Кардинал, стойка!
Cardinal-это бесплатный плагин с виртуальным модульным синтезатором с открытым исходным кодом, доступный в форматах плагинов Audiounit/Clap/LV2/VST2/VST3 и в качестве автономного приложения для бесплатного, Linux, MacOS, Windows и Web.
Он основан на популярной стойке VCV, но с акцентом на то, чтобы быть полностью автономной версией плагина.
Более конкретно, это обертка плагина на основе DPF вокруг стойки VCV, непосредственно используя его код вместо того, чтобы разбивать проект, с целью иметь автономную, полностью бесплатную версию и версию плагина с открытым исходным кодом .
См. Раздел «Почему» ниже по причинам, по которым кардинал существует, также для часто задаваемых вопросов Проверьте этот документ FAQ.
Cardinal содержит стойку, несколько сторонних модулей и несколько внутренних утилит в одном двоичном файле.
Все «основные» модули из Rack были заменены кардинальными эквивалентами, упрощенными для лучшей работы для аудио плагина.
Кардинал не загружает внешние модули и не подключается к официальной библиотеке/магазине стойки.
Весь брендинг VCV был удален (насколько нам известно), чтобы избежать каких -либо проблем с товарными знаками.
Кардинал должен считаться стабильным, если вы заметите какие -либо ошибки, пожалуйста, сообщите о них.
В настоящее время следует отметить следующее:
Кардинальные релизы имеют официальные сборки для Linux, MacOS и Windows.
Вы можете найти их по https://github.com/distrho/cardinal/releases.
Существуют сборки Linux для различных архитектур (ARMHF, ARM64, I686, RISCV64 и x86_64), MacOS «Universal» (ARM64 + Intel) и Windows 32 и 64bit. Как MacOS, так и Windows Builds имеют установщик.
Инструкции по установке доступны здесь.
Примечание: ни макос, ни сборы Windows не подписаны, поэтому ожидайте предупреждения о том, что они от «ненадежного разработчика».
Вы можете найти сборки практически для любых недавних кардинальных коммита здесь.
Просто нажмите на любую успешную сборку и прокрутите внизу, чтобы найти сборки.
(Обратите внимание на холст, подобную области в середине, предотвращает прокрутку колес мыши)
Для загрузки этих сборки требуется учетная запись GitHub.
Основные инструкции по строительству доступны в Building.md.
Cardinal предоставляет 3 варианта плагина - «Main», Synth и FX.
Все они эквивалентны по производительности и поведению, с изменяющимися только IO и метаданные.
Это связано с тем, что некоторые хосты очень строги, по которым плагины разрешены в качестве инструментов против FX, поэтому необходимы отдельные варианты одного и того же плагина.
Варианты FX и синтезатора имеют 2 аудиовыхода, а «Main» имеет 8.
Все варианты имеют поддержку ввода и вывода MIDI.
Этот вариант предоставляет 8 аудио входов и выходов и 10 входов и выходов CV.
ПРИМЕЧАНИЕ. Из -за того, что форматы Au и VST2 не поддерживают CV -порты, этот вариант недоступен для этих форматов.
Примечание. Этот вариант еще не доступен в CLAP, чтобы быть добавленным в более позднем выпуске
Этот вариант обеспечивает 2 аудио выходных данных, но нет аудио входов или резервных портов.
Тип плагина устанавливается как «инструмент».
Этот вариант предоставляет 2 аудио входы и выходов, но нет CV -портов.
Тип плагина устанавливается как обычный «эффект».
Это специальный вариант с очень маленьким, отобранным вручную выбором модуля и ограниченным вводом ввода (2 аудиопорта плюс 5 CV).
Он существует только как LV2 и автономный плагин.
На данный момент список выбранных модулей довольно маленький, намеренно. Мы добавим еще несколько, так как появится потребность.
Все включенные модули поддерживают полифонию, уменьшая путаницу для новых пользователей, которые еще не используются для подхода Mono против Poly в стойке/кардинала.
Основной причиной того, что этот вариант существует, является способность поддерживать разделение DSP/UI, что возможно только с более простыми модулями.
Разделение DSP/UI означает, что мы можем запустить DSP на другой машине, чем пользовательский интерфейс.
Это особенно интересно для запуска кардинала в системах Embed, управляемого удаленно через веб -браузер или нативное настольное приложение.
Такая настройка уже используется в Cardinal Mini для MOD Audio.
Потому что люди просят об этом. Это, ну ... стойка.
Но на нескольких фонах модулей их цвета перевернуты, потому что, черт возьми, мы хотим правильный темный режим!
На данный момент предоставляются следующие модули 3-й стороны:
Кроме того, Cardinal предоставляет свои собственные модули для автоматизации DAW/хоста, положения времени, преобразования звука в CV и внутреннего хостинга плагинов.
Установка новых модулей на кардинальную сборку невозможна, но мы можем интегрировать существующие модули с открытым исходным кодом, чтобы стать частью кардинала. Подробности об этом доступны здесь.
Также проверьте эту страницу вики, где мы обсуждаем возможные модули, чтобы включить.
Все включенные модули являются открытым исходным кодом и имеют совместимую лицензию GPLV3+. (Модули только GPLV3 не допускаются)
Требуется, чтобы окончательный кардинальный двоичный файл был лицензирован GPLV3+.
Зависимости модуля должны быть сведены как минимум, так как в противном случае он быстро увеличивает сложность сборки.
Онлайн доступ (например, телефон) не допускается.
Стоит отметить, что у нескольких модулей есть произведения искусства, лицензированные отдельно от их кода.
Эти лицензии варьируются от CC-0 до CC-NC-ND до пользовательского (используемого с разрешения).
Здесь можно увидеть обзор включенных лицензий на произведение искусства.
Несмотря на то, что CC-NC является проблематичным для упаковки (некоторые распределения Linux носят коммерческий характер), кардинал допускает свое использование из-за того, насколько они распространены во многих модулях стоек.
Даже стойка «библиотека компонентов» (которая можно считать элементами базовых виджетов) является лицензированием CC-NC.
Любое произведение искусства, которое использует пользовательскую лицензию, имело явное разрешение, которое будет использоваться в кардинале.
Кардинал был создан в первую очередь как способ иметь стойку в качестве правильного аудио-плагина с открытым исходным кодом .
Правильный аудио плагин должен быть как можно больше, чтобы не мешать DAW/HOST. Загрузка внешних модулей явно идет против этой идеи.
Не говоря уже о том, чтобы быть открытым исходным кодом , в противном случае мы во власти желаний компании за то, что мы можем и не можем сделать, что не то, что авторы кардинала хотят соблюдать.
Автономный плагин не может быть переоценит, так как конфликты символов DLL/Shared-Object могут вызвать трудности с аварий.
В то время как Rack пытается смягчить это как можно больше, сбои из -за противоречивых модулей уже были замечены в сборках V2.
С другой стороны, кардинал переопределяет имена классов и функций по мере необходимости, чтобы избежать как можно большего количества конфликтов.
Поддержка платформ ARM и Non-Maineseam (например, BSD) также всегда отсутствовала в официальной стойке с самого начала.
В то время как мы можем исправить версию бесплатной стойки, чтобы поддержать их, то же самое нельзя сделать с Rack Pro, который является продуктом с закрытым исходным кодом.
Онлайн-библиотека/магазин поддерживает только очень специфический набор платформ, поэтому платформам для не поддерживаемых потребуются любые модули на третьей стороне, которые будут скомпилированы вручную, чтобы сделать их пригодными для использования.
Несчастье с поведением стойки звука также играет роль.
Как аудио, так и MIDI должны быть заблокированы в хост -аудиоторе, чтобы минимизировать (или даже полностью удалить) задержку и джиттер.
Использование отдельных потоков для MIDI-это плохой дизайн, который был исправлен в DAWS и Jack-Midi в течение нескольких лет ...
Но использование RACK RTMIDI требует отдельного потока, поэтому кардинал не использует его.
Другие соответствующие причины включают:
Необходимо сказать, что кардинальный проект и его автора (ы) не желают ничего плохого в оригинальном/официальном проекте стойки.
На самом деле, кардинал не будет, если бы не релиз Rack V2. (Что имеет много необходимых вещей, чтобы сделать версию плагина)
Кардинал и стойка должны быть в состоянии сосуществовать дружелюбно и мирно, поскольку они явно имеют разные цели.
Скорее всего, большинство людей предпочтут использовать Rack Pro для своей официальной поддержки и своей большой коллекции модулей (включая коммерческие).
Здесь можно увидеть сравнение функций между кардиналом и Rack Pro.
Кардинал имеет лицензию в соответствии с GPLV3+, см. Лицензию для получения более подробной информации.
Обзор включенного кода и связанных подмодулей можно увидеть здесь.
В настоящее время мы все находимся на #Cardinal IRC Room в Irc.libera.chat Server.
Присоединяйтесь к нам в своем любимом клиенте IRC.