Specifications
converter 1.5
ο
2000 - 2005 urr Sound Technologies Inc.
70
mouse input
Mouse input conversion is programmed in the same way as the gameport input, so additional
explanation would be redundant. Mouse to midi conversion was implemented to allow the use of
certain special control surfaces, such as a touchpad, to be used as a controller source β in much the
same way as a ribbon controller on some synthesizers. Since a touchpad device has 2 axis (X and Y), it
can be more expressive than an ordinary one-dimensional ribbon controller, as two different controller
types can be generated from the one pad.
If the mouse tracking speed is too slow or too fast, try adjusting the x-axis speed or y-axis speed
parameters in the mouse input settings menu.
Note that any DOS-mouse-interface compatible device can be used, connected to either a serial or
PS/2 mouse port (assuming the DOS mouse driver supports both the port and the device). This
includes pretty much any pointing device that plugs into the serial or PS/2 mouse port. A serial-interface
Cirque Glidepoint Trackpad was used for development. This device was detected and supported by the
Logitech DOS mouse driver (version 7.2) on the development system with no problems.
Note: Even though selectable as a message type, audio, gameport, and mouse input cannot be
converted to system exclusive (sysex), mtc/smpte ΒΌ frame, or certain undefined system
common/realtime message types.
The following is a structural map of the menu hierarchy for the mouse input menu section (F4 β mouse
settings), which may help familiarize the location of the various parameters.
root
mouse settin
g
s
midi conversion settin
g
s
input settings
mouse x-axis (I/O)
mouse y-axis (I/O)
x-axis speed
y-axis speed
arithmetic o
p
erators
axis
x-axis conv. byte position
x-axis statusbyte
x-axis 1
st
databyte value
x-axis 2
nd
databyte value
y-axis conv. byte position
y-axis statusbyte
y-axis 1
st
databyte value
y-axis 2
nd
databyte value
buttons
butt-1 conv. byte position
butt-1 statusbyte
butt-1 1
st
databyte value
butt-1 2
nd
databyte value
butt-2 conv. byte position
butt-2 statusbyte
butt-2 1
st
databyte value
butt-2 2
nd
databyte value
butt-1 invert satus
butt-2 invert status
x-axis
y
-axis
transform #1 operand
transform #1 value
transform #2 operand
transform #2 value
transform #3 operand
transform #3 value
transform #4 operand
transform #4 value
# of transforms
transform #1 operand
transform #1 value
transform #2 operand
transform #2 value
transform #3 operand
transform #3 value
transform #4 operand
transform #4 value
# of transforms
mouse / gameport / lfo parameters