Tag Info

New answers tagged

1

Limiting the PPQ definitely wouldn't 'fix' the first problem, though it would certainly emphasise the second one - noticeable event queuing. The trick is not not let the situation happen in the first place, by selectively moving note on & off events to keep the apparent throughput high. Drums & bass, on-beat, strings/pads early or late - make ...


1

Midi note durations correspond to when you press down a key and when you release it again. All the rest of the envelope is the business of the synthesizer interpreting the Midi. "Release" with percussion instruments may mean actively dampening it (obvious with a hihat). For melody instruments, whether the release reaches the next note, overlaps with it, ...


3

if you've got a quarter note, you should set the stop time to the start time plus duration minus one "tick". you can get into the staccato, portato, leggerio, legato if the music specifies it. Legato is full duration (minus a tick so it doesn't mess with the next note). leggerio is the usual 3/4 duration ending. portato is 1/2, stacatto is 1/4 or less. ...


-1

You need to have some idea of the volume envelope of the particular synthesizer voice that will be responding to the midi messages. Usually when you trigger a note-on, the synthesizer attached will play the attack portion of the sound, then the decay portion of the sound, until it reaches the sustain level. When you release the note (sending a note-off), ...


5

Naively I might expect stop_time := start_time + note_duration but for many instruments the note decays far more quickly than the duration. For a drum the note decays very quickly and for an organ not at all. MIDI doesn't know anything about how it's going to be synthesized. You could take the same MIDI stream and run it through two different patches ...



Top 50 recent answers are included