带有AKKeyboardView的钢琴音符

时间:2018-10-20 16:40:24

标签: ios swift xcode audiokit

我是AudioKit的新手,我可以使用AKKeyboardView通过AKOscillatorBank演奏音符,但我希望音频听起来更像是一架三角钢琴。加载.wav文件似乎使注释不连贯。我还更改了便签信封。如何将三角钢琴音符映射到AKKeyboardView键上?

1 个答案:

答案 0 :(得分:0)

您不容易从振子中获得钢琴声。您可能要改用soundfont。您可以将sf2(但我相信不能将sf3)加载到AKAppleSampler中,并像使用AKOscillatorBank一样使用AKKeyboardDelegate触发它。 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)