我正在從/向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語句每隔一次觸發一個事件就觸發,但對於和絃很困難,因爲這些事件可能以各種順序發出。註釋