从python向Ableton Li发送滑块值

2024-05-31 23:17:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想发送到Ableton Live float number,它将从代码(python)设置仪器参数。我试图编辑midi删除脚本(没有文档,也没有工作)。我可以发送音符音调和速度通过MIDI和它的工作,但我不能发送滑块或旋钮值。在

MIDI示例:

import time
import rtmidi
midiout = rtmidi.MidiOut()
available_ports = midiout.get_ports()
if available_ports:
    midiout.open_port(0)
else:
    midiout.open_virtual_port("My virtual output")
note_on = [0x90, 60, 112] # channel 1, middle C, velocity 112
note_off = [0x80, 60, 0]
midiout.send_message(note_on)
time.sleep(0.5)
midiout.send_message(note_off)
del midiout

Tags: importsendmessagetimeonportvirtualports