diff --git a/MIDI-Input.md b/MIDI-Input.md index 1581d5e..d3a1980 100644 --- a/MIDI-Input.md +++ b/MIDI-Input.md @@ -95,6 +95,22 @@ For reference, 1/16th note at 200bpm is 75ms. ### FAQ +#### Velocity sensitivity +Depending on how hard you press on a piano key, or how hard you press on a drum pad - velocity information can be sent over MIDI protocol. + +There are some important things to note: + +* Some low end instruments do not support velocity sensitivity at all. What value they send for velocity is up to the device. +* Nostalgia does use velocity data, and used for gameplay purposes (yellow and blue zones in recital mode). You can check the velocity in test menu. Read below for binding. +* drummania does **not** use velocity data, only digital on/off input. +* FutureTomTom shows velocity data in test menu, but not used in gameplay (maybe loudness?) + +#### Nostalgia key binding + +If you have velocity-sensitive keys, bind them to `Key 1` `Key 2` etc; spice will transmit velocity information when the game polls for input. + +If you don't have velocity-sensitive keys, bind all of them to `Key 1 Medium`, `Key 2 Medium`, etc. This makes the I/O emulation to ignore the actual velocity and instead insert "medium" presses all the time, which satisfies both blue and yellow zones in recital mode. + #### Edit dialog won't show any input Make sure the correct device and **MIDI channel** are selected - especially the channel number which can be reset.