Об этом проекте

osci-render — это аудиоплагин-синтезатор с открытым исходным кодом для создания музыки путём рисования объектов, текста и изображений на осциллографе с помощью звука. Он доступен для Windows, macOS и Linux как в виде автономного приложения, так и в виде плагина VST3 или AU внутри цифровой звуковой рабочей станции (DAW). Возможности - Преобразует 3D-объекты (файлы .obj), векторные SVG-изображения, текст (.txt) и анимированные сцены Blender в визуальные эффекты осциллографа, управляемые звуком. - Включает программный осциллограф, позволяющий видеть вывод без внешнего оборудования. - Предоставляет набор эффектов изображения, таких как биткраш, вертикальное/горизонтальное искажение, колебание изображения, сглаживание изображения и трассировка изображения, которые можно переупорядочивать перетаскиванием, а их параметры можно анимировать. - Поддерживает управление MIDI и автоматизацию параметров DAW, так что параметрами можно управлять из хост-проекта. - Позволяет сохранять и загружать проекты. - Программируем: пользовательские визуальные эффекты, звуки и аудиоэффекты можно создавать в виде скриптов на Lua, а редактор кода применяет изменения в реальном времени во время воспроизведения файла. Рабочий процесс Откройте автономное приложение или добавьте плагин в DAW. Появятся синусоида и круг по умолчанию. Используйте кнопку Choose File для открытия файлов .obj, .svg или .txt, либо создайте новые файлы из встроенных примеров. Редактор кода открывается кнопкой со стрелкой в правой части интерфейса. Аудиоэффекты включаются в разделе Audio Effects; их порядок можно изменить, а диапазоны настроить, щёлкнув правой кнопкой мыши по названию эффекта для установки минимальных и максимальных значений. Интеграция с Blender Дополнение Blender распространяется вместе с релизами в виде osci-render-blender-addon.zip. После установки и включения в разделе Render Properties появляется меню 'osci-render settings'. Пользователи нажимают 'Connect to osci-render', добавляют камеру и объект Grease Pencil Scene Line Art, затем запекают лини-арт для отправки сцены на осциллограф. Связанное видео объясняет процесс (создано для версии 1.0, поэтому интерфейс немного отличается). MIDI Управление MIDI включается из настроек MIDI в нижней части интерфейса. MIDI-устройство также должно быть включено в разделе Audio > Settings в Active MIDI inputs. Установка - Автономная версия: запустите osci-render.exe на Windows, osci-render.app на macOS или исполняемый файл osci-render на Linux. Предупреждения безопасности macOS или о «повреждённом приложении» может потребоваться обойти. - VST3: скопируйте osci-render.vst3 в папку плагинов VST (обычно C:\Program Files\Common Files\VST3 на Windows или /Library/Audio/Plug-Ins/VST3 на macOS) и перезапустите DAW. - AU: скопируйте osci-render.component в /Library/Audio/Plug-Ins/Components на macOS и перезапустите DAW. Сборка на Linux Склонируйте репозиторий, установите перечисленные пакеты для разработки (ALSA, JACK, LADSPA, curl, freetype, X11 и связанные библиотеки, WebKit2GTK, GLU, Mesa, g++ и make), загрузите JUCE, откройте osci-render.jucer в Projucer, сохраните проект для генерации Makefile, затем выполните сборку в Builds/LinuxMakefile с помощью make CONFIG=Release или make CONFIG=Debug и запустите полученный исполняемый файл или используйте файл VST3. Инструкции по сборке для Windows и macOS отмечены как TODO в README. Лицензирование и распространение Исходный код лицензирован под GPLv3. Названия проектов, логотипы и брендинг не охватываются GPLv3 и имеют отдельные уведомления о товарных знаках и брендинге. Бесплатная версия и платная премиум-версия предлагаются через официальный сайт; после покупки ссылка для скачивания отправляется по электронной почте, охватывая автономные сборки для Windows и macOS, а также сборки VST и AU. README направляет вопросы, отзывы и запросы функций на электронную почту мейнтейнера, а также содержит ссылки на сообщество Discord и значок оценки Codacy.