четверг, 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).

Источник

четверг, 1 декабря 2016 г.

Факты о SunVox: структура паттерна

Паттерн - кусок партитуры SunVox. Это может быть мелодия, ритм из барабанов, команды автоматизации, команды смены темпа и т.д. То есть, это очень универсальный контейнер. Если у вас есть повторяющаяся мелодия - создайте для нее отдельный паттерн и клонируйте его нужное количество раз в редакторе таймлинии. Потом изменения можно вносить только в оригинальный паттерн, а клоны моментально эти изменения подхватят.
Внутри паттерн представляет собой таблицу, поделенную на треки (колонки) и строки. В каждой ячейке таблицы - музыкальное событие (команда+параметр): нота, автоматизация контроллера, эффект и т.п. Событие содержит несколько колонок (полей) с числами и буквами. Общий формат события такой: NN VV MM CCEE XXYY.

  • NN - код команды или код ноты, где буква обозначает непосредственно ноту (маленькая буква - диез), а цифра - номер октавы. 
  • VV - velocity (00..80); скорость нажатия (динамика); чаще всего этот параметр задает громкость ноты. 
  • MM - номер модуля (00,01,02,03,04, … FF). 
  • CC - номер контроллера в модуле (01,02,03,04, … FF). 
  • EE - номер эффекта, применяемого к последней включенной ноте в текущем треке. XXYY - параметр указанного эффекта или контроллера (0000 - минимум; 8000 - максимум). 

Источник

пятница, 11 ноября 2016 г.

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

Паттерн - это кусок партитуры в виде набора треков, поделенных на строки. Внешне напоминает таблицу Excel :) На каждом треке по порядку идут музыкальные события (команда+параметр): ноты, автоматизация контроллеров, эффекты и пр. Редактор активного паттерна находится в верхней части экрана. Проигрываение паттерна идет сверху вниз. Треки играют одновременно. К примеру, можно сделать два трека: на одном выставить ноты басового синтезатора, а на другом - барабаны. А можно те же самые ноты чередовать на одном треке, если они друг другу не мешают.
У каждого паттерна есть своя маленькая картинка (иконка) 16 на 16 пикселей, которая генерируется автоматически, либо редактируется пользователем. Кроме того, паттерн можно именовать.
Порядок следования паттернов в проекте задается в окне таймлинии.


Источник

вторник, 8 ноября 2016 г.

Факты о SunVox: свойства контроллера

У модуля есть параметры (на "железных" синтезаторах - это ручки, кнопки и прочие элементы управления). В среде SunVox их называют контроллерами. Двойной клик (или правый клик) на контроллере приведет к открытию окна с его свойствами. В окне свойств можно более точно управлять контроллером, сбрасывать его значение, делать случайным, привязывать к MIDI ручкам и MIDI кнопкам на внешних устройствах.


среда, 26 октября 2016 г.

Факты о SunVox: оптимизация работы модулей

Некоторые модули SunVox имеют контроллер "Режим", которым можно задавать качество и уменьшать нагрузку на процессор. Вот некоторые возможные значения этого параметра:

  • HQ - высокое качество; cтерео; линейная интерполяция; 
  • HQmono - высокое качество; моно; линейная интерполяция;
  • LQ - низкое качество; стерео; без интерполяции;
  • LQmono - низкое качество; моно; без интерполяции; 
  • HQspline - высокое качество; стерео; сплайн-интерполяция. 

Если у вас не самый быстрый компьютер, и на некоторых проектах вы замечаете неприятные тормоза и заикания, то старайтесь следовать этим советам при написании музыки:

  • переключайте модули в монофонические режимы (Mono, HQmono или LQmono);
  • переключайте модули в режимы низкого качества (LQ или LQmono);
  • уменьшайте параметр "Полифония" в модулях, которым не нужно много каналов полифонии;
  • не используйте модуль Reverb, или используйте его в режиме LQ с выключенным фазовым фильтром;
  • используйте модуль Filter вместо Filter Pro;
  • отключайте интерполяцию в модуле Sampler;
  • если возможно, в модуле Generator установите атаку и затухание в ноль.

Источник