mididings является MIDI-процессор / маршрутизатор для ALSA, реализован как модуль Python. Некоторые из его особенностей особенно направлена на живых клавишников
Особенности :.
- Фильтры и маршруты MIDI события в зависимости от типа события, канал, обратите внимание, контроллер, т.
- Применяется транспозиции, кривая скорости / смещение и т.д., или преобразует события к другому типу. Использование Python код, произвольные преобразования MIDI событий возможно.
- Все MIDI-обработка делается в C (по причинам, скорость), с возможностью при желании перезвонить в Python.
- Несколько патчей может быть включен с помощью MIDI. Примечание-офф и поддерживать педали события специально обработаны, чтобы избежать застрявший заметки.
Что нового В этом выпуске:
- Блок VoiceFilter () была улучшена, чтобы работать должным образом за голоса кроме высокой и самой низкой одном.
- а VoiceSplit () был добавлен, чтобы позволить легко создавать несколько связанных голосовые фильтры (например, для духовых).
- OSCInterface () и livedings были упрощены с помощью номера порта по умолчанию, если ничего не указано.
Что нового в версии 20100318:
- Добавлена VoiceFilter () для фильтрации отдельные голоса из аккорда.
- Блок Выход () теперь могут отправлять произвольные изменения управления, и новый
- класс OutputTemplate был добавлен, чтобы упростить создание частично
- параметризованные выходы.
- Добавлена много новых примеров в документации.
- Несколько незначительных исправлений и очистки.
Что нового в версии 20100307:
- Добавлена livedings как графический интерфейс для mididings, что позволяет осуществлять мониторинг и вызывая изменения сцены.
- Добавлена SceneGroup (), чтобы сделать несколько subscenes доступны под одним номером программы.
- Поддержка плавающей точки разделения, используя новый FloatingKeySplit () блок.
- Добавлена Паника (), чтобы отправить все-заметки-офф сообщения на всех каналах.
- Несколько новых OSC сообщения, поддерживаемые mididings.extra.OSCInterface ().
- Новый модуль, содержащий константы mididings.extra.gm для программ и контроллеров чисел, определенных в стандарте General MIDI.
- Включить планирование в реальном времени для обработки MIDI с 'Джек' интерфейсе.
Что нового в версии 20100202:
- Большое обновление документации, в настоящее время в том числе учебник и объяснить некоторые из соответствующие Основы Python.
- переименовали несколько единиц и параметры, чтобы сохранить имена несколько последовательным.
- Убраны типы параметров из Fork () и Print (), тот же результат может быть достигнут с помощью селектора.
- Верхняя или нижняя граница для диапазонов нот теперь могут быть опущены.
- Все расколы в настоящее время подкрепления и Quot; еще и Quot; править. Патч с ключом None используется, когда ни один из других фильтров матча.
- Добавлена оператор | (ИЛИ) для селекторов.
- Добавлена LatchNotes (), чтобы провести заметки, пока клавиша не будет нажата снова.
- Значительное улучшение производительности при вызове перегруженных функций.
Что нового в версии 20100112:
- В комплекте программа командной строки и Quot; mididings и Quot; что позволяет запускать простые патчи без написания полноценных сценариев Python. Например: $ mididings и Quot; Транспонирование (12) и GT; & GT; Скорость (фиксированная = 64) и Quot;
- Первая попытка поддержать систему эксклюзивные, системы реального времени и системных общих сообщений. Новые блоки включают в себя SysEx (), SysExFilter () и SysExSplit (). Благодаря Кристофер Арндт для некоторых очень полезных предложений.
- Добавлена поддержка полифонического послекасания, непроверенных, по понятным причинам: (
- Реализована система крючок легко расширить некоторые функции mididings.
- Добавлена крюк объектов MemorizeScene () (настойчивость сцена между перезагрузки), OSCInterface () (сцена переключения с помощью OSC), и автозапуск () (автоматический перезапуск при изменении сценария. Лучший. Характеристика. Всегда.)
- Единая Run () и run_scenes (), а также для печати () и PrintString (). Различные функциональные зависит теперь только от ключевых аргументов.
- Переименован вызовов () для обработки (). Вызов () теперь предлагает функциональность как CallAsync () и () CallThread.
- переименован GenerateEvent () для генератора () и InitAction (), чтобы Init ().
- Изменены семантика CtrlFilter (), CtrlValueFilter (), () ProgFilter блокировать события других типов (опять ...).
- Добавлен параметр & Quot; кривая & Quot; чтобы скорость (), применяя экспоненциальной кривой.
- Новая единица VelocityLimit ().
- Новый оператор &, чтобы использовать несколько фильтров в качестве селектора с оператором%.
Что нового в версии 20090113:
- Этот релиз добавляет функции, чтобы ограничить число одновременных нот, или сделать MIDI-сигнал монофонический (с перезапуск).
- Это обеспечивает новое событие типа агностик инверсии оператор для фильтров, и выход () теперь поддерживает отправку изменения громкости (CC 7).
Что нового в версии 20081123:
- этой версии добавлена поддержка для обработки стандартных MIDI файлов непосредственно <. / LI>
- номера патч теперь можно больше чем 128, и выход () поддерживает отправку банковские выберите сообщений.
- Различные ошибки были исправлены.
Что нового в версии 20081109:.
- Некоторые проблемы с JACK серверной были зафиксированы
- Этот релиз также включает поддержку для канала послекасанием, несколько дополнительных единиц, и нового оператора (%) для фильтров.
- Новая функция была добавлена mididings.extra, что позволяет сохранить выбранный номер патча и восстанавливающих его в следующий раз сценарий запуска.
Что нового в версии 20080913:
- Этот релиз добавляет некоторые вспомогательные функции для запуска команд оболочки, а Чтобы отправить OSC или DBUS сообщения.
- Справедливость проверки аргументов функции была улучшена, чтобы производить больше полезные сообщения об ошибках.
Требования
- Водитель ALSA
- Python
- Библиотеки бустера
Комментарии не найдены