Фортепианные ноты с AKKeyboardView
Я новичок в AudioKit - я могу использовать AKKeyboardView для воспроизведения нот с помощью AKOscillatorBank, но я хочу, чтобы звук звучал больше как рояль. Загрузка файлов.wav делает записи нестабильными. Я также изменил конверт для заметок. Как я могу сопоставить ноты рояля с клавишами AKKeyboardView?
1 ответ
Вы не легко получите звук пианино из генератора. Вы могли бы хотеть использовать звуковой шрифт вместо этого. Вы можете загрузить sf2 (но не sf3, я полагаю) в AKAppleSampler и активировать его, используя AKKeyboardDelegate, как вы делаете это с AKOscillatorBank. MuseScore имеет список ссылок на файлы звуковых шрифтов, многие из которых используют лицензии с открытым исходным кодом.
Сначала добавьте файл 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)