GDAM can make use of many knobs, sliders, and pitch wheels found on midi keyboards. If your hardware offers a mode of operation where all controls emit "continuous controller" type messages (most often used for interfacing to computer sofware) select that. GDAM may not be able to use all system exclusive and nonstandard messages. For midi input to work, several files must be in place describing the device. create a file ~/.gdam/input.devices with entries as follows:
/dev/midi /home/geoff/gdam/skin/midi/roland-jp8000.xml GdamMidiDevice |
listing each device, the patch description file (or "none"), and the corresponding gdam class. The patch file contains descriptions for different input mechanisms, as shown here:
<Gdam-Trap-Descriptions> <trap> <description>funky pitchwheel</description> <GdamMidiEventPitchWheel> <input_id>0</input_id> <device>/dev/midi</device> </GdamMidiEventPitchWheel> </trap> </Gdam-Trap-Descriptions> |
The default input.devices file contains a generic entry which should allow instant use of many midi devices... just open /dev/midi. See the links section for commercial midi controller devices.