Advertisement
adapap

RB3 Python

Apr 5th, 2020
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. import mido
  2. OUT = 'USB2.0-MIDI 2'
  3. IN = 'USB DM8 MIDI Interface 0'
  4. # print('Outputs:', mido.get_output_names())
  5. # print('Inputs:', mido.get_input_names())
  6. pads = {
  7.     38: "\u001b[31mS",
  8.     48: "\u001b[33mHT",
  9.     45: "\u001b[34mMT",
  10.     43: "\u001b[32mFT",
  11.     46: "\u001b[33mHH",
  12.     36: "\u001b[37mK",
  13.     51: "\u001b[34mR",
  14.     49: "\u001b[32mCR",
  15. }
  16. out = mido.open_output(OUT)
  17. inp = mido.open_input(IN)
  18. for msg in inp:
  19.     if msg.type == 'note_on':
  20.         if msg.note not in (40,):
  21.             print(pads.get(msg.note, str(msg.note) + '?'))
  22.         out.send(msg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement