четверг, 3 августа 2017 г.

Факты о SunVox: Sampler (форматы файлов)

Знаете ли вы, какие файлы может играть модуль Sampler?

  • WAV/AIFF (без сжатия) и XI (формат инструментов из старого доброго FastTracker 2).
  • JPG - да, именно картинки в формате JPG :) Картинка превращается в поток пикселей (считываем их слева направо, сверху вниз, типа как буквы из книжки). А поток пикселей превращается в звуковую волну простым преобразованием яркости в громкость.
  • Если вы работаете в Linux, macOS или Windows, то Sampler может грузить вообще любые существующие в природе звуковые файлы. В том числе MP3. Все, что вам нужно - установить программу FFmpeg или avconv. В Linux одна из них, как правило, уже стоит по умолчанию. А для Windows есть, например, вот такая инструкция по установке FFmpeg
  • Любые файлы (текстовые, например) могут быть загружены как "сырые" данные. Это произойдет, если Sampler не сможет опознать формат файла. 

воскресенье, 7 мая 2017 г.

Факты о SunVox: колонка VV в паттерне

Паттерн делится на треки. Трек делится на колонки. Рассмотрим колонку VV.
В эту колонку записывается значение от 00 до 80, обозначающее динамику (velocity) ноты. На самом деле, с терминологией здесь вышла небольшая путаница (ради совместимости с общепринятыми терминами MIDI стандарта) и логичнее было бы назвать эту колонку "сила нажатия". То есть, с какой силой мы ноту нажали и какую силу прикладываем к уже нажатой ноте.

Если мы сильнее ударили по клавише, то нота должна звучать громче/ярче. Поэтому чаще всего от динамики зависит громкость звука, хотя возможна привязка и к другим параметрам, например, при помощи модуля Velocity2Ctl или через опции внутри Analog Generator.

Пустое значение (нет никаких цифр) в колонке VV означает последнюю указанную динамику для текущей ноты, либо 80.

Значения в колонках VV, CCEE и XXYY можно указывать не только напротив новой ноты, но и после нее и даже после выключения ноты (когда нота выключена, но от нее еще идет хвост).

четверг, 26 января 2017 г.

Факты о SunVox: колонка NN в паттерне

Паттерн делится на треки. Трек делится на колонки. Рассмотрим колонку NN.
В эту колонку можно записать код команды или ноту.

Возможные команды: SP, <<, ==.
SP (горячая клавиша K) - установить высоту тона XXYY; при этом 0000 - это самый высокий тон, а 7800 - самый низкий (нота С0); один полутон равен 100 (256dec).
<< (горячая клавиша SHIFT+K) - Previous Track; позволяет накладывать дополнительные эффекты на предыдущий трек паттерна; при этом в качестве доп. эффектов нельзя использовать 2x, 40..5F, 1D.
== (горячие клавиши ~ и CapsLock) - выключение ноты.

Если вы запустите (из главного меню SunVox) виртуальный Терменвокс, начнете что-то на нем играть со включенной записью, то в конечном итоге получите паттерн, заполненный командами SP. Это произойдет потому, что в Терменвоксе почти невозможно сыграть ровно определенную ноту, высота тона свободно плавает. А команда SP как раз для установки любой высоты тона, без привязки к нотам.

Возможные ноты (буква обозначает ноту, а цифра - октаву):
C0 - до (первая нота самой низкой октавы 0);
c0 - до-диез;
D0 - ре;
d0 - ре-диез;
E0 - ми;
F0 - фа;
f0 - фа-диез;
G0 - соль;
g0 - соль-диез;
A0 - ля;
a0 - ля-диез;
B0 - си;
C1 - до (октава 1);
...
B9 - си (самая высокая октава 9).

Источник