Pull to refresh

Native Instruments Reaktor: синтез пилообразных, квадратных, треугольных и синусоидальных волн

Reading time 5 min
Views 6.2K
Sound
intro

Статья посвящена синтезу четырех основных звуковых волн: пилообразной (saw), квадратной (square), треугольной (triangle) и синусоидальной (sine). Для работы понадобится программная среда обработки звука Reaktor от компании Native Instruments. Демо версию можно скачать на официальном сайте Native Instruments (ограничение работы — 30 минут, сохранение проекта отключено). Информация будет полезна не только обладателям этого софта, но и тем, кто интересуется программированием и обработкой звука в целом. Подкатом прилично скриншотов, осторожно, трафик!
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Comments 1

FM-синтезатор на WolframAlpha

Reading time 1 min
Views 2.1K
Sound
Поисковик с зачатками искусственного интеллекта WolframAlpha научился синтезировать звуки путём частотной модуляции. Просто указываете характеристики звуковой волны (амплитуда несущей, угловая частота несущей и угловая частота модуляции) — и можете прямо на сайте прослушать результат с помощью команды play.

Total votes 39: ↑39 and ↓0 +39
Comments 17

Технология «рисованного звука»: cинтез звука в СССР 30-х годов XX века

Reading time 6 min
Views 34K
Sound
Sandbox
В конце 20-х годов XX века начинает неспешным монофоническим шагом идти по планете звуковое кино. Кинематографисты «старой школы» говорят о потере выразительности и о том, что только в немом кино игра актеров имеет наибольший смысл.

Помимо кинематографистов, принявших изобретение звукового кино и начавших развиваться в рамках новых условий, были и те, кто опередил своё время и за неимением продвинутых технологий попытался создать вещи, в рамках научно-технического прогресса реализованные намного позже.

«Рисованный звук». Технология, разработанная группой энтузиастов в 30-х годах XX века, задолго до изобретения секвенсоров и синтезаторов. Она позволяла методом искусственного создания графики звуковых дорожек на кинопленке синтезировать любые звуки, эффекты, записывать сложные полифонические произведения.
Читать дальше →
Total votes 97: ↑94 and ↓3 +91
Comments 23

Виброрезонансный синтез звука

Reading time 2 min
Views 14K
Sound
Задумывались ли вы, как воздействует звук на пребывание вещей в себе?
От чего зависит взаимодействие предметов?
Знаете ли вы, как слышат вашу музыку соседи?

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

image

В целях расширения представлений о синтезе звука, а также поддержки практического интереса любознательных дизайнеров звука, предлагаю увлечься виброрезонансным синтезом.
Читать дальше →
Total votes 26: ↑17 and ↓9 +8
Comments 12

Синтезатор речи «для роботов» с нуля

Reading time 25 min
Views 25K
Programming *Algorithms *
Sandbox
image

Давным-давно посетила меня идея создать синтезатор речи с «голосом робота», как, например, в песне Die Roboter группы Kraftwerk. Поиски информации по «голосу робота» привели к историческому факту, что подобное звучание синтетической речи характерно для вокодеров, которые используются для сжатия речи (2400 — 9600 бит/c). Голос человека, синтезированный вокодером, отдает металлическим звучанием и становится похожим на тот самый «голос робота». Музыкантам понравился данный эффект искажения речи, и они стали активно его использовать в своем творчестве.
Подробнее про реализацию синтезатора речи.
Total votes 17: ↑17 and ↓0 +17
Comments 10

Программирование&Музыка: понимаем и пишем VSTi синтезатор на C# WPF. Часть 1

Reading time 26 min
Views 46K
Programming *.NET *Algorithms *
Sandbox

Занимаясь музыкальным творчеством, я часто делаю аранжировки и записи на компьютере — используя кучу всяких VST плагинов и инструментов. Стыдно признаться — я никогда не понимал, как "накручивают" звуки в синтезаторах. Программирование позволило мне написать свой синтезатор, "пропустить через себя" процесс создания звука.


Я планирую несколько статей, в которых будет пошагово рассказано, как написать свой VST плагин/инструмент: программирование осциллятора, частотного фильтра, различных эффектов и модуляции параметров. Упор будет сделан на практику, объяснение программисту простым языком, как же все это работает. Теорию (суровые выводы и доказательства) обойдем стороной (естественно, будут ссылки на статьи и книги).


Обычно плагины пишутся на C++ (кроссплатформенность, возможность эффективно реализовать алгоритмы), но я решил выбрать более подходящий для меня язык — C#; сфокусироваться на изучении самого синтезатора, алгоритмов, а не технических деталей программирования. Для создания красивого интерфейса я использовал WPF. Возможность использования архитектуры .NET дала возможность библиотека-обертка VST. NET.


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



Предстоит нелегкий путь, если вы готовы — добро пожаловать под кат.


Total votes 55: ↑54 and ↓1 +53
Comments 19

Программирование&Музыка: ADSR-огибающая сигнала. Часть 2

