2012-03-20 78 views
2

所以,我在使用MusicPlayer API播放的多音軌.mid文件中加載。它與單軌.mid文件工作正常,但當我嘗試使用帶有兩個軌道的.mid時,它沒有將軌道2的音頻合成,但它對軌道1合成。MusicPlayer只播放一首曲目

我知道軌道在那裏,並且我知道它被系統識別,因爲我在所有顯示正在播放音符的noteMessage事件中添加用戶事件。我的按鍵像筆記正在播放一樣點亮,但沒有聲音。

編輯

所以,我一直在做一些挖掘。原來它實際上是在播放曲目。問題是,創建序列時自動生成的採樣器的默認AUPreset對於中間C以下的音符沒有任何適當的音調。

因此,這個問題變成了,是否有AUPresets表示可以下載某處還是你必須自己做?

回答

1

因此,事實證明,MusicPlayer使用的默認樂器是基於正弦波的音源。中間C以下的聲調非常低,幾乎聽不到。因此,爲了將來的參考,當您使用MusicPlayer API時,如果您想使用整個密鑰範圍,則必須加載自己的樂器。

相關問題