Posts by LimitlessGreen

    Hier eine erweiterte Version für das AKAI APCmini:

    https://raw.githubusercontent.com/LimitlessGreen…ain/apcmini.xml (Rechtsklick, Speichern unter)

    Das Projekt https://github.com/LimitlessGreen/MIDI-UI hat das Potential, dass recht einfach auch Midi Regeln für andere Boards generiert werden können. Pull requests sind also sehr Willkommen :)

    Bei Anregungen zur der generierten XML gerne schreiben, oder Dinge, die besser gemacht werden könnten.

    Damit ihr eine Vorstellung bekommt:


    Es sind alle 9 Fader, das 64 Button Grid und die 17 Spezialtasten mit Namen und allen darstellbaren Farbwerten eingespeichert z.B. stop_clip_green_blink oder B(7,6)_red_blink

    Beste Grüße
    Limitless Green

    Hi,

    ich bin neu hier im Forum.

    Gerade schlage ich mich mit MIDI herum, da ich mein APCmini ansteuern möchte. Da mir die ganzen Tasten und Farben viel zu viel waren, um händisch anzulernen, habe ich kurzer Hand ein kleines Programm geschrieben, welches mir ein XML File schreibt, welches ich dann nur noch importieren brauchte. Die Idee klang gut, bis ich merkte, dass beim Import Dinge schief laufen.

    Aus irgend einem Grund wird der Backtrack automatisch auf die Messages beim Importieren gezogen, obwohl im XML File auch eigene Werte stehen können.


    Übrigens, hier eine Idee, wie man Boarddefinitionen in JSON umsetzen könnte, ohne jeden Knopf einzeln einzubinden:

    {
                'grid': {
                    'start': 0,
                    'end': 63,
                    'width': 8,
                    'channel': 0,
                    'orientation': 'bottom_left_to_top_right',
                    'colors': {
                        'off': 0,
                        'green': 1,
                        'green_blink': 2,
                        'red': 3,
                        'red_blink': 4,
                        'yellow': 5,
                        'yellow_blink': 6
    },                
    },
                'slider': {
                    'start': 48,
                    'end': 56,
                    'channel': 0,
    },
                'bar_down': {
                    'start': 64,
                    'end': 71,
                    'channel': 0,
                    'colors': {
                        'off': 0,
                        'red': 1,
                        'red_blink': 2,
    },
                    'names': ['up', 'down', 'left', 'right', 'volume', 'pan', 'send', 'device']
    },
                'bar_right': {
                    'start': 82,
                    'end': 87,
                    'channel': 0,
                    'colors': {
                        'off': 0,
                        'green': 1,
                        'green_blink': 2,
    },
                    'names': ['stop', 'play', 'record', 'mute', 'select', 'custom1', 'custom2']
    },
                'shift': 98,
    }

    Ich habe das Problem mehr oder weniger gelöst, indem EnableMessage == EnabledBacktrack ist. Bei verschiedenen Werten fliegts einem aber um die Ohren.
    Mein Projekt dazu ist übrigens hier: https://github.com/LimitlessGreen/MIDI-UI

    Dazu verstehe ich die Midi Repräsentationen nicht. Data1, Data2 und Message sind nicht wirklich aussagekräftig. Für die Zukunft empfehle ich, euch z.B. an der Message Darstellung von der Python Bibliothek MIDO zu orientieren. Die ist deutlich aussagekräftiger. Es hat eine ganze Weile gedauert, bis ich eure Midi Darstellung verstanden hatte. Da gibt es z.B. auch so Sachen wie: "Mann kann Message und Channel getrennt angeben. Aber der Midi Channel ist z.B. schon in eurer Message kodiert."

    Ich weiß nicht wie kritisch der Bug ist, aber Exporte sollten nach dem importieren schon identisch sein.
    Ich bin mal gespannt, was ihr in Zukunft noch MIDI umbauen werdet :)

    Beste Grüße
    Limitless Green