волновые таблицы, реализованные на iOS - PullRequest
0 голосов
/ 08 ноября 2011

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

Ответы [ 4 ]

1 голос
/ 08 ноября 2011

После огромного расследования я нашел проект с открытым исходным кодом по этому поводу. http://gitorious.org/pdlib/

1 голос
/ 08 ноября 2011

Вы захотите CoreAudio или AudioUnits для отзывчивой программы (например, задержка AudioQueue немного высока).

Вам понадобятся API AudioFile (в AudioToolbox) для чтения таблицесли вы сохраняете их как общий формат аудиофайлов (просто создавайте волновые файлы с новой формой каждый цикл, то есть каждые N выборок).

Помимо этого, вам, вероятно, придется написать механизм волновой таблицы.Я сделал это;Это не сложно, если вы знаете, как работает волновой синтез, и знакомы с аудиосигналами.Это один из самых основных типов синтеза.

musicdsp.org может иметь то, что вы можете использовать в качестве отправной точки для этого.

0 голосов
/ 23 декабря 2012

Аудио файл ввода / вывода: я нашел отличный ресурс здесь .Этот парень создал отличный API для использования ExtAudioFileServices.

Необходимо прочитать это Learning Core Audio .Крис Адамсон и компания действительно собрали отличный ресурс.Блог Криса также можно найти здесь

Также подпишитесь на список рассылки Core Audio.

Блог / ресурсы Майкла Тайсона тоже великолепны Вкусный пиксель.

Надеюсь, это поможет!

0 голосов
/ 11 мая 2012

Посмотрите в этом руководстве, как использовать STK: http://arielelkin.github.io/articles/mandolin/

Это библиотека C ++ с открытым исходным кодом и классными синтезаторами, некоторые с волновыми таблицами.

...