Я новичок в AudioKit — я могу использовать AKKeyboardView для воспроизведения нот с помощью AKOscillatorBank, но я хочу, чтобы звук звучал больше как рояль. Загрузка файлов .wav, кажется, делает заметки прерывистыми. Я также изменил конверт для заметок. Как я могу сопоставить ноты рояля с клавишами AKKeyboardView?
Фортепианные ноты с AKKeyboardView
comment
Обратите внимание, что вы не задали здесь актуальный вопрос. Отредактируйте вопрос и добавьте конкретный вопрос. Но если возникает вопрос: «Как мне заставить его звучать как настоящее пианино?» это слишком широкий вопрос с множеством разных возможных ответов. справочный центр объяснит, какие вопросы подходят для этого сайта.
- person Sami Kuhmonen   schedule 20.10.2018
comment
Спасибо, отредактировано с конкретным вопросом.
- person elliott   schedule 20.10.2018
Ответы (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)
person
c_booth
schedule
20.10.2018
Не забудьте принять ответ, если он отвечает на ваш вопрос.
- person c_booth; 22.10.2018