Add: Win32 MIDI Support

This commit is contained in:
Charles Lohr
2005-05-25 21:58:56 +00:00
parent b05d0c29ed
commit 8e74fab0c1
7 changed files with 205 additions and 10 deletions
+4 -1
View File
@@ -132,6 +132,7 @@ static const CString InputDeviceNames[] = {
"Joy16",
"Pump1",
"Pump2",
"Midi",
"Para1",
};
XToString( InputDevice, NUM_INPUT_DEVICES );
@@ -253,8 +254,9 @@ CString DeviceButtonToString( InputDevice device, DeviceButton i )
case DEVICE_JOY14:
case DEVICE_JOY15:
case DEVICE_JOY16: return JoystickButtonToString( (JoystickButton)i );
case DEVICE_PUMP1:
case DEVICE_PUMP1: return PumpPadButtonToString( (PumpPadButton)i );
case DEVICE_PUMP2: return PumpPadButtonToString( (PumpPadButton)i );
case DEVICE_MIDI: return ssprintf("Midi %d", (int)i);
case DEVICE_PARA1: return ParaPadButtonToString( (ParaPadButton)i );
case DEVICE_NONE: return "";
default: ASSERT(0); return "";
@@ -284,6 +286,7 @@ DeviceButton StringToDeviceButton( InputDevice device, const CString& s )
case DEVICE_JOY16: return (DeviceButton)StringToJoystickButton( s );
case DEVICE_PUMP1:
case DEVICE_PUMP2: return (DeviceButton)StringToPumpPadButton( s );
case DEVICE_MIDI: { int i=0; sscanf( "Midi %d", s, i ); return (DeviceButton)i; }
case DEVICE_PARA1: return (DeviceButton)StringToParaPadButton( s );
case DEVICE_NONE: return DEVICE_BUTTON_INVALID;
default: ASSERT(0); return DEVICE_BUTTON_INVALID;