Как применить фильтр реверберации или любой другой звуковой эффект к звуковому файлу .wav? - PullRequest
2 голосов
/ 27 января 2011

Мне нужно применить фильтр реверберации к моему звуковому файлу в приложении ipad. Я только что нашел ключевое слово AVMetadataID3MetadataKeyReverb в документации Apple, но не смог понять, как его использовать. Это было добавлено с iOS 4.0.

1 Ответ

2 голосов
/ 09 апреля 2011

Константа AVMetadataID3MetadataKeyReverb представляет поле RVRB тега ID3 (V2) и представляет собой просто часть метаданных, которая является частью файла аудиоконтейнера (например, MP3).Эта константа связана не с применением фактического эффекта реверберации к фрагменту аудиоданных, а с определением различных частей тегов ID3 ​​при использовании AV Foundation для извлечения их из аудиофайла ... Позже, когда вспомогательный аудиоплеер воспроизводит ихфайлы, которые он читает теги и применяет различные фильтры (например, ревербератор) в режиме реального времени во время воспроизведения файла.

Если вы хотите изменить это значение, вам придется использовать некоторую внешнюю библиотеку, поскольку Audio Toolbox знает только, как читать теги ID3, не записывая их.Проверьте TagLib

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...