It is not the List Editor giving the wrong value because when the Midi data is exported I get the same values in the other program's imported midi file.
This is strange....
I can not grasp the technical reason though because when I quantize them (+0001) to the right length there is no problem playing them.mutools wrote:It's intended so to make sure a note ends before an adjacent note on the same key starts. I.e. note on/off management.
Check other Daws. No one has this behavior unless it's invisible to the user while MuLab it's transparent (?), WYSIWYG, Right? Wrong?pljones wrote:Hmm, that doesn't quite follow.
To ensure your Note Off is before the next Note On, you want something like this:
Start time of 1.1.0000
End time of 1.1.0299
Start time of 1.1.0300
End time of 1.1.0599
I make the length of each note 300 ticks. 299 ticks would mean ending at 1.1.0298, etc. (This on the basis that an event "fills" the tick it falls on, rather than "falling between" ticks.)
Then why is it that after quantize them to full length they play normally?pljones wrote:I make the length of each note 300 ticks. 299 ticks would mean ending at 1.1.0298, etc. (This on the basis that an event "fills" the tick it falls on, rather than "falling between" ticks.)
If a note starts on 1.1.0000 and has a length of 300 ticks, its note off is sent on 1.1.0300.pljones wrote:Hmm, that doesn't quite follow.
To ensure your Note Off is before the next Note On, you want something like this:
Start time of 1.1.0000
End time of 1.1.0299
Start time of 1.1.0300
End time of 1.1.0599
I make the length of each note 300 ticks. 299 ticks would mean ending at 1.1.0298, etc. (This on the basis that an event "fills" the tick it falls on, rather than "falling between" ticks.)
It also depends on the target synth's note on/off management.liquidsound wrote:I can not grasp the technical reason though because when I quantize them (+0001) to the right length there is no problem playing them.mutools wrote:It's intended so to make sure a note ends before an adjacent note on the same key starts. I.e. note on/off management.
Still... how other programs manage this issue?mutools wrote:It also depends on the target synth's note on/off management.liquidsound wrote:I can not grasp the technical reason though because when I quantize them (+0001) to the right length there is no problem playing them.mutools wrote:It's intended so to make sure a note ends before an adjacent note on the same key starts. I.e. note on/off management.
So when a note off stops before the note on, possible probs (ie the note off cutting a new note on which happen to start at that time) are avoided.
That implies the following:mutools wrote:If a note starts on 1.1.0000 and has a length of 300 ticks, its note off is sent on 1.1.0300.
Huhpljones wrote:That implies the following:mutools wrote:If a note starts on 1.1.0000 and has a length of 300 ticks, its note off is sent on 1.1.0300.
[MIDI source] 1.1.0000 Note On
[MIDI dest] waits until 1.1.0001 before starting note
No! If you start something on second 10 and you end something on second 20 then there are 10 seconds in between. The end time is not 'inclusive'.[MIDI source] 1.1.0300 Note Off (000 to 300 is THREE HUNDRED AND ONE ticks.
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026