我正在从/向midi设备读写数据。该器件在(例如)部分被列为“ME-50”。一个lsusb。我可以使用什么命令来识别“ME-50”链接的确切设备?在我的主要电脑上它链接到/ dev/snd/midiC0D0,但它也可以是/ dev/snd/midiC2D0,具体取决于先插入的内容。 类似: for all devices in /dev/snd/midi* {
if substring
我使用JUCE框架在C++中制作一个小工具。 它发出MIDI,但我遇到了一个问题。 我想发送和弦到我的DAW,发送一条消息,然后发出一条消息。该noteOn代码如下所示: void MainContentComponent::handleNoteOn (MidiKeyboardState*, int
midiChannel, int midiNoteNumber, float vel
所以我用这个功能来检测从我的MIDI键盘事件,然后获得打印出乐谱: for e in events:
if
if e.type in [pygame.midi.MIDIIN]:
这将返回两个事件,一个当按键被按下时,一个当按下它up.This适用于个人笔记,因为我只是创建一个函数,只让if语句每隔一次触发一个事件就触发,但对于和弦很困难,因为这些事件可能以各种顺序发出。注释