2011-01-31 4 views
3

Я промежуточный графический программист. Я хочу изучить теорию обработки звука/звука с нуля.Где я могу найти низкоуровневый звук Теория программирования Теория

Точно так же, как «пиксель» и его компоненты R, G, B, A являются основной частью графического программирования. Я хочу знать о звуковом программировании в похожих строках.

Может ли кто-нибудь указать мне хорошие ссылки? Также я хотел бы знать некоторые библиотеки (желательно переносные), которые позволяют мне манипулировать звуком. Что-то, что может напрямую работать с mp3, amr-файлами.

Я не против рекомендаций книги тоже :)

+0

Прочитать книгу http://www.amazon.com/Audio-Programming-Book-Richard-Boulanger/dp/0262014467 –

ответ

7

Прежде чем получить ваши руки грязный с очень низкими уровнями (C/C++), я бы предложил играть с инструментами более высокого уровня, такими как Octave (бесплатный клон Matlab). Возможно, вам также понадобится установить Signal Processing toolkit. Это должно дать вам хороший тест для игры с FFT, сверткой, фильтрацией и т. П., А также позволяет графически отображать результаты. Я бы предложил найти хорошую книгу по обработке сигналов, чтобы ознакомиться с концепциями, а затем, если вы хотите попасть в алгоритмы DSP, стоит посмотреть MusicDSP.org.

Если вы хотите, чтобы существующая структура работала, тогда просмотрите CLAM.

Пиксель в графическом программировании аналогичен единичной выборке в аудио. Оцифрованное изображение состоит из 2d массива пикселей; оцифрованный аудиосигнал состоит из последовательности выборочных точек, каждая точка которой соответствует амплитуде. Остальное вы найдете в книгах ...

0

Серия Sound On Sound Synth Secrets обеспечивает довольно хорошее базовое введение в концепции синтеза звука.

Смежные вопросы