Midi Clock

Am I getting that right that Midi clock and transport messages are not supported (yet)?

Have been digging through everything and can’t find anything. Would be really helpful to have.

1 Like

Found this in midi.h.
At this time only 3-byte messages are correctly parsed into MidiEvents.

:frowning:

Has anyone done their own mod yet. I’d really need start/stop and clock.

1 Like

this file libDaisy/MidiEvent.h at master · electro-smith/libDaisy · GitHub has a parser for MTC:

MTCQuarterFrameEvent AsMTCQuarterFrame()

and

/** Struct containing QuarterFrame data.
Can be made from MidiEvent
*/
struct MTCQuarterFrameEvent
{
    uint8_t message_type; /**< & */
    uint8_t value;        /**< & */
};

as well as

enum SystemRealTimeType

{
    TimingClock,        /**< & */
    SRTUndefined0,      /**< & */
    Start,              /**< & */
    Continue,           /**< & */
    Stop,               /**< & */
    SRTUndefined1,      /**< & */
    ActiveSensing,      /**< & */
    Reset,              /**< & */
    SystemRealTimeLast, /**< & */
};

Here’s a use case for MIDI (in): DaisyExamples/patch/Midi at master · electro-smith/DaisyExamples · GitHub