En train de charger...
Envoyez cette page par courrier électronique

Découvrir ... [afficher/cacher]

Comprendre - Apprendre [afficher/cacher]

routeur/processeur d'évènements MIDI (Dans l'antémémoire)
Réactualiser Imprimer Envoyer un lien

Mididings est un routeur/processeur d'évènements MIDI basé sur python. Il permet de :

  • Filtrer des évènements MIDI en fonction de leur type, canal, numéro de note, vélocité, etc., et de les router vers un nombre arbitraire de ports d'entrées/sorties MIDI
  • Modifier et convertir des évènements MIDI, par exemple transposer des notes, appliquer des courbes de vélocité, changer les valeurs et champs d'application de contrôleurs MIDI, convertir un type d'évènement en un autre.
  • passer d'un patch a un autre à tout moment et librement, chaque patch contenant ses propres règles de routage et de traitement des données, ceci n'affecte pas les notes déjà enfoncées.
  • visualiser des évènements MIDI, imprimés dans la console, pour vérifier le bon fonctionnement des patchs ou configurer vos appareils MIDI.
  • démarrer des commande externes, qu'elles soit des commandes shell, des messages OSC ou dbus.

Mididings est :

  • Basé sur des scripts Python éditables dans n'importe quel éditeur de texte et sur des patchs pré-programmés qui sont eux même de simple objets Python, ce qui permet de programmer des commandes complexes avec juste quelques lignes de code
  • conçu pour fonctionner en temps réel. Il utilise jack et est écrit en C++, ce qui permet d'éviter les problèmes de vitesse souvent associés aux langages de scripts comme Python.

Table des matières



Informations

Site web officiel : http://das.nasophon.de/mididings/ (external link).
Version actuelle : 20100413 du 13 avril 2010.
Compatible Alsa, Jack.
développeur : Dominic Sacré
Logiciel fourni sous licence GNU GPL.

Pourquoi utiliser Mididings ?


L'introduction du haut de page vous donne un aperçu des fonctionnalités de mididings, mais si cela ne vous suffit pas, voici quelques exemples concrets qui montrent d'une manière non exhaustive à quoi peut bien servir cette diablerie :

  • Visualisation d'évènements MIDI dans la console ou dans l'interface livedings.
  • Transposition, modification de la vélocité d'une ou plusieurs notes ou de n'importe quel autre message MIDI.
  • Conversion de messages MIDI (d'un "changement de programme" en "note" ou inversement par exemple).
  • Filtrage par note/canal/PC/vélocité... et renvoi sur des canaux MIDI séparés.
    un exemple de filtre pour utiliser plusieurs instances de yoshimi sur les même canaux est fourni plus bas
  • Lancement d'applications ou de scripts bash.
    un exemple pour éteindre son pc avec un clavier MIDI est fourni plus bas
  • Interaction avec des applications capables de recevoir/envoyer des messages OSC ou dbus
    un exemple pour changer le tempo du métronome klick est fourni plus bas
  • Modification de messages MIDI par des règles de calcul personnalisées

L'utilisation de mididings étant basée sur l'écriture de scripts python, ses capacités sont presque infinies !
Il ne tient qu'à vous d'inventer de nouvelles manières de l'utiliser, soyez créatif !

Installation

[+]

Écrire et utiliser un patch


bientôt...

Exemples de patchs

Visualiser des évènements MIDI

[+]

modifier des évènements MIDI

[+]

filtrer des évènements MIDI

[+]

lancer des scripts avec un contrôleur MIDI

[+]

utiliser OSC avec un contrôleur MIDI

[+]

fonctions avancées

[+]

Du même auteur...

Dominic Sacré est un gros contributeur de logiciels audio sous Linux, il est aussi le développeur de :
  • klick : un métronome avancé en ligne de commande pour jack.
  • gtklick : un métronome simple avec interface GTK.
  • jack_oscrolloscope : Un visualiseur de formes d'onde pour jack en temps réel.


Collaborateur(s) de cette page: olinuxx89031 points  et pianolivier17313 points  .
Page modifiée dernièrement le Dimanche 15 Août 2010 17:20:28 par olinuxx89031 points .
Le contenu de cette page est licencié sous les termes licence.

Recherche [afficher/cacher]

dans :

Utilisateurs connectés [afficher/cacher]

94 utilisateurs connectés
olinuxx89031 points 

Mégaphone [afficher/cacher]

olinuxx89031 points , 03:45, jeu. 09 sept. 2010: Bonjour et bienvenue à romain :)
olinuxx89031 points , 00:35, jeu. 09 sept. 2010: Coucou et bienvenue à Mezzo :)
AutoStatic1633 points , 00:06, jeu. 09 sept. 2010: Linux Audio Monthly Round-Up #2: [Lien] Merci à vous pour toutes les infos!!!
olinuxx89031 points , 16:47, mer. 08 sept. 2010: [INFO SITE] UNGI (notre hebergeur, vient de nous donner les codes d'accés au FTP de linuxMAO, ce qui va permettre une gestion augmentée du site, la suite dans quelques temps ;)
olinuxx89031 points , 15:52, mer. 08 sept. 2010: Coucou et bienvenue également à Alval94 :)
olinuxx89031 points , 15:51, mer. 08 sept. 2010: merci Didier ;)
bluedid2954651 points , 15:37, mer. 08 sept. 2010: Hello :), éditorial de septembre diffusé sur Audiokeys (Forum excellent d'artistes, musiciens...) : [Lien] à+, je retourne chanter et jouer ;)
olinuxx89031 points , 15:14, mer. 08 sept. 2010: Bonjour et bienvenue à Satrip :)
olinuxx89031 points , 23:14, mar. 07 sept. 2010: le forum de présentation du 3.000ème inscrit : venez lui mettre 2.999 messages de bienvenue !!!!! :) [Lien]
olinuxx89031 points , 19:19, mar. 07 sept. 2010: guitarix vient d'être inclu dans la branche instable de debian : [Lien]
olinuxx89031 points , 19:14, mar. 07 sept. 2010: et bienvenue au 3.000 ème inscrit sur le site, j'ai nommé .... atomitux !!!! Bienvenue à toi !!!
olinuxx89031 points , 18:48, mar. 07 sept. 2010: et bienvenue à Macac aussi :)
LinuxMAO est
propulsé par :      hébergé par :
      
Syndication RSS Wiki Syndication RSS Articles Syndication RSS Forums