Détails logiciels:
Version: 20120312
Date de transfert: 15 Apr 15
Licence: Gratuit
Popularité: 60
mididings est un processeur MIDI / routeur pour ALSA, mis en œuvre dans un module Python. Certaines de ses caractéristiques sont particulièrement orientés vers les claviéristes en direct
Caractéristiques :.
- Filtres et événements routes MIDI en fonction du type d'événement, canal, note, contrôleur, etc.
- Applique transposition, la courbe de vélocité / décalage, etc., ou convertit des événements à un type différent. En utilisant du code Python, transformations arbitraires des événements MIDI sont possibles.
- Tout le traitement MIDI se fait en C (pour des raisons de vitesse), avec la possibilité d'appeler de nouveau dans Python, si désiré.
- patchs multiples peuvent être activés via MIDI. Note-off et les événements de pédale sont spécialement traitées pour éviter les notes bloquées.
Ce qui est nouveau dans cette version:
- Le VoiceFilter () unité a été amélioré pour fonctionner correctement pour voix autre que celui le plus haut et le plus bas.
- Un VoiceSplit () a été ajouté pour permettre facilement la création de plusieurs filtres vocaux connexes (par exemple pour une section de cuivres).
- OSCInterface () et livedings ont été simplifiées en utilisant des numéros de port par défaut si aucun ne est spécifié.
Quoi de neuf dans la version 20100318:
- Ajouté VoiceFilter () pour filtrer les voix individuelles d'un accord.
- L'unité de sortie () peut maintenant envoyer des changements de contrôle arbitraires, et une nouvelle
- OutputTemplate de classe a été ajouté à simplifier la création partiellement
- sorties paramétrées.
- Ajout de nombreuses nouvelles exemples à la documentation.
- Plusieurs corrections mineures et nettoyage.
Ce qui est nouveau dans la version 20100307:
- livedings ajouté comme interface graphique de mididings qui permet de surveiller et déclencher des changements de scène.
- Ajouté SceneGroup () de faire plusieurs sous-images accessibles sous un numéro de programme.
- support flottant points de division en utilisant le nouveau FloatingKeySplit () l'unité.
- Panic Ajouté () pour envoyer tous les billets-off messages sur tous les canaux.
- Plusieurs nouveaux messages OSC soutenues par mididings.extra.OSCInterface ().
- Nouveau mididings.extra.gm module contenant des constantes pour les numéros de programme et de contrôleur définis dans la norme General MIDI.
- Activer ordonnancement temps réel pour le traitement MIDI avec le backend 'jack'.
Ce qui est nouveau dans la version 20100202:
- Mise à jour majeure de la documentation, y compris maintenant un tutoriel et expliquer certaines des les bases de Python pertinents.
- Rebaptisé quelques unités et paramètres de garder les noms peu cohérente.
- Retiré les types de paramètres Fork () et Print (), le même résultat peut être obtenu en utilisant un sélecteur.
- La limite supérieure ou inférieure pour les plages de notes peut maintenant être omis.
- Tous les scissions prennent désormais en charge un & quot; autre & quot; régner. Un patch avec une clé de None est utilisé lorsque aucun des autres filtres correspondance.
- Ajout opérateur | (OR) pour les sélecteurs .
- LatchNotes Added () pour les conserver jusqu'à la touche est pressée à nouveau.
- amélioration significative des performances lors de l'appel fonctions surchargées.
Quoi de neuf dans la version 20100112:
- Inclus un programme de ligne de commande & quot; mididings & quot; qui permet l'exécution des taches simples sans avoir à écrire des scripts Python à part entière. Par exemple: $ mididings & quot; transposition (12) & gt; & gt; Velocity (fixe = 64) & quot;
- Une première tentative de système exclusif, en temps réel du système et des messages communs du système soutenir. Les nouvelles unités comprennent SysEx (), SysExFilter () et SysExSplit (). Merci à Christopher Arndt pour quelques suggestions très utiles.
- Ajout du support pour l'aftertouch polyphonique, non testé pour des raisons évidentes: (
- Mise en place d'un système de crochet d'étendre facilement certaines fonctionnalités de mididings.
- crochet Ajouté MemorizeScene () (scène persistance entre les redémarrages), OSCInterface () (commutation scène via OSC) et de redémarrage automatique () (de redémarrage automatique lorsque les changements de script. Meilleur long métrage.. Jamais.)
- run (Unified) et run_scenes (), ainsi que print () et printString (). La fonctionnalité différente dépend maintenant uniquement sur des arguments de mots clés.
- Appel Rebaptisé () pour traiter (). Appel () offre maintenant la fonctionnalité des deux CallAsync () et CallThread ().
- Rebaptisée GenerateEvent () Generator () et InitAction () pour Init ().
- sémantique modifiées de CtrlFilter (), CtrlValueFilter (), ProgFilter () pour bloquer les événements d'autres types (encore ...).
- Ajout d'un paramètre & quot; & quot courbe; Velocity (), l'application d'une courbe exponentielle.
- Nouveau VelocityLimit unité ().
- Nouvel opérateur et d'utiliser plusieurs filtres comme un sélecteur avec opérateur%.
Objets
Quoi de neuf dans la version 20090113:
- Cette version ajoute des fonctions de limiter le nombre de notes simultanées, ou pour faire un MIDI signal monophonique (avec redéclenchement).
- Il fournit un nouveau type d'événement opérateur agnostique d'inversion pour les filtres, et de sortie () supporte maintenant l'envoi de changements de volume (CC 7).
Quoi de neuf dans la version 20081123:
- Cette version ajoute le support pour le traitement MIDI standard des fichiers directement <. / li>
- numéros de Patch peut maintenant être supérieur à 128, et de sortie () prend en charge l'envoi de messages de sélection de banque.
- Divers bugs ont été corrigés.
Ce qui est nouveau dans la version 20081109:.
- Plusieurs problèmes avec le backend de JACK ont été corrigés
- Cette version comporte également un soutien pour aftertouch, quelques unités supplémentaires, et un nouvel opérateur (%) pour les filtres.
- Une nouvelle fonction a été ajoutée à mididings.extra qui permet d'enregistrer le numéro de patch sélectionné et la restauration de la prochaine fois que le script est exécuté.
Quoi de neuf dans la version 20080913:
- Cette version ajoute des fonctions de confort à exécuter des commandes shell, et envoyer CVMO ou DBUS messages.
- Le contrôle de la validité des arguments de fonction a été améliorée pour produire des messages d'erreur plus utiles.
Exigences :
- pilote ALSA
- Python
- Les bibliothèques Boost
Commentaires non trouvées