midi

    1熱度

    2回答

    我正在從/向midi設備讀寫數據。該器件在(例如)部分被列爲「ME-50」。一個lsusb。我可以使用什麼命令來識別「ME-50」鏈接的確切設備?在我的主要電腦上它鏈接到/ dev/snd/midiC0D0,但它也可以是/ dev/snd/midiC2D0,具體取決於先插入的內容。 類似: for all devices in /dev/snd/midi* { if substring

    2熱度

    1回答

    我使用JUCE框架在C++中製作一個小工具。 它發出MIDI,但我遇到了一個問題。 我想發送和絃到我的DAW,發送一條消息,然後發出一條消息。該noteOn代碼如下所示: void MainContentComponent::handleNoteOn (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float vel

    1熱度

    1回答

    如果我知道MIDI到音頻軌道使用的SoundFont,理論上可以將音頻轉換回它的(最有可能的)MIDI組件嗎?如果是這樣,那麼做什麼是最好的方法之一? 最終目標是嘗試將音頻(甚至是聲音樣本)編碼到MIDI中,這樣我就可以比使用BearFileConverter更好地再現MIDI格式的原始音頻。希望有更好的結果,而不僅僅是帶通濾波器或FFT。 不,這不適用於任何有損音頻壓縮或表單轉錄,這主要是爲了我

    0熱度

    1回答

    我的代碼現在使用PortMidi已有好幾年了。 我使用它來編寫便攜式C++代碼來控制外部MIDI表面控件類型Mackie。 我使用PortMidi最新版本:20101008 最近我們發現,當在Windows 10上使用控制時,我們會遇到死鎖。 這隻發生在Windows 10上。 當死鎖狀態下的線程被套牢: ntdll!ZwWaitForSingleObject KERNELBASE!WaitFo

    1熱度

    1回答

    我正嘗試使用audiokit從Mac上的應用程序中的硬件合成器接收syses訊息。這些合成的消息是建立11個數字,例如: 240,00,32,51,01,16,112,00,40,95,247 audiokit目前發佈的版本會盡快收到此消息崩潰,但我發現,目前發展領域已固定的。 我的意思是,它也崩潰了,但在另一行號;)在AKMIDIEvent.swift : line 143: compute

    0熱度

    1回答

    我讀這篇文章:https://www.midikits.net/midi_analyser/running_status.htm 我讀一個MIDI文件,這裏的最後一個片段以字節爲單位: 00 B2 07 64 00 0A 40 00 5B 00 00 5D 00 00 FF 21 01 00 83 5F 90 3C 00 01 FF 2F 00 https://www.midi.org/

    2熱度

    1回答

    在我的樂隊中,所有音樂家的雙手隨時都在忙碌。但是,我們要添加全合成和絃(1/4 ..全音符長度),也許是一個簡單的腳踏開關,每次觸發(因爲沿序打目前太難爲我們)。 前段時間,我在C(MinGW)中編寫了一個(Windows)控制檯應用程序,它將傳入的MIDI事件轉換爲文本,將該文本傳送到外部程序(AWK腳本),並將外部程序的文本輸出重新轉換回到MIDI事件。基本上,每種過濾或事件生成都是可能的;我

    0熱度

    1回答

    我的朋友Prasad Raghavendra我試圖在音頻上進行機器學習實驗。 我們正在這樣做,以學習和探索任何即將到來的聚會的有趣的可能性。 我決定了解人類評估的某些音頻可以提供多深的學習或任何機器學習。 令我們沮喪的是,我們發現問題必須分解以適應輸入的維度。 因此,我們決定放棄主唱,並通過伴奏進行評估,假設主唱和樂器始終相關。 我們試圖尋找mp3/wav到MIDI轉換器。不幸的是,它們僅適用於S

    0熱度

    1回答

    我想創建一個視頻,以更改MIDI文件中的音符。我正在錄製MIDI,然後將其輸出爲wav。 在java中,我讀取了midi文件,根據彈奏的音符創建圖像。我計算音符之間的時間,並以此來確定幀的這段代碼的數量: for(int i = 0; i < noteImages.size(); i++) { for(int j = 0; j < frameRate * (noteLengths.ge

    1熱度

    1回答

    所以我用這個功能來檢測從我的MIDI鍵盤事件,然後獲得打印出樂譜: for e in events: if if e.type in [pygame.midi.MIDIIN]: 這將返回兩個事件,一個當按鍵被按下時,一個當按下它up.This適用於個人筆記,因爲我只是創建一個函數,只讓if語句每隔一次觸發一個事件就觸發,但對於和絃很困難,因爲這些事件可能以各種順序發出。註釋