i try to do a sequencer script and i have a problem with generating midi event.
here a small part of my script that i wrote to find where my problem come from.
this script works well it means that when thebeat = GetValue(beat-synchro-externe);
if (beat = 2)
then begin
setvalue(Out-data,88);
end
else begin
setvalue(Out-data,89);
end
beat value is 2 it generates 88 else it generates 89 (when the beat value is 1,3 or 4)
but when i try to create a midi note in place of value 89 it generates infinite note on, on every beat value.
is there a problem in my way of generating midi ?beat = GetValue(beat-synchro-externe);
if (beat = 2)
then begin
setvalue(Out-data,88);
end
else begin
Midi-note.Msg := 144;
Midi-note.Data1 := 37;
Midi-note.Data2 := 100;
Midi-note.Channel := 4;
SetMidiArrayValue(out-mid,0,Midi-note);
SetLength(out-mid,1);
end
thanks
Vincent
