Подтвердить что ты не робот

Ресурсы для начинающих аудио DSP?

Я заинтересован в программировании аудио DSP, но не на каком-либо конкретном языке. Кажется, я вспоминаю веб-сайт, на котором были рецепты для обычного приложения DSP (компрессоры, ограничители и т.д.), Но я не могу найти его в своих закладок или через Google.... кто-нибудь здесь знает о таком месте?

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

Спасибо

Tom

4b9b3361

Ответ 2

Если вы ищете:
1. Языки программирования: я бы рекомендовал MATLAB или Octave. Октава свободна и почти такая же, как MATLab во всех отношениях. Если вы собираетесь использовать MATLab, вы можете взглянуть на обмен MATLab. Сайт содержит хорошие примеры кода для решения хороших проблем, аудио DSP и т.д.

  • Книги: хорошая книга, которая начнется в теории DSP, - это Proakis и Manolakis. Кроме того, для легкого учебника для DSP, Руководство для ученых и инженеров по DSP является одним из лучших. Вы можете бесплатно скачать книгу, и в некоторых частях она действительно нравится читать роман. Позволяет вам справляться с большинством проблем, с которыми вы можете столкнуться в dsp, и делает это очень интуитивно с небольшой математикой.

  • Приложения: Есть множество приложений! И с увеличением мощности, обработки и других возможностей смартфонов и т.п. На самом устройстве выполняются интенсивные вычисления DSP, которые когда-то были защищены очень мощными компьютерами. Когда вы будете достаточно опытны, вы можете даже рассмотреть возможность участия в различных проектах с открытым исходным кодом.

Ответ 4

Для общей обработки сигналов я бы рекомендовал MatLab. MatLab имеет библиотеки, которые вам нужны, хорошая документация, и в основном это было предназначено для такого рода вещей. Теперь я не использовал его для обработки аудиосигнала, только данные датчиков и некоторые данные, но я думаю, что это хорошее начало привыкать к тому, чтобы использовать такие как Fourier Transforms + различные фильтры/окна.

Здесь документация MatLab для дискретного преобразования Фурье - действительно хорошая:

http://www.mathworks.com/help/techdoc/ref/fft.html;jsessionid=x9xhNglGm1DdQNTBzyhj8DGb50QVnvCGxf3KmvM3xbnPlMbxGBQT!-779685318

Ответ 5

Адаптировано из: Где я могу найти хорошие руководства по написанию аудио-фильтров DSP (lowpass и т.д.)?

Хорошая кулинарная книга по фильтру http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

Я также рекомендую получить Lyon Understanding Digital Signal Processing. Я немного предвзятый, хотя, поскольку я был рецензентом для второго издания (но я думаю, что последнее издание появилось недавно).

Также проверьте обработку цифрового аудиосигнала и DAFX: цифровые звуковые эффекты, как Udo Zölzer.

Ответ 6

Создание аудиопланов дает очень мягкое начало без слишком большой математики DSP.

Учебники начинаются с самого начала и показывают, как создать этот синтезатор:

Ответ 7

Там много материала для Python в музыке, хотя большинство из них не подчеркивают DSP. Кроме того, некоторые части языковой стандартной библиотеки, такие как itertools, могут быть удобными.

Реализация алгоритмов, таких как объявленные, которые не являются частью пакетов там (например, ограничитель, компрессор), может быть проще, когда вы думаете об итерациях Python вместо того, чтобы заботиться о разделении основанного на выборке и блочной базы подхода вручную, и это упрощает сделать алгоритм, используемый в реальном времени напрямую. AudioLazy - это пакет DSP Python, созданный для простого API, возможно, это поможет в создании базовых структур, таких как фильтры Z-Transform прямо по их уравнению, и любой Итерируемый Python может использоваться как аудио. Возможно, его код также может быть полезен. (Раскрытие информации: я являюсь автором этого пакета)

О книге мне нравится DAFx, которая чрезвычайно практична и ориентирована на аудио. Вы можете рассмотреть возможность реализации там алгоритмов (код MATLAB) в Python.

Для более глубоких знаний о DSP вы должны прочитать книгу "Обработка сигналов с дискретным временем", Oppenheim и Schafer.