STEIM makes a software that converts any usb video game type controller to a MIDI signal, it's not free, but it's only $35, cheaper than the other thing you mentioned. here's a link: http://www.steim.org/steim/junxion.html A On 11/28/05, Kenneth Long wrote: > > Does csound have mouse (optical rotary) input? > > or more appropriate question, how can someone > interface optical rotary signal into csound? > > thanks > ken > > > --- David Akbari wrote: > > > > > On Nov 28, 2005, at 4:22 PM, Charles Barry Groves > > wrote: > > > > > I'm using CSound to read MIDI instruments and > > controllers. MIDI > > > Solutions makes a box that will convert a > > resistance-type controller > > > (e.g. volume pedal, photoresistor) to a > > continuous, scaled MIDI signal > > > (0-127), but this costs $130 - per controller. > > > > > > I found a USB-compatible "Rumble Wheel" video game > > controller with two > > > pedals at Wal-Mart for $40. But I haven't been > > able to find any > > > opcodes that read USB ports. > > > > > > Besides the cost issue, I thought it a good idea > > to reduce the load on > > > the midi port - I'm planning to use many > > continuous controllers. > > > > > > Any ideas? > > > > Yikes! Sounds expensive. > > > > IMHO, at most you shouldn't spend more than $10 on > > something like a USB > > hub ... > > > > My advice is to use Hans Christoph-Steiner's [hid] > > object for Pure Data > > and either > > > > 1) send out the data as OSC and make a responder in > > Csound (very > > flexible!) > > 2) use the data directly to control Csound via > > inchannel opcode using > > [csoundapi~] in Pure Data > > 3) send out MIDI data internally from Pure Data and > > set commandline > > Csound's input to Pd's virtual output. > > > > If you are using multiple devices you should find > > some kind of software > > multiplexing solution to be of use. MIDI-Yoke for > > Windows and MIDI-Pipe > > for Mac OSX are two freeware applications to suit > > this purpose. > > > > Now as far as creating opcodes to decide human > > interface data, we run > > into the problem of having a truly cross platform > > solution. Based on > > Hans's sources I've been muddling about with the > > idea of Csound opcodes > > to receive HID data but from looking at all the > > sources on the 3 major > > OSes (Windows, OSX, Linux) it would seem that the > > Linux event manager > > is the most efficient and easiest to understand. > > > > For now I use a Gravis Gamepad Pro (cheap, <= > > $20.00) and Wingman > > Extreme Digital 3d Joystick to control Csound in > > realtime. > > > > The bonus of using Pure Data as your "receiving > > interface" is > > > > 1) You can simultaneously use the same performance > > data to manipulate > > both audio AND video simultaneously. > > 2) commandline Csound(5) is still easily accessible > > in a variety of > > ways, most notably through OSC, [netsend] with the > > new TclCsound, > > simply with the -M flag on the commandline, or by > > using the > > [csoundapi~] object. To do synchronous audio/video, > > [csoundapi~] and > > OSC seem to be the best, IMHO. > > 3) ... it's free. Like Csound. :D > > > > Hope this helps !! > > > > > > -David > > > > -- > > Send bugs reports to this list. > > To unsubscribe, send email to > > csound-unsubscribe@lists.bath.ac.uk > > > > > > > __________________________________ > Yahoo! Music Unlimited > Access over 1 million songs. Try it free. > http://music.yahoo.com/unlimited/ > -- > Send bugs reports to this list. > To unsubscribe, send email to csound-unsubscribe@lists.bath.ac.uk >