From 19ff5f54a824d7b3cd7f2683d9e524e446984735 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 1 Apr 2008 13:44:04 +0000 Subject: an old project - wandering whether it still works svn path=/trunk/externals/hardware/; revision=9672 --- MIDIvice/README.txt | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 MIDIvice/README.txt (limited to 'MIDIvice/README.txt') diff --git a/MIDIvice/README.txt b/MIDIvice/README.txt new file mode 100644 index 0000000..a57ec6e --- /dev/null +++ b/MIDIvice/README.txt @@ -0,0 +1,92 @@ +the MIDIvice library +==================== + +VERSION: +0.1 + +-------------------- + +GENERAL:: +the MIDIvice library is a collection of externals for miller.s.puckette's realtime-computermusic-environment called "puredata" (or abbreviated "pd") +this MIDIvice-library will be of no use, if you don't have a running version of pd on your system. +check out for http://puredata.info to learn more about pd and how to get it + +LICENSE:: +the MIDIvice library is published under the Gnu General Public License that is included (LICENSE.txt). +some parts of the code are taken directly from the pd source-code, they, of course, fall under the license pd is published under. + +AUTHORS:: +this software is copyleft 2002-2008 by IOhannes m zmoelnig , Institute of Electronic Music and Acoustics, University of Music and Dramatic Arts, Graz, Austria + +-------------------- + +PURPOSE:: +MIDIvice attempts to make handling of complex(!!!) MIDI-devices easier under Pd. It's like hiding all the SysEx-crap. +Such devices include + - mixing-consoles + - controllable patch-bays + - Synthesizers (for doing SampleDumps etc.) + +Such devices do NOT include: +- Synthesizers (for playing purposes; there is enough support under pd, i think) +- hardware, that gives your PC the possibility of doing MIDI (so really, i am not going to write another device-driver for your USBMIDI thing) + +SUPPORTED DEVICES:: +- MotorMix(tm) by cm-labs(r) - http://www.cmlabs.net + 8-channel motorfader-box with lots of buttons, LCDisplay and pan-pots. + the MotorMix-specification were supplied by cm-labs (Many thanks !!). + You can now download it from ftp://ftp.iem.at/pub/pd/Externals/MIDIvice/motormix.pdf + + objects: + MotorMix - ping and reset the MotorMix + motormix_rotary - get movements of the rotaries + motormix_encoder - get movement and push-state of the special "encoder"-rotary + motormix_faderIn - get movements of the faders + motormix_faderOut - move the motorfaders + motormix_button - get button press/releases + motormix_LED - switch on/off the button-LEDs (ot let them blink) + motormix_LCDtext - display some text on the MotorMix-LCDisplay + motormix_LCDgraph - display some simple graphics on the MotorMix-LCDisplay + motormix_7seg - display something on MotorMix's 7segment dispay + +-------------------- + +TODO:: +support for FriendChip digital patchbays +support for TCelectronics M-5000 +... +feel free to send me your wish-list (probably with MIDI-specifications) + +BUGS: +none known (right now) +motormix_button/LED could be more intuitive... + +-------------------- + +INSTALLING:: +linux : +change to directory source +adapt the makefile to match your system (where is pd installed ?) +"make clean" +"make" +"make install" +this will install the MIDIvice library into /pd/extra +documentation will be installed to /pd/doc/5.reference/MIDIvice +alternatively you can try "make everything" + +win32 : +i haven't had time to compile and test the MIDIvice-library under Windos yet. +Good luck ! + +darwin : +TODO + +irix : +though i have physical access to both SGI's O2s and indys, i haven't tried to compile the MIDIvice library there. +Good luck ! + +-------------------- + +RUNNING:: +add the "MIDIvice" library to your startup-path +see doc/ for more information -- cgit v1.2.1