我对AudioKit还不熟悉-我可以使用AKKeyboardView来使用AkOscillarBank弹奏音符,但我希望声音听起来更像一架大钢琴。加载.wav文件似乎使笔记变得杂乱无章。我还换了信封。如何将大钢琴音符映射到AKKeyboardView键上?
最佳答案
你不容易从振荡器里听到钢琴的声音。您可能希望改用soundfont。您可以将sf2(但我相信不是sf3)加载到AKAppleSampler中,并使用AKKeyboardDelegate触发它,就像您使用Ak振荡银行一样。MuseScore has list of soundfont file links,其中许多使用开源许可证。
首先将sf2文件添加到项目中,然后设置AKAppleSampler:
let sampler = AKAppleSampler()
// note that if you're using a GM soundfont, 'Grand Piano' will be preset 0
sampler.loadMelodicSoundFont("NameOfSoundFontWithoutExtension", preset: 0)