Chargement...
 
Skip to main content

Historique: mididings

Aperçu de cette version: 32

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.



Informations

Site web officiel : http://das.nasophon.de/mididings/.
Version actuelle : 20120419.
Compatible Alsa, Jack.
Développeur : Dominic Sacré
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.

Historique

Avancé
Information Version
Dimanche 28 décembre 2025 03:39 r1 lien plus mort 77
Afficher
Samedi 18 décembre 2021 13:57 olinuxx 76
Afficher
Lundi 13 décembre 2021 19:06 stefets 75
Afficher
Lundi 13 décembre 2021 19:02 stefets 74
Afficher
Lundi 13 décembre 2021 19:01 stefets 73
Afficher
Lundi 13 décembre 2021 18:47 stefets 72
Afficher
Samedi 23 mai 2020 16:14 olinuxx + mise en page / cohérence wiki 71
Afficher
Samedi 23 mai 2020 16:13 olinuxx mise en page / cohérence wiki 70
Afficher
Samedi 23 mai 2020 16:12 olinuxx + lien interne correct 69
Afficher
Samedi 23 mai 2020 16:10 olinuxx + tutoriel 68
Afficher
Vendredi 22 mai 2020 15:48 olinuxx + LZK3 67
Afficher
Jeudi 10 mai 2018 15:56 olinuxx 66
Afficher
Jeudi 10 mai 2018 15:54 olinuxx + coquille 65
Afficher
Jeudi 10 mai 2018 15:53 olinuxx 64
Afficher
Jeudi 10 mai 2018 15:52 olinuxx + lzk2 + ponctuations + cohérence wiki + mise à jour + drapeaux EN + coquilles 63
Afficher
Dimanche 31 juillet 2016 10:56 olinuxx 62
Afficher
Dimanche 31 juillet 2016 10:55 olinuxx 61
Afficher
Dimanche 31 juillet 2016 10:55 olinuxx + 1 lien-forum 60
Afficher
Mercredi 13 janvier 2016 14:13 olinuxx + 1 lien vers un tuto + cohérence wiki 59
Afficher
Dimanche 07 septembre 2014 21:37 olinuxx mise en cohérence des variables : version logiciel + date 58
Afficher
Vendredi 05 septembre 2014 16:21 olinuxx Recherche et remplacement en masse 57
Afficher
Vendredi 05 septembre 2014 16:15 olinuxx Recherche et remplacement en masse 56
Afficher
Vendredi 05 septembre 2014 08:36 olinuxx Recherche et remplacement en masse 55
Afficher
Jeudi 04 septembre 2014 14:20 olinuxx Recherche et remplacement en masse 54
Afficher
Jeudi 04 septembre 2014 08:55 olinuxx Recherche et remplacement en masse 53
Afficher
Samedi 15 février 2014 14:48 xzu up lien 52
Afficher
Jeudi 06 février 2014 10:33 leyoy 51
Afficher
Jeudi 06 février 2014 10:30 leyoy 50
Afficher
Mercredi 05 février 2014 09:12 leyoy 49
Afficher
Mercredi 05 février 2014 09:10 leyoy 48
Afficher
Mercredi 05 février 2014 08:59 leyoy 47
Afficher
Mercredi 05 février 2014 08:55 leyoy 46
Afficher
Vendredi 01 mars 2013 16:23 xzu {box} d'ariane virrée 45
Afficher
Dimanche 03 juin 2012 10:45 pianolivier changelog 44
Afficher
Samedi 31 mars 2012 17:06 pianolivier +fil d'ariane 43
Afficher
Dimanche 06 novembre 2011 13:55 pianolivier support 42
Afficher
Jeudi 16 décembre 2010 00:21 pianolivier [retour à la version 39] 41
Afficher
Jeudi 13 janvier 2011 23:05 pianolivier 40
Afficher
Jeudi 16 décembre 2010 00:21 pianolivier 39
Afficher
Lundi 01 novembre 2010 22:23 pianolivier 38
Afficher
Mardi 26 octobre 2010 21:46 pianolivier 37
Afficher
Mardi 26 octobre 2010 21:46 pianolivier ajout section Changelog 36
Afficher
Samedi 02 octobre 2010 12:04 pianolivier 35
Afficher
Jeudi 30 septembre 2010 23:56 olinuxx lien interne dominic sacré 34
Afficher
Mardi 21 septembre 2010 20:46 pianolivier 33
Afficher
Vendredi 10 septembre 2010 13:06 olinuxx passage aux variables de version + mise en cohérence pages logiciels 32
Afficher
Dimanche 15 août 2010 17:20 olinuxx (mode stylo rouge) 31
Afficher
Jeudi 22 avril 2010 00:35 pianolivier nouvelle version 30
Afficher
Mercredi 07 avril 2010 21:03 pianolivier 29
Afficher
Lundi 05 avril 2010 17:47 pianolivier mise en page 28
Afficher