Фортепианные ноты с AKKeyboardView - PullRequest
0 голосов
/ 20 октября 2018

Я новичок в AudioKit - я могу использовать AKKeyboardView для воспроизведения нот с помощью AKOscillatorBank, но я хочу, чтобы звук звучал больше как рояль.Загрузка файлов .wav делает записи нестабильными.Я также изменил конверт для заметок.Как я могу отобразить ноты рояля на клавиши AKKeyboardView?

1 Ответ

0 голосов
/ 20 октября 2018

Вы не легко получите звук пианино из генератора.Возможно, вы захотите использовать вместо этого звуковой шрифт.Вы можете загрузить 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)
...