[英]Rtmidi - Ableton Remote Script - How to send MIDI_CC signals from rtmidi to Ableton Python remote script
[英]How do I send MIDI data to my Arduino board from Ableton Live control surface script
我正在嘗試將 MIDI 數據從 Ableton Live 的控制表面腳本發送到我的 Arduino 板。
目前 Arduino 設置為記錄每個通道上收到的每條 MIDI / SysEx 消息,這就是它現在所做的一切。 我可以通過使用 Live 的外部樂器來確認它是否正常工作:我將外部樂器設置為將 MIDI 發送到 Arduino 板並記錄傳入事件(使用 NoteOn、NoteOff、PitchBend 測試)。
但是當涉及到控制表面腳本時,什么都沒有。 這是我嘗試過的:
# __init__.py
from .test import SendMidiTest
def create_instance(c_instance):
return SendMidiTest(c_instance)
# SendMidiTest.py
# I'm trying to send NoteOn MIDI message every time I change track in Live
import Live
from _Framework.ControlSurface import ControlSurface
g_logger = None
def log(msg):
global g_logger
if g_logger is not None:
g_logger(msg)
class SendMidiTest(ControlSurface):
def __init__(self, *a, **k):
super(SendMidiTest, self).__init__(*a, **k)
self.song().view.add_selected_track_listener(self.handle_track_change)
def handle_track_change(self):
log('track changed')
self._send_midi((144, 65, 112,))
log('message should be sent')
我在 Live 的日志中看到了兩條消息,但我的板上沒有任何傳入的 MIDI(Arduino RX LED 也不閃爍)。
下面是 MIDI 端口的配置:
我究竟做錯了什么? 任何幫助表示贊賞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.