Обработка звука в обратном направлении / воспроизведение записанного звука в обратном направлении на iPhone - PullRequest
0 голосов
/ 06 октября 2010

Я пытаюсь понять, как справиться с некоторыми сложными требованиями для моего приложения для iPhone.

Это требования:

Запись звука (голос человека) Высокое качество 44100 МГц - 32 бита Замедленное воспроизведение (без передачи голоса на высокий или низкий уровень!).однако мы хотели бы знать, как сделать подачу / изменение голоса высоким и низким голосом. Преобразование / обработка голоса назад (назад) и сохранение / сохранение его на мобильном устройстве (OpenAL?) Пометить и вырезать / удалить детали из записанного или обращенного файла Конвертировать файл в MP3 или Wave для последующих изменений

1 Ответ

0 голосов
/ 22 июня 2011

В чем вопрос?

Я бы подумал о том, чтобы покрыть и сохранить необработанные звуковые данные в массиве с плавающей запятой.Вперед против назад это просто вопрос того, как вы перебираете массив.Я думаю, что для замедления без изменения высоты тона требуется разделить файл на «гранулы», которые будут воспроизводиться.

Если вы хотите редактировать звуки, вы говорите о создании большого GUI.Что-то вроде Audacity будет хорошим справочником.

Я не уверен, как читать 32-битные закодированные wav-файлы.Может быть, в реализации Java на iPhone это встроено?В противном случае вам, возможно, придется прочитать заголовки RIFF / WAV, чтобы убрать их из необработанных данных.

Если вы хотите использовать MP3, я думаю, что есть человек по имени Фрейнхофер, с которым вам придется иметь делос точки зрения лицензирования.

Кто придумал требования?Голос может быть записан с гораздо меньшей точностью и при этом быть понятным.

...