Iphone MusicPlayer只播放一首曲目
因此,我正在加载一个多音轨.mid文件,使用MusicLayer API播放。它可以很好地处理单轨.mid文件,但当我尝试使用带有两轨的.mid时,它没有为第2轨合成音频,但为第1轨合成了音频 我知道音轨在那里,并且我知道它被系统识别,因为我在显示播放的音符的所有noteMessage事件中添加了用户事件。我的钥匙亮了起来,就像演奏音符一样,但是没有声音 编辑 所以,我一直在挖掘。事实证明它实际上是在播放曲目。问题是,在创建序列时自动生成的采样器的默认AUPreset对于中间C以下的音符没有任何正确的音调Iphone MusicPlayer只播放一首曲目,iphone,objective-c,ios,audio,midi,Iphone,Objective C,Ios,Audio,Midi,因此,我正在加载一个多音轨.mid文件,使用MusicLayer API播放。它可以很好地处理单轨.mid文件,但当我尝试使用带有两轨的.mid时,它没有为第2轨合成音频,但为第1轨合成了音频 我知道音轨在那里,并且我知道它被系统识别,因为我在显示播放的音符的所有noteMessage事件中添加了用户事件。我的钥匙亮了起来,就像演奏音符一样,但是没有声音 编辑 所以,我一直在挖掘。事实证明它实际上是在播放曲目。问题是,在创建序列时自动生成的采样器的默认AUPreset对于中间C以下的音符没有任何
因此,这个问题变成了,有没有可以在某处下载的AU预设,或者你必须自己制作?因此,事实证明,MusicPlayer使用的默认乐器是基于正弦波的音调发生器。远低于中间C的音调非常低,几乎听不见。因此,作为将来的参考,当一个人使用MusicLayer API时,如果你想使用整个按键范围,你必须在你自己的乐器中加载