- Added audio confirmation via 3,5 jack
This commit is contained in:
parent
9913dc987d
commit
3993d31f9f
@ -1,12 +1,11 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
### Copyright 2024 Thomas Herrmann
|
||||
### Released under GPL v3
|
||||
|
||||
import time
|
||||
import mido
|
||||
|
||||
|
||||
def match_device_name(input_name, output_list):
|
||||
# Function to match device names flexibly
|
||||
for device in output_list:
|
||||
@ -16,7 +15,6 @@ def match_device_name(input_name, output_list):
|
||||
#If name differs
|
||||
elif any(substring in device for substring in input_name.split()):
|
||||
return device
|
||||
|
||||
return None
|
||||
|
||||
def remove_through_ports(ports):
|
||||
@ -25,7 +23,6 @@ def remove_through_ports(ports):
|
||||
|
||||
return filtered_ports
|
||||
|
||||
|
||||
def determine_host(devices_in: list) -> str:
|
||||
master = None
|
||||
"""
|
||||
@ -148,6 +145,10 @@ def main_run():
|
||||
devices_out = remove_through_ports(devices_out)
|
||||
print("Available MIDI input devices:", devices_in)
|
||||
|
||||
for i in range(len(devices_out)):
|
||||
#Try to communicate nr of devices via 3,5 output of raspi
|
||||
os.system(f'speaker-test -t sine -f 44{i*5} -l 1')
|
||||
|
||||
# Listen for devices that send start and return the host name
|
||||
midi_host_in = determine_host(devices_in)
|
||||
print(midi_host_in)
|
||||
|
Loading…
Reference in New Issue
Block a user