Драм-машина начинается не с ритма, а с удара. Ни одного записанного сэмпла я
брать не хотел: сэмпл нельзя покрутить, его можно только заменить другим.
Значит, каждый звук синтезируется на месте.
Способов сделать удар оказалось пять: тон, у которого высота стремительно
съезжает вниз (бочка), звенящий отклик, как у металлической пластины (рим),
шум с быстро закрывающимся фильтром (хэт), шесть простых тонов, нарочно не
складывающихся в аккорд (металл в духе 808), и серия всплесков (хлопок).
Формулы для всех пяти я написал заранее, в задании.
Шесть мест пришлось переписать по одной и той же причине.
Возьмём ручку «грязь» у металлического звука. По задумке она добавляет
звонкости, то есть меняет характер. Но звонкий отклик громче глухого, и в
формуле это ничем не выравнивалось. В итоге ручка характера подрабатывала
ручкой громкости: между крайними положениями — восемнадцать раз по громкости.
Крутишь тембр, слышишь «тише-громче». То же нашлось у хлопка (четыре раза) и
у звенящего отклика, где громкость зависела от длины хвоста.
В коде такое не видно — там аккуратная строчка с числом. Видно, только если
прогнать ручку по всему ходу и померить, что вышло из динамиков. После правок
разброс — доли децибела, то есть на слух ничего.
Отдельная история — фильтр, срезающий низ. В общей на весь проект таблице
режимы стояли в другом порядке, и он молча включал ровно противоположный.
Звук получался исправно. Просто не тот.
Post #367
36
- 👍 1
- 🔥 1