Reading time 19 min
Views 12K
Programming *.NET *Algorithms *

Всем привет!
Вы читаете вторую часть статьи про создание VST-синтезатора на С#. В первой части был рассмотрен SDK и библиотеки для создания VST плагинов, рассмотрено программирование осциллятора.
В этой части я расскажу про огибающие сигнала, их разновидности, применение в обработке звука. В статье будет рассмотрено программирование ADSR-огибающей для управления амплитудой сигнала, генерируемого осциллятором.
Огибающие есть в любом синтезаторе, применяются не только в синтезе, а повсеместно обработке звука.


Исходный код написанного мною синтезатора доступен на GitHub'е.



Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Comments 10

Программирование&Музыка: Частотный фильтр Баттервота. Часть 3

Reading time 12 min
Views 22K
Programming *.NET *Algorithms *

Всем привет! Вы читаете третью часть статьи про создание VST-синтезатора на С#. В предыдущих частях был рассмотрен SDK и библиотеки для создания VST плагинов, рассмотрено программирование осциллятора и ADSR-огибающей для управления амплитудой сигнала.


В этой части я расскажу, как рассчитать и закодить фильтр частот, без которого не обходится ни один синтезатор. А без эквалайзера немыслима обработка звука.


Будет рассмотрен исходный код и применение эквалайзера из библиотеки NAudio (библиотека для работы со звуком под .NET).


Внимание — будет много матана — будем рассчитывать формулы для коэффициентов фильтра.


Исходный код написанного мною синтезатора доступен на GitHub'е.



Скриншот VST плагина-эквалайзера Fab Filter Pro Q


Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Comments 12

Программирование&Музыка: Delay, Distortion и модуляция параметров. Часть 4

Reading time 16 min
Views 10K
Programming *.NET *Algorithms *

Всем привет! Вы читаете четвертую часть статьи про создание VST-синтезатора на С#. В прошлых частях мы генерировали сигнал, применяли к нему амплитудную огибающую и фильтр частот.


В этот раз мы рассмотрим эффекты Distortion — искажение сигнала, знакомое любому электрогитаристу и Delay (оно же эхо).


Множество различных интересных звучаний можно получить, если менять (модулировать) значения параметров составляющих частей синтезатора (генератора, фильтра, эффектов) во времени. Рассмотрим вариант, как это можно сделать.


Исходный код написанного мною синтезатора доступен на GitHub'е.



Скриншот VST плагина GClip


Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Comments 6

Программный синтез звука на ранних персональных компьютерах. Часть 1

Reading time 21 min
Views 19K
Python *Programming *Algorithms *Reading room Sound
Это статья о первых программных синтезаторах, которые были когда-то созданы на самых обычных персональных компьютерах. Я даю несколько практических примеров по реализации простых методов звукового синтеза в историческом контексте.

Перейти ко второй части

Total votes 39: ↑38 and ↓1 +37
Comments 11

Программный синтез звука на ранних персональных компьютерах. Часть 2

Reading time 17 min
Views 11K
Python *Programming *Algorithms *Reading room Sound
Это статья о первых программных синтезаторах, которые были когда-то созданы на самых обычных персональных компьютерах. Я даю несколько практических примеров по реализации простых методов звукового синтеза в историческом контексте.

Перейти к первой части

Total votes 24: ↑23 and ↓1 +22
Comments 35

«Машинный звук»: синтезаторы на базе нейросетей

Reading time 3 min
Views 5.5K
Аудиомания corporate blog Machine learning *Popular science Software Sound
Разработчики из исследовательского проекта Magenta (подразделение Google) представили синтезатор с открытым исходным кодом NSynth Super. В его основе лежит система искусственного интеллекта, которая миксует несколько предварительно загруженных сэмплов (например, звучание гитары и пианино) в новый звук с уникальными характеристиками.

Подробнее о системе NSynth Super и других алгоритмах-композиторах расскажем далее.

Total votes 22: ↑16 and ↓6 +10
Comments 8

DIY-музыка — проекты, которые помогут погрузиться в тему

Reading time 3 min
Views 6.4K
Аудиомания corporate blog DIY Sound Electronics for beginners

При желании собрать цифровую звуковую рабочую станцию можно на основе open source инструментов — о некоторых из них мы рассказывали ранее. Однако перенести свои акустические эксперименты в оффлайн и собрать синтезаторы и педалборды на основе открытых схематиков — тоже можно. Поговорим о проектах, которыми пользуются популярные исполнители, в том числе The Prodigy.

Читать далее
Total votes 11: ↑9 and ↓2 +7
Comments 3

За 16 недель я собрал 16 синтезаторов по схемам найденным в интернете

Reading time 12 min
Views 12K
DIY Sound Electronics for beginners

Во второй половине 2021 года освободилось много времени, которое я щедро инвестировал в очередную придурь. Потому что нельзя было просто взять и пережить пандемию на серьёзных щщах.

Читать далее
Total votes 69: ↑67 and ↓2 +65
Comments 8