SunVox — это бесплатная (freeware, for any purpose) программа для создания музыки, совмещающая в себе мощный модульный синтезатор и трекер. Программа бесплатна для платформ Windows, macOS, Linux и Windows CE (до версии 1.8.1 включительно также доступна и для платформ PalmOS и MeeGo).
Мобильные приложения для платформ iOS и Android являются платными и распространяются через официальные маркеты приложений для этих платформ.
29 июля 2018 года состоялся релиз новой ветки разработки — 1.9.4, а спустя несколько дней, 3 августа состоялся релиз версии 1.9.4c (которая была обновлена и дополнена 16 августа; это уже третий корректирующий релиз даной ветки).
Основные изменения:
- v1.9.4 (29 июля 2018):
- iOS: файлы пользователя доступны через приложение Files;
- iOS: частичная поддержка USB/Bluetooth клавиатуры (без отпускания клавиш, без
Home
/End
, безF1
/F2
/...); - iOS: улучшенная поддержка экрана iPhone X;
- оптимизация звукового движка;
- индикация модулей, контроллеры которых привязаны к MIDI;
- дополнительная прокрутка списка контроллеров при нехватке места на экране;
- в анализатор спектра добавлена спектрограмма;
- детальные настройки анализатора спектра теперь доступны через «Меню -> Настройки -> Модули», или через файл конфигурации
sunvox_config.ini
; - Amplifier: контроллер «Усиление» для усиления сигнала в 100, 1000 и более раз;
- Analog Generator: опция «Резкая атака/затухание» для включения мгновенных (со щелчком) атаки и затухания при нулевых значениях;
- Analog Generator: новые формы волны: «шум со сплайн-интерполяцией (сэмплер)», «белый шум», «розовый шум», «красный шум», «синий шум», «фиолетовый шум», «серый шум»;
- Compressor: новый режим «пиковый без задержки» для компрессии/лимитирования без задержки, в противовес режимам «пиковый» и «RMS», которые задерживают сигнал на 1 мс;
- Distortion: новые типы: «foldback2», «foldback3», «переполнение»;
- GPIO: количество адресуемых пинов (контактов) увеличено до 256;
- LFO: новая форма волны «случайная плавная» (аналогична случайной (5), но с более плавными переходами между уровнями);
- DrumSynth: три дополнительных контроллера панорамы для бочки, хэта и малого барабана;
- Kicker и DrumSynth: контроллер «панорама» теперь может задаваться локально (для каждой ноты отдельно);
- Kicker: контроллер «Усиление» (раньше назывался «Доп.громкость») снова работает после поломки в SunVox 1.6.x; для активации версия SunVox в свойствах проекта должна быть 1.9.4 и выше;
- MultiCtl: добавлены контроллеры «Отклик» и «Частота дискретизации» для плавного изменения выходных значений модуля:
- отклик=1000 — немедленное изменение (как раньше);
- отклик<1000 — плавное изменение;
- оптимальная частота дискретизации=150Гц, более высокие значения приведут к увеличению нагрузки на процессор;
- таймлиния: добавлена функция «установить начало повтора» для установки позиции, на которую программа перейдет по достижении конца проекта;
- эффект
03
(плавный переход на ноту): значение скорости перехода (XXYY
) по умолчанию равно 256 (100 в шестнадцатеричном виде); - новый код эффекта
24
: взять ноту из строкиXXYY
на том же треке; к этой ноте прибавляется значение ноты (относительноC5
), указанной слева от эффекта; например,C5 .. .. 0024 0002
возьмет ноту из строки2
без изменений, аC4 .. .. 0024 0002
возьмет ноту из строки2
и понизит ее на октаву; отсутствие ноты слева от эффекта равноценноC5
(без изменений); если номер модуля отсутствует (как в примере), то используется номер модуля из строкиXXYY
; - новый код эффекта
25
: случайным образом выбрать ноту из строки в диапазоне отXX
доYY
(включительно) на том же треке; в остальном эффекты25
-29
работают аналогично24
; - новый код эффекта
26
: взять ноту из трекаXXYY
в той же строке; - новый код эффекта
27
: случайным образом выбрать ноту из трека в диапазоне отXX
доYY
(включительно) в той же строке; - новый код эффекта
28
: взять ноту из строкиXXYY
на нулевом треке; - новый код эффекта
29
: случайным образом выбрать ноту из строки в диапазоне отXX
доYY
(включительно) на нулевом треке; см. пример «pat effect 29»; - в окне переназначения модуля добавлена кнопка «паттерн»;
- горячие клавиши диалогового окна:
Y
илиENTER
= первая кнопка слева;N
= вторая кнопка;ESC
= отмена;1
...9
= кнопки слева направо; - если при экспорте в WAV указать имя файла
exporttest
, то запустится тест скорости движка SunVox без сохранения на диск (создастся пустой файл); - новый shortcut:
CTRL
+SHIFT
+N
— создать новый проект; - новый shortcut:
SHIFT
+F10
— играть от курсора в паттерне; - новые инструменты: keyboard/NR SuperSaw (lo-fi), analog11, analog12, pads/analog_distorted2, wind/NR Sax;
- новые инструменты и эффекты от других пользователей в папках
instruments
иeffects
; - новые примеры в директории
examples/simple_examples
: idm, pat effect 29 random note from trk0; -
sunvox_config.ini
: опцияdenorm 0/1
— выключить/включить денормализованные числа; не используйте, если точно не знаете, зачем оно нужно :) - множество небольших изменений и улучшений;
- исправлены ошибки: искажение сигнала (щелчки на резких атаках) модулями Vibrato и Vocal Filter и др.
- v1.9.4b (31 июля 2018):
- исправлены ошибки.
- v1.9.4c (3 августа 2018):
- небольшие исправления; в том числе, исправлена ошибка в модуле Feedback (потеря звука в стерео режиме);
- v1.9.4c обновление файлов (16 августа 2018):
- добавлена версия
sunvox_for_old_cpu
(Linux и Windows) для 64-битных процессоров без поддержки SSSE3; - права доступа файлов обновлены для корректной работы в Linux и macOS.
- добавлена версия
Кроме того библиотека SunVox для разработчиков была обновлена до версии 1.9.4c с полноценной поддержкой JavaScript, и теперь можно совершенно свободно использовать движок синтезатора SunVox в любых своих проектах, включая веб-приложения и страницы (пример: JS SunVox Player с набором бесконечных генеративных композиций).
>>> Официальная страница SunVox
>>> Скачать бинарные пакеты (для Linux, macOS, Windows, WindowsCE)
>>> Скачать библиотеку SunVox для разработчиков
>>> Обсуждение разработки (багтрекер, пользовательские дополнения)
>>> Обсуждение композиций (созданых пользователями, showroom)
>>> Подробности