Post Thumbnail

Статья объясняет теорию музыки "с нуля", отталкиваясь от физики и арифметики

Автор показывает, как все это можно вывести и воспроизвести кодом на JavaScript через Web Audio API.

По сути, звук - это число, меняющееся во времени. А дальше уже можно выводить двенадцать нот из удвоения частоты (октава) и обертонового ряда. Автор объясняет, почему простые отношения частот 3/2, 4/3 и тд звучат консонантно, а иррациональное √2 - диссонансно. И как "пифагорова комма" привела к равномерной темперации с двенадцатью полутонами.

Дальше все сводится к массивам целых чисел: гамма - это список интервалов, лады - это ротации того же массива, аккорды - "каждая вторая нота"

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

Всем штрудель

Похожее

Post Thumbnail

Музыка лиспа

Автор разработал расширение для музыкального редактора Renoise, позволяющее прям...

Post Thumbnail

Музыка метро

Каждая точка на карте метро - это настоящий поезд. Их около восьмисот, плюс-мину...

Post Thumbnail

Кодим музыку

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

Post Thumbnail

Tidal Cycles

Сегодня для вас не новый язык программирования, но тоже круто. Tidal Cycles (...