среда, 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: интерфейс

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

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

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

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

Источник