Разработчик(и) | Уилл Дж. Годфри, Герман Фосселер, Кристиан Амли, Джереми Джонгпир, Алан Калверт, Марк МакКарри, Харальд Хваал, Наска Октавиан Пол |
---|---|
Первоначальный выпуск | 6 августа 2009 г. ( 2009-08-06 ) |
Стабильный релиз | 2.3.3-1 / 25 сентября 2024 г. ( 2024-09-25 ) |
Репозиторий |
|
Написано в | С++ |
Операционная система | Линукс |
Размер | 8.6Мб |
Доступно в | Английский |
Тип | Синтезатор |
Лицензия | GPL-2.0 или более поздняя версия [1] |
Веб-сайт | yoshimi.sourceforge.net |
Yoshimi — это программный синтезатор с открытым исходным кодом для Linux . [2] [3] [4] Он содержит три движка синтеза, использующих аддитивный , субтрактивный и табличный синтез (AddSynth, SubSynth и PADSynth соответственно). Любой отдельный патч может использовать один или все. Режим набора позволяет патчу иметь до 16 наборов движков для поддержки многослойных звуков/наборов ударных. Полная настройка или экземпляр может содержать от одного до шестидесяти четырех патчей.
Все сигналы генерируются путем синтеза, без импорта внешних сэмплов. Yoshimi также имеет обширные возможности FX, которые могут применяться на всех уровнях, от одного синтезаторного движка до целой установки. Он также микротональный и позволяет определять пользовательские гаммы.
Первоначально он был основан на версии 2.4.0 ZynAddSubFX . [5] [6] Хотя полная совместимость с голосовыми патчами ZynAddSubFX (до Zyn 3.0) была сохранена, управление и пользовательский интерфейс намеренно значительно разошлись.
Йошими объединяет несколько различных методов аудиосинтеза для создания звуков: аддитивный синтез с помощью движка ADDsynth, субтрактивный синтез с помощью движка SUBsynth и оригинальный алгоритм Nasca Octavian Paul, используемый для генерации волновых таблиц в движке PADsynth. [7] Волновые таблицы PADsynth также можно экспортировать для использования в проигрывателях сэмплов.
Для JACK и ALSA есть один входной порт (хотя к нему можно подключить несколько источников одновременно). При запуске Yoshimi можно указать выбрать между ними и автоматически искать определенный источник и подключаться к нему. Если по какой-то причине JACK или ALSA недоступны, он попытается подключиться к другому источнику. Если ни один из них не будет найден, он все равно запустится, давая возможность исследовать проблему.
Доступны три класса конфигураций мультипатчей: 16, 32 и 64 патча. Когда включена конфигурация с 32 патчами, можно выбирать пары (между двумя наборами по 16) для управления изменениями в реальном времени (называемого векторным управлением), а когда включена конфигурация с 64 патчами, это можно делать в двух измерениях между четырьмя наборами патчей.
Начиная с версии 1.3.6 стало возможным настраивать многочисленные функции при запуске из окна терминала, например, системные настройки и списки банков, среди прочего. Начиная с версии 1.5.9 стало возможным редактировать сами патчи инструментов. С версии 1.5.10 был почти полный доступ. Начиная с версии 2.2.0 каждый графический элемент управления имеет прямой эквивалент командной строки. Элементы управления установлены в контекстных уровнях, которые тесно соответствуют графическим окнам с соответствующими списками справки.
Для аудиовыхода Yoshimi поддерживает как ALSA , так и JACK . Аналогично MIDI, пользователи могут выбрать один или другой, а также установить, какой из них будет использоваться по умолчанию. При выборе ALSA программное обеспечение может искать определенную звуковую карту. [8] При использовании ALSA доступна пара стереовыхода. При использовании JACK доступен стереовыход плюс одна пара на активный патч, до 64.
Yoshimi может работать как плагин LV2 и часто тестируется на самых распространенных хостах. В автономном режиме также возможно запускать несколько экземпляров, каждый со своими независимыми источниками и пунктами назначения, но разделяя основные ресурсы.
Yoshimi также поддерживает векторное управление через двухкоординатный джойстик MIDI, позволяя звучать одновременно до четырех частей с различными миксами, панорамированием и т. д., все это определяется в реальном времени положением джойстика. Это можно настроить через MIDI, с помощью командной строки или (начиная с версии 1.4.0) через графический интерфейс.
Полезной разработкой, особенно для контекстов живого выступления, стала возможность менять активные каналы, чтобы получить мгновенное изменение звука, сохраняя затухающие ноты предыдущего звука. Это было развито далее в версии 1.5.1 как «Solo», доступ к которому осуществляется с панели микшера.
Главным достижением стала реализация MIDI-learn, с помощью которой вы можете «научить» Yoshimi связывать определенные действия с любым допустимым непрерывным контроллером. Начиная с версии 1.5.1, это включает в себя изучение aftertouch и NRPN .
Отдельные инструменты можно сохранять в файл и загружать из него. Существует формат файла Yoshimi-only (.xiy), который является надмножеством стандартного типа ZynAddSubFX (.xiz). Пользователи могут сохранять в любом из форматов или в обоих. Новый формат .xiy включает все стандартные настройки, а также все элементы «Контроллеров», поскольку было обнаружено, что они вносят существенные изменения в конечный звук. Их настройки могут быть весьма критичны.
Все состояние сессии Yoshimi может быть сохранено в файле для последующего вызова. В этом случае сохраняются все настройки, включая инструменты, эффекты, midi-learn и т. д.
Начиная с версии 2.0, все окна можно изменять в размере независимо друг от друга, а их предыдущие размеры и положения сохраняются. LFO в синтезаторных движках теперь могут быть синхронизированы с временным кодом MIDI. [9] Версия 2.1.0 расширяет это, добавляя синхронизацию MIDI ко всем эффектам, где это уместно, например, время задержки эха. Версия 2.1.2 дополнительно улучшает код, обеспечивает лучшую надежность для старых файлов MIDI-learn и добавляет больше подробностей в руководство пользователя.
Версия 2.2.0 содержит существенную переработку движка PadSynth, обеспечивающую больший контроль и гораздо лучшую отзывчивость.
В версии 2.3.0 есть обширные возможности пользовательского изменения тем GUI. Кроме того, все ползунки и вращающиеся элементы управления показывают, были ли они перемещены из своего положения по умолчанию. Некоторые важные настройки были изменены на эквиваленты с высоким разрешением, при этом сохраняется обратная совместимость.
Версия 2.3.1 содержит некоторые исправления в микротональном разделе и незначительные дополнения в целом.
В версии 2.3.2 есть (запрошенная пользователем) возможность иметь отдельные времена задержки Left и Right в эффекте Echo. Также есть значительный рефакторинг кода, который повышает эффективность без внесения непреднамеренных изменений в генерацию звука.
Помимо выделенного каталога Yoshimi в 'doc' с большим количеством справочной информации и The Short Yoshimi Guide в формате ODF, [10] есть Yoshimi User Guide, доступный напрямую из раскрывающегося меню 'Yoshimi'. Это легкий HTML-документ, но в нем сохраняется ссылка на Advanced Reference Manual PDF. Последний является чрезвычайно полным и в настоящее время занимает около 290 страниц. [11]
Поддержка доступна от разработчиков и пользователей по новому списку электронной почты Yoshimi. [12]