Skip to main content

Historique: mididings

Aperçu de cette version: 47

Mididings est un routeur/processeur d'évènements MIDI basé sur l'écriture de scripts 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.
Support : AlsaM, JackM, OSC.
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


Une documentation en anglais existe ici:
http://das.nasophon.de/mididings/doc/index.html

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

[+]

Divers

applications proposant certaines fonctions similaires :

Changelog

[+]

Historique

Information Version
Sat 18 Dec 2021 13:57 olinuxx 76
Afficher
Mon 13 Dec 2021 19:06 stefets 75
Afficher
Mon 13 Dec 2021 19:02 stefets 74
Afficher
Mon 13 Dec 2021 19:01 stefets 73
Afficher
Mon 13 Dec 2021 18:47 stefets 72
Afficher
Sat 23 mai 2020 16:14 olinuxx + mise en page / cohérence wiki 71
Afficher
Sat 23 mai 2020 16:13 olinuxx mise en page / cohérence wiki 70
Afficher
Sat 23 mai 2020 16:12 olinuxx + lien interne correct 69
Afficher
Sat 23 mai 2020 16:10 olinuxx + tutoriel 68
Afficher
Fri 22 mai 2020 15:48 olinuxx + LZK3 67
Afficher
Thu 10 mai 2018 15:56 olinuxx 66
Afficher
Thu 10 mai 2018 15:54 olinuxx + coquille 65
Afficher
Thu 10 mai 2018 15:53 olinuxx 64
Afficher
Thu 10 mai 2018 15:52 olinuxx + lzk2 + ponctuations + cohérence wiki + mise à jour + drapeaux EN + coquilles 63
Afficher
Sun 31 Jul 2016 10:56 olinuxx 62
Afficher
Sun 31 Jul 2016 10:55 olinuxx 61
Afficher
Sun 31 Jul 2016 10:55 olinuxx + 1 lien-forum 60
Afficher
Wed 13 Jan 2016 14:13 olinuxx + 1 lien vers un tuto + cohérence wiki 59
Afficher
Sun 07 Sep 2014 21:37 olinuxx mise en cohérence des variables : version logiciel + date 58
Afficher
Fri 05 Sep 2014 16:21 olinuxx Recherche et remplacement en masse 57
Afficher
Fri 05 Sep 2014 16:15 olinuxx Recherche et remplacement en masse 56
Afficher
Fri 05 Sep 2014 08:36 olinuxx Recherche et remplacement en masse 55
Afficher
Thu 04 Sep 2014 14:20 olinuxx Recherche et remplacement en masse 54
Afficher
Thu 04 Sep 2014 08:55 olinuxx Recherche et remplacement en masse 53
Afficher
Sat 15 Feb 2014 14:48 xzu up lien 52
Afficher
Thu 06 Feb 2014 10:33 leyoy 51
Afficher
Thu 06 Feb 2014 10:30 leyoy 50
Afficher
Wed 05 Feb 2014 09:12 leyoy 49
Afficher
Wed 05 Feb 2014 09:10 leyoy 48
Afficher
Wed 05 Feb 2014 08:59 leyoy 47
Afficher
Wed 05 Feb 2014 08:55 leyoy 46
Afficher
Fri 01 Mar 2013 16:23 xzu {box} d'ariane virrée 45
Afficher
Sun 03 Jun 2012 10:45 pianolivier changelog 44
Afficher
Sat 31 Mar 2012 17:06 pianolivier +fil d'ariane 43
Afficher
Sun 06 Nov 2011 13:55 pianolivier support 42
Afficher
Thu 16 Dec 2010 00:21 pianolivier [retour à la version 39] 41
Afficher
Thu 13 Jan 2011 23:05 pianolivier 40
Afficher
Thu 16 Dec 2010 00:21 pianolivier 39
Afficher
Mon 01 Nov 2010 22:23 pianolivier 38
Afficher
Tue 26 Oct 2010 21:46 pianolivier 37
Afficher
Tue 26 Oct 2010 21:46 pianolivier ajout section Changelog 36
Afficher
Sat 02 Oct 2010 12:04 pianolivier 35
Afficher
Thu 30 Sep 2010 23:56 olinuxx lien interne dominic sacré 34
Afficher
Tue 21 Sep 2010 20:46 pianolivier 33
Afficher
Fri 10 Sep 2010 13:06 olinuxx passage aux variables de version + mise en cohérence pages logiciels 32
Afficher
Sun 15 Aug 2010 17:20 olinuxx (mode stylo rouge) 31
Afficher
Thu 22 Apr 2010 00:35 pianolivier nouvelle version 30
Afficher
Wed 07 Apr 2010 21:03 pianolivier 29
Afficher
Mon 05 Apr 2010 17:47 pianolivier mise en page 28
Afficher
Mon 05 Apr 2010 17:38 pianolivier mise en page 27
Afficher