Softwarebeschreibung:
mididings ist ein MIDI-Prozessoren / Router für ALSA als Python-Modul implementiert. Einige seiner Eigenschaften sind in besonderem Maße auf Live-Keyboarder
Eigenschaften .
- Filter und leitet MIDI-Events, je nach Ereignistyp, Kanal, Note, Controller, etc.
- Gilt Transposition, Geschwindigkeitskurve / Offset, etc., oder wandelt Ereignisse auf eine andere Art. Mit Python-Code, sind willkürlich Transformationen der MIDI-Events möglich.
- Alle MIDI-Verarbeitung in C durchgeführt (aus Geschwindigkeitsgründen), mit der Möglichkeit, wieder in Python rufen, falls gewünscht.
- Mehrere Patches können via MIDI umgeschaltet werden. Hinweis Start- und Haltepedal-Events sind speziell behandelt, um Notenhänger zu vermeiden.
Was ist neu in dieser Pressemitteilung:
- Die () Einheit VoiceFilter wurde verbessert, um für Stimmen richtig mit Ausnahme der höchsten und niedrigsten.
- Ein VoiceSplit () wurde hinzugefügt, um einfach erlauben die Erstellung mehrerer verwandten Sprachfilter (zB für einen Bläsersatz).
- OSCInterface () und livedings wurden unter Verwendung von Standard-Portnummern, wenn keine angegeben sind vereinfacht.
Was ist neu in Version 20100318:
- hinzugekommen VoiceFilter (), um einzelne Stimmen aus einem Akkord zu filtern.
- Der Ausgang () Gerät kann jetzt senden willkürliche Steueränderungen und eine neue
- Klasse OutputTemplate wurde hinzugefügt, um zu vereinfachen teilweise schaffen
- parametriert Ausgänge.
- Hinzugefügt viele neue Beispiele in der Dokumentation.
- Verschiedene kleinere Korrekturen und Aufräumarbeiten.
Was ist neu in Version 20100307:
- Hinzugefügt livedings als grafisches Frontend zu mididings, die ermöglicht die Überwachung und Auslösen Szenenwechsel.
- hinzugekommen SceneGroup (), um mehrere subscenes machen unter einer Programmnummer zu erreichen.
- Unterstützung variablen Splitpunkte mit dem neuen FloatingKeySplit (Einheit).
- Hinzugefügt Panic (), um alle-Notes-Off-Nachrichten auf allen Kanälen zu senden.
- Einige neue durch mididings.extra.OSCInterface (). Unterstützt OSC Nachrichten
- Neues Modul mididings.extra.gm enthält Konstanten für Programm und Controller-Nummern in der General MIDI-Standard definiert.
- Aktivieren Sie Echtzeit-Scheduling für die MIDI-Bearbeitung mit dem 'jack' Backend.
Was ist neu in Version 20100202:
- Wichtige Dokumentation Update, jetzt mit einem Tutorial und erklärt einige der die entsprechenden Python Grundlagen.
- Umbenennung ein paar Einheiten und Parameter, um Namen zu halten wenig konsequent.
- Entfernt die Typen-Parameter von Fork () und Print () kann das gleiche Ergebnis mit einem Wahlschalter erreicht werden.
- Die obere oder untere Grenze für die Notenbereiche kann nun entfallen.
- Alle Splits unterstützen nun eine & quot; sonst & quot; herrschen. Ein Patch mit einem Schlüssel von None wird verwendet, wenn keiner der anderen Filter übereinstimmen.
- Hinzugefügt Operator | (OR) für Selektoren .
- Hinzugefügt LatchNotes (), um Noten zu halten, bis die Taste erneut gedrückt wird.
- Deutliche Leistungssteigerung beim Aufruf überladenen Funktionen.
Was ist neu in Version 20100112:
- enthalten ein Kommandozeilenprogramm & quot; mididings & quot; das erlaubt laufende einfache Patches ohne das Schreiben vollwertige Python-Skripte. Zum Beispiel: $ mididings & quot; Transpose (12) & gt; & gt; Velocity (fest = 64) & quot;
- Ein erster Versuch, unterstützt System-Exklusiv, Echtzeit-System und System-Meldungen,. Neue Einheiten sind SysEx (), SysExFilter () und SysExSplit (). Dank Christopher Arndt für einige sehr hilfreiche Anregungen.
- Unterstützung für polyphone Aftertouch, ungetestet aus offensichtlichen Gründen: (
- Implementiert ein Hakensystem auf einfache Weise erweitern einige mididings 'Funktionalität.
- am Haken Objekte MemorizeScene () (Szene Persistenz zwischen Neustart), OSCInterface () (Szenenschalt über OSC) und Autorestart () (automatischer Wiederanlauf, wenn die Skriptänderungen. Beste. Funktion. Immer.)
- Unified run () und run_scenes (), aber auch Print () und PrintString (). Die verschiedenen Funktionen hängt jetzt nur auf Schlüsselwortargumente.
- umbenannt Call () to Process (). Call () bietet nun die Funktionalität von CallAsync () und CallThread ().
- umbenannt GenerateEvent () zum Generator () und Initaction (), um Init ().
- Geänderte Semantik CtrlFilter (), CtrlValueFilter (), ProgFilter (), um Ereignisse von anderen Arten zu blockieren (wieder ...).
- Hinzugefügt Parameter & quot; Kurve & quot; Velocity (), Anlegen einer Exponentialkurve.
- New Einheit Velocity ().
- Neue Betreiber und mehrere Filter als Selektor mit Bediener% zu verwenden.
Was ist neu in Version 20090113:
- Diese Version bietet Funktionen, um die Anzahl der gleichzeitigen Noten zu begrenzen, oder, um eine MIDI-Signal monophon (mit Nachtriggern).
- Sie bietet ein neues Event-Typ Agnostiker Inversionsoperator für Filter und Output () unterstützt jetzt das Senden Volumenänderungen (CC 7).
Was ist neu in Version 20081123:
- Diese Version bietet Unterstützung für die Verarbeitung von Standard-MIDI-Dateien direkt <. / li>
- Patch-Nummern können jetzt mehr als 128 sein und Output () unterstützt das Senden Bank-Select-Meldungen.
- Verschiedene Fehler wurden behoben.
Was ist neu in Version 20081109:.
- Einige Probleme mit dem JACK Backend wurden korrigiert
- Diese Version enthält auch Unterstützung für Channel Aftertouch, ein paar zusätzliche Einheiten und einen neuen Betreiber (%) für den Filter.
- Eine neue Funktion wurde um mididings.extra, die ermöglicht das Speichern des gewählten Patch-Nummer und die Wiederherstellung es das nächste Mal das Skript ausgeführt wird hinzugefügt.
Was ist neu in Version 20080913:
- Diese Version bietet einige Komfort-Funktionen, um Shell-Befehle auszuführen, und OSC oder DBUS-Nachrichten senden.
- Die Prüfung der Gültigkeit von Funktionsargumenten wurde verbessert, um weitere hilfreiche Fehlermeldungen zu erzeugen.
Anforderungen :
- ALSA-Treiber
- Python
- Die Boost-Bibliotheken
Kommentare nicht gefunden