我正在生成並連續播放midi聲音。在這個生成和演奏過程中,我正在更換音輪。這種變化正在解決問題。但我也需要更改紙幣編號。如果我使用消息注意在播放停止和開始。是否可以在不停止播放聲音的情況下更改音符號碼?連續生成midi聲音chnaging音符編號
回答
沒有辦法直接做到這一點 - 如果你達到音高範圍的限制,你需要超越它,唯一的辦法就是停止該音符並開始一個新音色。一種方法是重新定義音高範圍,以便在需要重新觸發音符前可以達到更多音符。另一種選擇是使用伴有較長的攻擊和釋放的聲音,以便一個音符的結束和下一個音符的開始將交叉淡入淡出,從而使聲音連續。
謝謝你的回答。我怎樣才能重新定義瀝青彎曲到更大的範圍?現在我使用範圍從$ 0000到$ ffff,是否可以使用更大的範圍? – user2329752
您需要使用RPN信息(註冊參數編號 - 請參閱[這裏](http://www.philrees.co.uk/nrpnq.htm)),儘管並非所有的MIDI設備都支持它。 –
我不能重新定義彎曲範圍,我嘗試下面的代碼:midiOutMessage(hMidi,$ cc100,0,0); midiOutMessage(hMidi,$ cc101,0,0); midiOutMessage(hMidi,$ dd6,16,0);但沒有成功。 – user2329752
- 1. 生成的midi音符長度
- 2. 顯示midi文件與音樂的midi音調編號21
- 3. 從各種樂器的midi音符生成音頻文件
- 4. 調整MIDI音符音量
- 5. C#/。NET MIDI音序器:解析MIDI文件並生成定時音符信息
- 6. 連續播放聲音onTouch()
- 7. 連續播放聲音HTML5
- 8. 連續背景聲音
- 9. 聲音生成或聲音文件連接PHP
- 10. 如何設置MIDI聲音?
- 11. 改進Android合成器上的MIDI合成器聲音/加載聲音字體
- 12. 如何在給定的MIDI音符/八度處播放聲音?
- 13. 音頻編程,生成和聲
- 14. 以編程方式生成聲音
- 15. 連線midi音序器
- 16. 實時將音頻信號的FFT轉換爲MIDI音符
- 17. 使用javax.sound.sampled生成聲音
- 18. 生成聲音 - PCM(Android - Java)
- 19. 播放生成的聲音
- 20. javascript生成方波聲音
- 21. 以編程方式生成語音 - 聲音處理
- 22. 從MIDI中提取音符
- 23. 確定MIDI音符長度
- 24. 生成與德國變音符號
- 25. 連續的聲音,同時用pyaudio
- 26. 如何生成連續列表編號?
- 27. Android:連續播放多個音頻文件時聲音重疊
- 28. Web音頻API不能播放聲音連續
- 29. 如何在Java聲音中連續改變音高?
- 30. 將音高轉換爲單聲道midi
改變pich和改變音符有什麼區別? –