Midi-Clock C-Code Änderung?

  • Liebe C-Könner,

    ich habe mir diesen Midi-Hub/Midi-Clock Generator gebaut: https://www.tindie.com/products/hotchk155/midihub-6-way-midi-thru-and-metronome-module/
    Das Ding ist super, funktioniert und hat eine Menge nützlicher Funktionen. Allerdings benötige ich hauptsächlich die Tap-Funktion und diese ist erst über eine Tastenkombination einzuschalten. Könnte jemand von Euch den Code so ändern, dass das Gerät beim Einschalten direkt im Tap-Mode landet? Ich habe schon länger auf den Quellcode gestarrt (und mir MPLAB installiert) aber habe trotzdem leider keine Ahnung. Code-Teile wie

    // Operating modes
    enum {
    MODE_STEP,// BEAT CLOCK ON, INC/DEC SET
    MODE_TAP,// BEAT CLOCK ON, TAP SET
    MODE_NOCLOCK,// BEAT CLOCK OFF
    MODE_MENU// BEAT CLOCK OFF, OPTIONS MENU
    };
    byte _mode = MODE_STEP;"

    sehen sehr vielversprechend aus und ich würde das ja auch einfach mal ausprobieren aber ich weiß bekomme nicht mal eine gültige .hex kompiliert.
    Der Code ist hier: https://github.com/hotchk155/MIDI-Hub/blob/master/MidiHub.c herunterladbar.

    Wenn jemand helfen könnte wäre das richtig GROSSARTIG!

    Danke im Voraus,

    Lars

  • Hallo Lars,

    habe mir den Code kurz angeschaut:
    wenn du Zeile 455 von

    _mode = MODE_STEP;

    nach

    _mode = MODE_TAP;

    änderst, sollte der MCU im tap-mode starten. Seiteneffekte dieser änderung konnte ich auf die schnelle keine sichten, schliesse ich aber nicht aus ;)

    gruss kusi

    [center]blue sky[/center]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!