Changeset - bbd79e655114
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-06-02 01:32:03
drewp@bigasterisk.com
don't let ports get deleted
1 file changed with 6 insertions and 2 deletions:
0 comments (0 inline, 0 general)
light9/midifade/midifade.py
Show inline comments
 
@@ -84,24 +84,28 @@ async def main():
 
            except Exception as e:
 
                traceback.print_exc()
 
                log.warning("error in onMessage- continuing anyway")
 
            await asyncio.sleep(1 / MAX_SEND_RATE)
 

	
 
    asyncio.create_task(reader())
 

	
 
    openPorts = []
 
    for inputName in mido.get_input_names():
 
        if inputName.startswith('Keystation'):
 
            dev = "keystation"
 
        elif inputName.startswith('BCF2000'):
 
            dev = 'bcf2000'
 
        elif inputName.startswith('QUNEO'):
 
            dev = 'quneo'
 
        else:
 
            continue
 
        log.info(f'listening on input {inputName} {dev=}')
 
        port = mido.open_input(inputName, callback=lambda message: onMessageMidoThread(dev, message))
 
        openPorts.append(
 
            mido.open_input(#
 
            inputName,#
 
             callback=lambda message, dev=dev: onMessageMidoThread(dev, message))
 
        )
 

	
 
    while True:
 
        await asyncio.sleep(1)
 

	
 

	
 
if __name__ == '__main__':
0 comments (0 inline, 0 general)