Updated MIDI Input (markdown)

sp2xdev
2025-01-15 22:27:03 -08:00
parent 3c35d1713d
commit 4d70d659e4
+6
@@ -95,6 +95,10 @@ For reference, 1/16th note at 200bpm is 75ms.
### FAQ
#### Testing things out
If you want to test your MIDI device, bind them in spicecfg, and then go into the game's test menu and perform an I/O test. spicecfg doesn't poll your instrument the same way a real game engine does, so you'll see different behavior when doing things like fast rolls, velocity sensitive presses, etc.
#### 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.
@@ -107,6 +111,8 @@ There are some important things to note:
#### Nostalgia key binding
Nostalgia expects each key to have velocity value associated when pressed, ranging from 0 to 14.
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. With this, you need to press lightly in blue zones and harder in blue zones when playing recital mode to get *Elegant* judge.
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.