Home Forums General Programming MIDI clock, BPM, MIDI clock

This topic contains 4 replies, has 2 voices, and was last updated by Puppeteer Puppeteer 1 week, 4 days ago.

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #73484
    proton
    proton
    Participant

    Hi again,

    maybe this is an easy fix but today was not the day meant for me to find the solution 😉
    I need to display actual BPM value that comes from DAW. I saw on some panels from Atom that he is implementing this so I figured this is possible.
    I am sending MIDI clock from Ableton, I route it to MIDI THRU and sill there is no sign of life or any signal reaching Ctrlr. I am sure that the signal is present on the midi out of Ableton (checked with OX and it is clearly sending series of 24 ticks every Quarter note) but none of Atoms panels are responding to it in any way and no BPM reading gets updated. Any clue why this is happening or what panels should I look into for some inspiration?
    Thanks in advance!

    #73491
    Puppeteer
    Puppeteer
    Participant

    MIDI Clock should be passed. There’s some functions like isMidiClock to identify these messages. BPM isn’t passed through MIDI though. This would have to be part of the host parameters, if it is passed at all.

    The Puppeteer
    http://godlike.com.au

    #73494
    proton
    proton
    Participant

    Hi Puppeteer,
    thanks for chiming in. Can you please elaborate on what do you mean by isMidiCLock? Couldn’t find anything on this.
    My DAW is sending MIDI clock (0x78 value) but nothing is recieving and interpreting it in Ctrlr.
    Cheers!

    #73506
    proton
    proton
    Participant

    ditto

    #73507
    Puppeteer
    Puppeteer
    Participant

    https://sourceforge.net/p/ctrlrv4/code/HEAD/tree/nightly/Source/MIDI/CtrlrMidiMessage.cpp#l243

    If you want to utilize this message in Ctrlr, you’ll need to check for it in a midiReceive method that triggered when the panel receives MIDI.

    Be aware though that timer functions in Ctrlr are unlikely to be accurate, as the timer can get interrupted by other things on the panel (like changing modulator values).

    Ctrlr should pass the midi Clock messages through through from the host to the device, if MIDI Thru is turned on in the MIDI configuration of the panel.

    The Puppeteer
    http://godlike.com.au

Viewing 5 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.

Comments are closed.