midi

    19熱度

    3回答

    我想編寫從MIDI設備獲取輸入的C/C++程序。 MIDI設備使用USB連接器連接到我的PC。 我正在尋找一個(C/C++實現的)庫,我可以使用通過USB端口來讀取從MIDI裝置中的MIDI信號。 我很高興操縱MIDI數據,一旦我得到它,我只是不想實施它的捕獲代碼。 我打算在Windows XP上使用Bloodshed Dev-C++ IDE編寫我的代碼。

    5熱度

    2回答

    我正在使用DirectMusic在我正在開發的應用程序中進行MIDI播放。有誰知道是否可以使用DirectMusic播放單個音符?目前,我將表示整個'歌曲'的內存數據結構轉換爲MIDI緩衝區並通過DirectMusic回放。我希望能夠播放單個音符而不必爲其生成MIDI緩衝區,加載它並播放它。這種類型的事情甚至可能與DirectMusic? 這是我第一次出遊成的DirectMusic的世界,所以希望

    2熱度

    2回答

    我的目標是將從Alesis合成器發送的字節碼流轉換爲人類可讀的格式。我需要能夠進行「程序轉儲」並閱讀組成補丁名稱的10個字符的字符串。 爲了收到「程序轉儲」從合成器,我通過MIDI-OX以下命令發送的合成器: F0 00 00 0E 0E 01 73 F7 我要求它給我的轉儲程序73 我收到這樣的: F0 00 00 0E 0E 00 73 00 60 24 0B 27 27 01 64 1E

    8熱度

    2回答

    有沒有人在C#Winforms中編寫基於MIDI的應用程序有任何指導或建議?我最近買了一個全新的MIDI效果踏板(或者讓我相信),但製造商已經認爲不應該發佈一個庫管理器/補丁編輯應用程序。 我幾乎沒有將MIDI鍵盤插入另一個MIDI設備的經驗,但它不能那麼難,對不對? ;-) 在此先感謝。

    1熱度

    3回答

    我正在製作一個簡單的遊戲以學習一門新的語言。我正在爲遊戲收集一些音樂,並希望使用MIDI格式,以便我可以控制軌道的流動(即,我想介紹一下只播放一次,不再播放時歌曲循環) 我很難找到有關如何修改現有MIDI文件的信息,以便他們可以向合成器發送控制更改信號。有沒有人有過這方面的經驗? 我認爲我應該更清楚我的原始問題。我正在使用現有的遊戲引擎來照顧音樂。我覺得這個控制變化值必須直接嵌入MIDI文件本身,

    10熱度

    4回答

    這個簡單的代碼在我用來測試它的幾臺機器上沒有產生任何聲音。我在Eclipse中運行代碼,但我也嘗試使用命令行無濟於事。 public static void main(String[] args) { try { Synthesizer synthesizer = MidiSystem.getSynthesizer(); synthesizer.open();