• MIDI API clock synch messages.

    From =?UTF-8?Q?Jonas_Th=C3=B6rnvall?=@21:1/5 to All on Thu May 27 16:36:13 2021
    When i try to send midi clock messages.
    clock (decimal 248, hex 0xF8)
    start (decimal 250, hex 0xFA)
    continue (decimal 251, hex 0xFB)
    stop (decimal 252, hex 0xFC)

    I get error.
    Running status is not allowed at index 1 (0).

    As i understand it these are just single status bytes that should be sent, but i tried to hangon 1 and 2 data bytes. But the result the same.

    Running status is not allowed at index 1 (0).
    So are these status bytes not supported?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Jonas_Th=C3=B6rnvall?=@21:1/5 to All on Fri May 28 03:47:53 2021
    fredag 28 maj 2021 kl. 01:36:18 UTC+2 skrev Jonas Thörnvall:
    When i try to send midi clock messages.
    clock (decimal 248, hex 0xF8)
    start (decimal 250, hex 0xFA)
    continue (decimal 251, hex 0xFB)
    stop (decimal 252, hex 0xFC)

    I get error.
    Running status is not allowed at index 1 (0).

    As i understand it these are just single status bytes that should be sent, but i tried to hangon 1 and 2 data bytes. But the result the same.

    Running status is not allowed at index 1 (0).
    So are these status bytes not supported?

    Basicly i just que up the clock messages with the others and send them during playup/recording.

    function renderSynch(){
    currentTime=0;
    synchClockInterval=(timePerBAR/4)/24;
    track[444].midiMess.push({
    time: currentTime,
    data0: 250
    });
    while (currentTime<600000){
    track[444].midiMess.push({
    time: currentTime,
    data0: 248
    });
    currentTime=currentTime+synchClockInterval;
    }
    }

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)