midi

    1熱度

    1回答

    我想查找或創建一個從Chrome創建虛擬MIDI設備的功能。 這樣我就可以在我最喜歡的DAW中找到這個虛擬MIDI設備/端口。 這是可能的JavaScript或我需要開發一個插件?

    1熱度

    1回答

    我試圖從我的MIDI設備(鍵盤)獲取輸入以用於pygame代碼。它看起來像pygame.midi.midis2events()將是完美的,但他們不會告訴你它是什麼意思midis這是該函數的必要參數。 pygame.midi.midis2events() converts midi events to pygame events midis2events(midis, device_id) -> [

    0熱度

    1回答

    我正在嘗試使用接收器,以便在播放時提取midi事件信息。我想聽所播放的音符,並同步它們是一些事件。我已經閱讀了文檔,我不確定如何實際使用發送器/接收器。如果有人能幫助我指出我如何從接收器中獲取midi事件的正確方向,我將非常感激。 編輯:下面提供的可能重複並不能解釋接收器的實際工作方式。它提供了有關實現的源代碼,但作爲初學者,源代碼太高級了,以至於我無法理解。 import javax.sound

    0熱度

    1回答

    我使用this python module(用於python 2)嘗試訪問單個MIDI事件。到目前爲止,我有 import midi pattern = midi.read_midifile('Conquest of Paradise.mid') print pattern 這打印了很多midi事件。但len(pattern)返回值13(這是很少很多)。我如何迭代pattern以訪問任何m

    0熱度

    1回答

    我一直想了解更多關於WAON,因爲使用它的一點點,我似乎無法找到很多關於它怎麼從WAV到MIDI轉換。我試着查看程序的主要代碼,但我無法理解它,因爲它很廣泛和令人困惑。 是否有關於WAON的任何環節的解釋,它是如何工作的?或者WaoN如何將WAV文件轉換爲MIDI? 在此先感謝。

    1熱度

    1回答

    我已經創建了一個.mid文件,它將字節寫入文件並將其保存爲.midi。我可以運行它,它可以工作,但有些特殊情況下它不會。 如果我寫含有\n(ASCII 10)一個字節那麼它將代替寫入2個字節\r\n,這使得.mid不可運行。 (這是正常的Windows機器做的,但對我來說是不可取的。)寫\n採摘正由\n代表的鍵時可能是一個例子。 是否有解決方法來寫\n而不是\r\n或另一種方法來確保在Window

    1熱度

    1回答

    MIDO下閱讀ticks_per_beat可以通過mid.ticks_per_beat來完成。但是,如果我想保存的ticks_per_beat(例如,120或480)到一個新的MIDI文件的價值,怎麼可以做什麼? (PS我可以進行如下設置「時間簽名」或「速度」,但是,在我看來,有這些價值和ticks_per_beat之間沒有關係。) track.append(MetaMessage('time_s

    0熱度

    1回答

    我正在使用Windows 10下的C#編寫程序來捕獲來自MIDI設備的SysEx消息。我使用一個回調函數如下: private delegate void MidiInProc( int handle, uint msg, int instance, int param1, int param2); [DllImport("wi

    0熱度

    1回答

    我用pygame模塊做了一些小遊戲,它很有趣。然而,現在我試圖通過使用pygame.midi通過midi移動鋼琴的角色。有問題。我做到了,但沒有按照我想要的方式,因爲 有時候角色會移動,其他的不會。我想我知道問題在哪裏:如果我理解正確,pygame.event.get()函數總是「捕捉」事件,當(在遊戲的主循環內)時,並不重要,所以我認爲與我的代碼沒有發生,我的意思是,我相信玩家並不總是做所要做的

    0熱度

    1回答

    我一直在閱讀Head First Java,這是練習製作音序器和演奏midi的代碼。事情是,我沒有聽到我通過帖子搜索的任何東西,我聽說有一個soundbank.gm文件,我得到和放置什麼都沒有。無法確定它是我的代碼還是我的個人電腦,因爲本書尚未解釋所有這些內容。 import javax.sound.midi.*; public class MiniMiniMusicApp { pub