I created a testcase with a rackspace which contains a script:
Var
M : MidiInBlock
N : integer array
on Activate
N[0] = C3
SendNoteMessagesLater(M, N, 100, 1, 5)
end
When the rackspace is navigated, the note number C3 should be sent.
In the Midi Monitor I can see that a Note On Message is sent.
But when I want to send send a quarter Note on and Note Off message?
The rackspace has the correct BPM setting, so it would be easy to calcualate then the corresponding Note Off message should be sent after
the Note On message is sent or an additional parameter which gives the tempo in BPM and the length of the note in for eaxample 64th
Maybe a new function: SendAllNoteMessagesLater(M, N, 100, 1, 5, 120, 16/64)
You know there is a PlayNote function that lets you specify a start time and a duration?
So you could create a function and pass an array of notes and you can use 60000/GetCurrentBPM multiplied by your desired fractional duration to do this?
I want to trigger MA Dot2 Lightingsoftware to start playing a cuelist for each song. I start a MTC signal with my Midicontroller which goes through network to dot2. The same midicontroller starts the play button in gigperformer. the only thing I need is to send midi notes instead of pc because dot2 just can read midi notes.
further I want to use midi notes to trigger the bpm out of gigperformer in the same way. I haven’t found a solution to deal with audio file player because I can’t change the tempo.