Как воспроизвести отдельные аудиофайлы в секвенсоре

Я использую AudioKit 4.3 с Xcode 9.4.1, Swift, и до сих пор мне удавалось получить секвенсор, воспроизводящий AKSynthKick в стиле классической хаус-музыки, это 4-тактная петля, и бочка воспроизводится в каждом такте, но я ничего не понимаю в добавляя файлы wav, caf или aiff для воспроизведения с помощью секвенсора, AKMIDISampler запрашивает заметки, но для меня это не имеет смысла, если это один файл...


person Juan Boero    schedule 12.07.2018    source источник


Ответы (1)


AKMIDISampler будет работать на вас здесь. AKMIDISampler является подклассом AKAppleSampler и имеет методы loadWav() и loadAudioFile(). Параметр noteNumber при использовании аудиофайла будет управлять скоростью/высотой воспроизведения. Использование MIDINoteNumber 60 будет воспроизводить файл с его фактической скоростью, 72 будет удвоенной скоростью (и на октаву выше, если это тональный сэмпл), 48 будет на половинной скорости (на октаву ниже) и так далее.

person c_booth    schedule 12.07.2018
comment
что такое пробный образец? - person Juan Boero; 12.07.2018
comment
Под тональным семплом я просто подразумеваю семпл, в котором имеет смысл говорить о том, что он имеет четкую высоту звука, то есть сэмпл фортепианной ноты, а не римшот. - person c_booth; 12.07.2018