Exemplo n.º 1
0
    "1": "EXEC",
    "2": "NOTE",
    "3": "WAVE",
    "9": "SPECIAL"
}

settings = configparser.ConfigParser()
settings.read("settings.ini")

midiInPort = settings['midi']['midiInPort']
midiOutPort = settings['midi']['midiOutPort']

lp = Launchpad()

if DEBUG is True:
    il, ol = lp.getDeviceList()
    print("now available input is {}".format(il))
    print("now available output is {}".format(ol))
    print("inport is {}, outport is {}".format(midiInPort, midiOutPort))

result = lp.connect(midiInPort, midiOutPort)

if result is True:
    doloop = True
    while doloop:
        try:
            msg = lp.getMsg()
            if msg:
                key = str(msg['message'][0]) + str(msg['message'][1])
                try:
                    typeForAction, action = settings['action'][key].split(',')