Как я могу создавать музыкальные ноты на iOS и проигрывать их? - PullRequest
4 голосов
/ 14 августа 2011

Я создаю музыкальное приложение, которое генерирует музыку. Я уже использовал функции MIDI на Mac для создания файла MIDI с событиями MIDI (к сожалению, я не помню названий этих функций).

Я ищу способ программно создавать инструментальные ноты (MIDI или что-то еще) для их воспроизведения. Я также хотел бы, чтобы несколько каналов воспроизводили эти ноты одновременно.

Я уже пробовал 'SoundBankPlayer', но, очевидно, он не может играть на нескольких инструментах одновременно.

У тебя есть идея?

Ответы [ 3 ]

2 голосов
/ 16 августа 2011

Этот ответ может быть немного больше работы, чем вы предполагали, но вы можете использовать PD на iOS, чтобы сделать это. Точнее, вы можете использовать libpd для iOS для синтеза, а затем использовать любое количество пожертвованных сообществом патчей для звука, который вы ищете.

1 голос
/ 02 ноября 2012

Проверьте AUSampler AudioUnit для iOS, вам, вероятно, придется углубиться в Core Audio, который имеет некоторую кривую обучения.;)

1 голос
/ 20 июня 2012

В iOS 5:

MusicSequence, MusicTrack, MusicPlayer будут делать то, что вы хотите.

http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/MusicSequence_Reference/Reference/reference.html#//apple_ref/doc/uid/TP40009331

...