P.S. Thank you!
Michael
2017-03-19 15:00 GMT+01:00, Michael Karr michael.karr.22@gmail.com:
Hi! I have this simple midi sequencer, which I am feeding from two different tables: time data and pitch from table A and the velocity from table B.
Of course it works, but with one deadly catch: not all the notes receive a note-off signal, but the time code data is more complex in the pitch sequence than the velocity sequence (i.e. the velocity is sent at chunk intervals of 250 ms over note groupings (i.e. one velocity over two notes of 125 ms, 8 notes of 31.25 ms, etc.)
I think this discrepancy is to blame for the fact that some notes are not receiving a note off, given that the velocity does not always drop to zero before a new note on. This makes for lots of unwanted cleanup in the results to say the least.
Is there anything I can do to let my sequencer know to "split" the velocity every time a new pitch is received, short of modifying table B to have the same timecode data as table A? This would be more bothersome than correcting the notes suspended in limbo.