Пример #1
0
 def get_loop_client_port(self):
     hw = sequencer.SequencerHardware()
     ports = {port.name: port for port in hw}
     loop = ports.get("Midi Through", None)
     assert loop != None, "Could not find Midi Through port!"
     loop_port = loop.get_port("Midi Through Port-0")
     return (loop.client, loop_port.port)
Пример #2
0
 def __init__(self):
     #get some MIDI ports together
     client, port = sequencer.SequencerHardware().get_client_and_port(
         "Launchpad S", "Launchpad S MIDI 1")
     self.__seq = sequencer.SequencerDuplex(
     )  # sequencer_stream=sequencer.sequencer_alsa.SND_SEQ_NONBLOCK)
     self.__seq.subscribe_read_port(client, port)
     self.__seq.subscribe_write_port(client, port)
     self.__model = model.Model()
     self.__current_column = 0
     self.__old_column = 0
     self.blank()
Пример #3
0
#!/Users/Michael/PycharmProjects/MidiDiscordBot/venv/bin/python
"""
Print a description of the available devices.
"""
import midi.sequencer as sequencer

s = sequencer.SequencerHardware()

print(s)