From 5f98d6f6ed0ae178de16b961f7b2f759e6f423fa Mon Sep 17 00:00:00 2001 From: sp2xdev <127630192+sp2xdev@users.noreply.github.com> Date: Wed, 15 Jan 2025 22:24:40 -0800 Subject: [PATCH] Updated MIDI Input (markdown) --- MIDI-Input.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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.