четверг, 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 установите атаку и затухание в ноль.

Источник

суббота, 15 октября 2016 г.

Доработка конвертера HDMI -> VGA

Пришло вот такое китайское чудо:


Конвертер из HDMI в VGA на базе чипа AG6200. Со звуком! И без внешнего питания!
Увы, заработал только с Маком. С Rasberry Pi и HDMI-выходом iPad ничего не вышло: черный экран, никакие настройки не помогают.
Конвертеру, как оказалось, не хватает питания (5В), приходящего по HDMI (ножка 18). Внешние блоки питания, подключенные к компам, не помогли.
Более того, есть нехорошие истории, как конвертер выжигает диод (подключенный все к той же 18й ноге HDMI) на плате Raspberry Pi. Поэтому тут видится логичным от внутреннего питания отказаться вообще и вывести его наружу.
Ок. Открываем конвертер:


На задней стороне ищем интересующий нас провод (в этом конвертере он сиреневый), идущий к контакту с пометкой "18". Часть надписи закрыта припоем:


Отпаиваем этот провод от платы. Питание будем брать с USB шнура, который я откусил от старой мышки. Плюс подключаем к контакту "18" на плате конвертера. Минус - например, к креплению VGA-разъема (на фотке слева внизу). В корпусе сверлим отверстие для шнура питания. Изолируем висящие в воздухе провода. Закрываем все обратно и получаем что-то типа:


После чего конвертер чудесным образом начинает работать! :)
Немного смущает температура чипа внутри - коробочка весьма ощутимо греется. Возможно, стоит подумать о радиаторе и отверстиях вентиляции.

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

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

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

Контроллерами можно управлять из паттерна - это так называемая автоматизация параметров модуля. Причем не важно, какой именно паттерн будет посылать команды контроллеру: в SunVox нет жесткой привязки паттернов к модулям и их параметрам.
Если нажать SHIFT, а потом на контроллер, то его значение запишется в паттерн (в текущую позицию курсора). Если нужно записать более сложную автоматизацию, то есть три дополнительных способа:
  • можно вручную управлять контроллерами так, как хочется, а все эти изменения будут автоматически записываться в специальный паттерн в реальном времени; для этого просто нажмите кнопку записи (REC);
  • можно в паттерне прописать начальное и конечное значение контроллера (скажем, в начале и в конце паттерна), потом выделить этот участок и воспользоваться Интерполятором (в меню) для заполнения промежуточных значений с плавным переходом;
  • выбирается один трек паттерна; в нем заполняются колонки MM (номер модуля) и CC (номер контроллера); затем в меню паттерна включается функция “Рисовать уровни XXYY”, после чего кривую автоматизации можно рисовать от руки прямо на треке.
Источник

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

Факты о SunVox: модуль

Модуль - блок, из которых строится звук в SunVox. Это может быть синтезатор, эффект или фильтр. Модули отображаются в виде прямоугольников, соединенных линиями (проводами). Направление движения сигнала по проводу показывается бегущими точками и цветом (яркая часть провода идет от источника; бледная - к приемнику). Окно, в котором расположены модули, называется "звуковой сетью" или "окном маршрутизации".


В SunVox встроен набор базовых модулей. Базовые модули можно объединять в сложные цепочки для получения более сложных звуков и эффектов. Несколько модулей можно объединять в один при помощи MetaModule. Любой модуль можно сохранить или загрузить с диска. В архиве SunVox есть несколько директорий с дополнительными модулями.
На экране место для размещения нового модуля помечается указателем в форме крестика. Нажмите в нужное вам место, и указатель переместится туда.
Создать или загрузить модуль можно одним из нижеприведенных способов.

  1. Два раза нажимаем на пустой области окна маршрутизации. Появляется диалоговое окно со списком базовых модулей, встроенных в SunVox. Если нужен базовый модуль - кликайте по нему два раза. Если нужно загрузить модуль с диска - жмем кнопку "Загрузить". 
  2. Заходим в меню окна маршрутизации. Если нужен базовый модуль - в меню жмем "Новый". Если нужно загрузить модуль с диска - в меню выбираем "Загрузить". 

При загрузке модуля с диска формат файла не принципиален. SunVox попытается превратить любой файл в модуль. Например, JPG-картинку, которая пиксель за пикселем будет преобразована в сэмпл. Или - текстовый файл, каждая буква которого также будет преобразована в отсчет сэмпла, и в итоге будет создан модуль Sampler. А для файлов в форматах sunvox, mod, xm, midi будет создан модуль MetaModule, внутри которого будет находиться загруженная композиция.

Есть три способа соединить/разъединить два модуля:

  • нажимаем на модуль-источник; жмем кнопку LINK (два прямоугольника с линией между ними); нажимаем на модуль-приемник; 
  • нажимаем (не отжимая) на модуль-источник с нажатым SHIFT и тащим соединительную линию к модулю-приемнику; отжимаем кнопку мыши и SHIFT; 
  • для мультитач устройств: одним пальцем нажимаем на модуль-источник, вторым - на модуль-приемник. 

Повторное соединение действует, как разъединение.

Источник

воскресенье, 2 октября 2016 г.

Факты о SunVox: интерфейс

Интерфейс программы поделен на прямоугольные области (фреймы или, проще говоря, окна):

  • редактор паттерна (сверху);
  • музыкальная клавиатура; ее можно использовать для игры на выбранном модуле или для редактирования паттерна;
  • редактор звуковой сети (посередине) с модулями и их контроллерами;
  • редактор таймлинии (внизу; бывает скрытым); если выбрать здесь паттерн, то его содержимое отобразится в верхнем редакторе. 

У каждого редактора может быть свое меню - кнопка с тремя горизонтальными полосками. Кликнув на одном из окон мы делаем его активным, помещаем в фокус. Далее все нажатия клавиш в виде команд в первую очередь будут посылаться этому активному окну. Если окно не знает, что делать с этими командами, то оно пошлет их редактору паттерна, т.к. это самое приоритетное окно.

Размер областей можно менять. Для этого предусмотрены специальные узкие панели (вертикальные и горизонтальные), захватывая одну из которых можно менять размер сразу нескольких областей. На одной из панелей расположены часы, регулятор громкости и кнопки управления проигрыванием. Стоит отметить одну особенность кнопки Стоп. При первом нажатии она, как и ожидается, останавливает проигрывание. При повторном нажатии состояние всех синтезаторов будет сброшено, а звуковой движок перейдет в режим ожидания.

Источник

вторник, 27 сентября 2016 г.

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

Музыкальное произведение (проект) в SunVox строится из следующих частей:

  • модули - задают звучание;
  • паттерны - управляют модулями (посылают им ноты и прочие полезные команды); 
  • таймлиния - задает, в каком порядке играть паттерны. 

Все части хранятся в едином *.sunvox файле проекта. Т.е. если вы грузили какие-то модули или сэмплы с диска, то после сохранения проекта эти модули и сэмплы можно удалять без последствий, т.к. они были сохранены внутри файла композиции.
Проект должен открываться и играть одинаково (или очень близко к оригиналу) независимо от устройства и системы - это одна из основных фишек программы. В SunVox вы никогда не получите ошибку типа "модуль superfilter не найден". Разумеется, при условии, что вы не используете старую версию программы.

Источник