Книги о цифровой обработке сигналов и звуковом синтезе

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

На прошлой неделе мы представили подборку литературы для тех, кто желает «погрузиться» в поиск музыкальной информации (MIR). Сегодня — представим материалы о цифровой обработки сигналов и акустических плагинов.

Фотография: Andy Makely. Источник: Unsplash.com
Фотография: Andy Makely. Источник: Unsplash.com

Designing Audio Effect Plug-Ins in C++

Эта книга о тонкостях разработки плагинов для создания звуковых эффектов на языке C++. Их можно интегрировать в программное обеспечение для микширования музыки вроде Steinberg Cubase и Avid Pro Tools. Её автором выступил инженер Уильям Пиркл, который сегодня преподает в университете Майами. До этого он долгое время тестировал акустическое оборудование на производстве и разработал бесплатный инструмент для прототипирования алгоритмов звуковых эффектов RackAFX.

В первых главах книги Пиркл проведет небольшой ликбез и познакомит вас с теорией цифровой обработки сигналов (DSP), разберет «анатомию» популярных плагинов вроде AAX, AU и VST3, а затем перейдет к их практической реализации на базе самописного фреймворка. Его код лежит в открытом репозитории на GitHub.

Труд Уильяма Пиркла легко найти на маркетплейсах, а можно скачать в электронном виде с сайта Национальной библиотеки академической литературы в Эфиопии. По мнению читателей, автор доходчиво объясняет суть алгоритмов и подкрепляет слова математическими выкладками. Благодаря этому в тему сможет погрузиться даже новичок в сфере DSP. Книга также хорошо послужит в качестве настольного справочника, так как представленные алгоритмы подходят для использования в реальных проектах (например, для борьбы с искажениями сигнала).

Тем, кому понравится эта книга также стоит обратить внимание на вторую работу автора — «Designing Software Synthesizer Plug-Ins in C++». Тут он делает акцент на устройстве цифровых синтезаторов и звуковых рабочих станций (DAW).

DAFX: Digital Audio Effects

Книга, посвященная основам создания аудиоэффектов, от немецкого инженера Удо Зольцера, заведующего кафедрой обработки сигналов и связи в университете имени Гельмута Шмидта. Автор рассказывает о работе фильтров, модуляторов и демодуляторов, пространственных эффектах, спектральном анализе и частотном искажении музыкальных сигналов. В последней редакции были добавлены новые главы, посвященные автоматическому микшированию и разделению источников звука. В их написании принимали участие ведущие инженеры в сфере DPS.

Фотография: Sam Battaglieri. Источник: Unsplash.com
Фотография: Sam Battaglieri. Источник: Unsplash.com

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

Computer Music: Synthesis, Composition, and Performance

Её написал профессор и композитор Чарльз Додж из Центра компьютерной музыки при Колумбийском университете. Это — старейшая организация по исследованию электронной музыки в Соединенных Штатах. За долгую карьеру автор написал множество композиций — в том числе «Earth’s Magnetic Field». В ней он использовал звуки, сгенерированные путем модуляции данных, полученных в результате анализа магнитного поля Земли. В каком-то смысле Чарльза Доджа можно считать пионером музыкального программирования. Это — метод написания треков с помощью специализированных ЯП. Свой опыт он изложил в книге.

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

Несмотря на то что издание вышло в далеком 1997 году, оно считается своего рода классикой, до сих пор актуально, и участники тематических сообществ часто рекомендуют его к прочтению. Материал будет полезен музыкантам-любителям, композиторам, пишущим треки с помощью специализированных языков программирования, и даже разработчикам этих языков.


Что почитать по теме в нашем блоге «Мир Hi-Fi»:

  • Что такое музыкальное программирование — кто и почему им занимается

  • Влиться в муз. программирование — языки, которые помогут это сделать

  • Как писать музыку на Python — помогут три тематические библиотеки

  • Крошечный генератор мелодий на JS — как он устроен


Источник: https://habr.com/ru/company/audiomania/blog/567054/


Интересные статьи

Интересные статьи

Эта статья является конспектом книги «Designing Data-Intensive Applications». В этом конспекте рассмотрим, как сохранить полученные от пользователя данные и как найти их снова в случ...
Существует традиция, долго и дорого разрабатывать интернет-магазин. :-) Лакировать все детали, придумывать, внедрять и полировать «фишечки» и делать это все до открытия магазина.
Периодически мне в разных вариантах задают вопрос, который «в среднем» звучит так: «что лучше: заказать интернет-магазин на бесплатной CMS или купить готовое решение на 1С-Битрикс и сделать магазин на...
Бизнес-смыслы появились в Битриксе в начале 2016 года, но мало кто понимает, как их правильно использовать для удобной настройки интернет-магазинов.
В Челябинске проходят митапы системных администраторов Sysadminka, и на последнем из них я делал доклад о нашем решении для работы приложений на 1С-Битрикс в Kubernetes. Битрикс, Kubernetes, Сep...