示例#1
0
 def run(self):
     midi.init()
     i = [i for i in range(midi.get_count()) if self._name in midi.get_device_info(i)[1]][0]
     i = midi.Input(i)
     while not self._halt:
         e = i.read(1)
         if len(e):
             e = e[0][0]
             if e[2] and (36 <= e[1] <= 84):
                 # print(e[1])
                 self._on_note(music.midi_note(e[1]))
         else:
             sleep(0.001)
     i = None
示例#2
0
 def run(self):
     midi.init()
     i = [
         i for i in range(midi.get_count())
         if self._name in midi.get_device_info(i)[1]
     ][0]
     i = midi.Input(i)
     while not self._halt:
         e = i.read(1)
         if len(e):
             e = e[0][0]
             if e[2] and (36 <= e[1] <= 84):
                 #print(e[1])
                 self._on_note(music.midi_note(e[1]))
         else:
             sleep(.001)
     i = None
示例#3
0
 def run(self):
   c = self._c
   for i in range(67, 75):
     n = music.midi_note(i-12)
     play.beep(c, n)
示例#4
0
 def run(self):
     c = self._c
     for i in range(67, 75):
         n = music.midi_note(i - 12)
         play.beep(c, n)