Exemplo n.º 1
0
from mido import Message
msg = Message('note_on', note=60)
print(msg)
msg = msg.copy(note=100, velocity=127)
print(msg)
msg2 = Message('note_on', note=100, velocity=3, time=6.2)
print(msg2)
print(msg2.bytes())
print(msg2.hex())
msg3 = Message.from_bytes([0x90, 0x42, 0x60])
print(msg3)
print(msg3.dict())
print(msg3.is_meta)
Exemplo n.º 2
0
 def callback(msg: mido.Message):
     for binding in self.reg().bindings:
         binding.apply(msg.copy(), self, device)
Exemplo n.º 3
0
 def chord(self, msg: Message, steps: Iterable[int]) -> Iterable[Message]:
     rel_note = (msg.note - self.base) % 12
     if rel_note in self.halftones:
         for steps in steps:
             rel = self.halftones[(self.halftones.index(rel_note) + steps)]
             yield msg.copy(note=msg.note - rel_note + rel)