FM-Synthesis in the Browser. Part 1

Let’s explore the possibilities of sound synthesis in browsers. We’ll explore the basics and, as a practical example, create a Yamaha DX7 synthesizer emulator.

Let’s explore the possibilities of sound synthesis in browsers. We’ll explore the basics and, as a practical example, create a Yamaha DX7 synthesizer emulator.

Рассмотрим возможности браузеров по синтезу звука. Разберём основы и в качестве практического применения сделаем эмулятор синтезатора Yamaha DX7.

Когда-то сайт MIDI.ru собрал целое сообщество авторов.
Под конец своего существования сайт содержал около 60 тыс. композиций в разных жанрах и их обсуждения с оценками.

Автоматическое создание музыки по заданным параметрам.
Используется Web Audio API, TypeScript, Android WebView, таблично-волновой синтез и элементарная теория музыки.

Даже немузыкант что-то слышал про термины "мажор" и "минор", которыми обозначают весёлые и грустные мелодии. Но от чего зависит настроение вызванное прослушиванием музыки? Будем разбираться.

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

