Gate length is ignored if micro-move is on, breaking quantized note length recording

Bug Description

This is a multi-bug report, but they’re connected.

I am sending to MIDI OUT.

  1. If both gate length and micro-move are set as an FX on a note, then gate length is ignored. Thus you cannot have a slightly delayed and very short note. At all. This is definitely a bug.

  2. Furthermore, if you record notes from MIDI IN (I am doing so to send to MIDI OUT), note length is not recorded as gate length at all. Instead, the note is always quantized to OFF on the next slot. This is bad for multiple reasons. First, it ignores gate length, so you can’t record short notes. Second, the OFF unnecessarily up an entire slot, often forcing spillage. That’s bad. Instead you could have just quantized the MIDI note to q100 gate length at the previous note, thus killing it before the next note was reached (saving an OFF).

  3. If you enter notes via MIDI, to send to MIDI OUT, the notes do NOT get an OFF at all! So when they are played, if there is not a follow-on note, they go on forever. I understand this is the expectation for the sample player instruments, but it’s terrible for MIDI. Furthermore, entering an OFF is surprisingly difficult. I would suggest the following: if a NOTE OFF is received in a cell that was not the cell that produced the most recent NOTE ON, then an OFF is entered. Thus you could play a note (NOTE ON), hold down the key, scroll down to where you want the note to end, and let go of the key to enter the OFF.

Steps to Reproduce

  1. Enter a single note from MIDI.
  2. Set both the gate length and the micro-move.
  3. Play the song.
  4. Note that the gate length is ignored, and the note continues to play.

Occurrence / Frequency

Always

Found in Firmware

  • Version: 1.9.1
  • Build: 1138

Attachments