mirror of
https://github.com/spice2x/spice2x.github.io.git
synced 2026-10-09 23:58:22 +03:00
Updated MIDI Input (markdown)
+7
-1
@@ -85,5 +85,11 @@ There are three algorithms:
|
||||
|
||||
By default, spice will use `v2` for most games (guitarfreaks included). For drummania and FutureTomTom, `v2_drum` will be used. If you want to override this, change the `MIDI Note Input Algorithm (-midialgo)` in `Advanced` tab.
|
||||
|
||||
v2 and v2_drum algorithms will hold every MIDI note for 20ms. This is intended to be just long enough for the slowest-polling game (looking at you, drummania which polls at 60Hz) to pick up every input without dropping. **You should not need to do this**, but it is possible to change this duration with `MIDI Note Min. Sustain (-midisustain)` option. For reference, 1/16th note at 200bpm is 75ms.
|
||||
### MIDI sustain duration
|
||||
|
||||
v2 and v2_drum algorithms will hold every MIDI note for 20ms. This is intended to be just long enough for the slowest-polling game (looking at you, drummania which polls at 60Hz) to pick up every input without dropping. **You should not need to do this**, but it is possible to change this duration with `MIDI Note Min. Sustain (-midisustain)` option.
|
||||
|
||||
If this value is smaller than the poll period (for 60Hz poll rate game, if this is set to 16ms or less) then some input may straight up ignored by the game engine, because your input went ON and then OFF between the polls. If this value is too high, then multiple presses may coalesce (merge) into one long input, which means the game will pick up your first press but treat the rest as a *hold*.
|
||||
|
||||
For reference, 1/16th note at 200bpm is 75ms.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user