Beispiel #1
0
import time
import pprint
import protomidi.portmidi as io

input = io.Input('SH-201 MIDI 1')
while 1:
    for msg in input:
        print(msg)

    time.sleep(0.001)
Beispiel #2
0
import random
import pprint
import traceback
import protomidi
from protomidi.msg import *
import protomidi.portmidi as pm

pm.debug = True

pprint.pprint(pm.get_devinfo())

# pm.initialize()
try:
    out = pm.Output()
except pm.Error:
    traceback.print_exc()

print('Sleeping for 2 seconds before opening input')
time.sleep(2)
print('Opening input')
input = pm.Input()
print('Please play something on Midi Keys now')
"""
while 1:
    note = random.randrange(128)

    out.send(note_on(note=note, velocity=75))
    time.sleep(0.25)
    out.send(note_off(note=note))
"""
Beispiel #3
0
#!/usr/bin/env python

import sys
import time
from protomidi import portmidi

portmidi.debug = True

input = portmidi.Input(sys.argv[1])

while 1:
    for msg in input:
        pass  # Just clear out the message list
    time.sleep(0.01)
Beispiel #4
0
 def __init__(self, device, *args, **kwargs):
     self._input = pypm.Input(device)
     super(MidiDispatcher, self).__init__(*args, **kwargs)
Beispiel #5
0
 def __init__(self, device, queue):
     threading.Thread.__init__(self, name="midireader")
     pypm.init()
     self._input = pypm.Input(device)
     self._stopevent = threading.Event()
     self._queue = queue
Beispiel #6
0
#!/usr/bin/env python

from __future__ import print_function

import time
import pprint
import protomidi
from protomidi.msg import *
import protomidi.portmidi as io

io.debug = True

input = io.Input()
while 1:
    for msg in input:
        print('   got:', msg)
    time.sleep(0.01)