web-midi

    0熱度

    1回答

    與此代碼處理: function(midiAccess) { midiaccess = midiAccess; midiPluginsStatus = 1; midiInputs = midiaccess.inputs; midiOutputs = midiaccess.outputs; $('#MIDI-status').ht

    2熱度

    1回答

    嘿,我正在使用webmidi js庫在點擊瀏覽器時播放midi音樂。 https://www.npmjs.com/package/webmidi 我正在使用庫中非常基本的示例。儘管看起來連接起作用,但我不能在這裏任何東西。 WebMidi.enable(function (err) { if (err) { console.log("WebMidi could not be e

    2熱度

    1回答

    我正在使用WebAudioAPI和WebMIDIAPI創建複音合成器。我的每個振盪器都有一個增益節點,然後連接到主增益節點。 我想知道如何在發佈後正確停止(如果有必要刪除)振盪器。我不確定是否有必要從陣列中調用oscillator.stop()和delete振盪器。 如果我這樣做,釋放信封不起作用,筆記立即停止,如果我不這樣做,釋放信封確實有效,但筆記有時可以繼續播放。 編輯:它似乎當.stop(

    1熱度

    1回答

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

    1熱度

    1回答

    讓我們假設我已經在使用網絡MIDI API來偵聽消息的MIDI輸入,現在我試圖理解和利用數據我接收。 如何解析MIDIMessageEvent中的一些基本信息? 命令 通道 注 速度 我會如何解釋一些基本的MIDI事件的分析信息? onNote onPad onPitchBend onModWheel

    0熱度

    1回答

    我試圖將一個Web應用程序移植到使用Cordova的原生Android應用程序。這很簡單,主要是將Midi消息發送到連接的設備。我知道WebMidi API僅支持Android上最新版本的Webkit,並且我一直在5.1上進行測試。我已經證明基礎知識是通過在設備上的Chrome上運行原始Web版本來實現的,它工作正常。 在科爾多瓦運行的問題是,由於某些原因,郵件本身並未發送,沒有錯誤,只是沒有到達

    1熱度

    1回答

    我有0個寫驅動程序的經驗。我需要問我的想法是否可以實施(可行?),是否值得,或者是否有更好的方法。 有沒有辦法獲得圖形輸入板驅動程序的輸入流,使用來自另一個驅動程序的標準記錄圖形平板協議解碼(通過操作系統將其視爲Midi硬件設備),將其轉換爲MIDI輸出(最佳地不輸出數據)。 從穩定版本49開始,Web API已經在Chrome中支持Web Midi API,而Web USB API仍處於規格繪圖

    0熱度

    1回答

    在連接鋼琴的情況下使用WebMIDI來確定鋼琴上演奏的音符的音符類型(例如四分音符,整個音符)時,我應該採取什麼大方向?

    1熱度

    1回答

    我正在構建一個簡單的合成器與WebMIDI控制。增益節點對振盪器沒有影響,整個時間都處於滿量程。另外當我彈奏和絃時,頻率是正確的,但是存在顫動和尖銳的效果。使用我的MIDI控制器時以及使用控制檯啓動和停止合成器時存在這些問題。 這是我的合成器的代碼: var synth = { voices: {}, start: function (note, vol) { t

    1熱度

    2回答

    我與網絡MIDI API和Chrome 52在我的Mac筆記本電腦成功合作 - 例如識別連接的MIDI樂器。但是,當我在運行Android 5.0.1的三星Galaxy S5中使用Chrome 52時,Web MIDI API似乎無法工作或識別連接的樂器。我嘗試過,例如,在線MIDI MIDI API測試,如this one,失敗(所有這些在筆記本電腦上工作正常)。 的本機應用確實認識我的MIDI