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