Introduction à la programmation MIDI avec Pure Data

Nous allons découvrir Pure Data, dans sa version originale Vanilla, puis nous l’utiliserons pour nous initier à la programmation MIDI (Musical Instrument Digital Interface) Contenu de cet article : Avant-propos Au sujet de Pure Data (Pd) Documentation, ressources et installation de Pure Data, y compris les ‘externals’ Toujours MIDI au cadran de ma montre Quelques Patches MIDI Générateur de notes-accord MIDI Générateur de notes-accords MIDI « amélioré » ♦ Avant-propos Cet article s’inscrit dans la lignée de la série Introduction à la programmation MIDI avec Python, MidO et RtMidi (1 à 5, et 6 à venir). Il reprend les configurations Audio/MIDI pour les logiciels suivants : QjackCtl, Qsynth avec SoundFonts, Virtual MIDI Piano Keyboard et Patchage. MidO (Midi Objets) et Pure Data […]

» Lire la suite

Scripts MIDI-IN avec Python, MidO et RtMidi (5/6)

Initiation à la programmation MIDI (Musical Instrument Digital Interface) en utilisant le trio « Python – MidO – RtMidi », avec focus sur MIDI-IN Dans cet article nous allons nous intéresser aux Scripts MIDI-IN avec Python, MidO et RtMidi et nous servir de ce que nous avons déjà vu dans les 4 articles précédents : Introduction à la programmation MIDI avec Python, MidO et RtMidi (1/6) Scripts MIDI-OUT avec Python, MidO et RtMidi (2/6) Scripts MIDI-PLAY-WRITE avec Python, MidO et RtMidi (3/6) Scripts MIDI-PLOT avec Python, MidO et RtMidi (4/6) Comme écrit dans mon article 1/6, MIDI-IN(PUT) est sûrement le plus complexe à traiter car tout est presque du temps réel et les combinaisons d’information reçues sont multiples, mais aussi le plus […]

» Lire la suite

LibraZik 2 Studio Audio – MATE 1.20 | Plate-forme MAO / DAW

LibraZiK Studio Audio – projet francophone de Gestion Audio + MIDI complète – écoute, édition, enregistrement, mixage et masterisation d’œuvres musicales 11/04/2019 : Mise à jour des systèmes d’exploitation libres GNU/Linux pour la MAO (à la fin de l’article) La version 2 de LibraZik Studio Audio est basée sur la distribution communautaire et libre GNU/Linux DEBIAN Strech (v.9) adaptée à l’objectif et embarque l’environnement de bureau MATE 1.20.4. Elle intègre une suite logicielle spécialisée très fournie pour gérer l’Audio et le MIDI pour faire de la MAO (musique assistée par ordinateur). À ce jour, la dernière image ISO disponible est la librazik2-64bits-20181115.iso (du 15/11/2018 d’environ 3,3 Go), aussi disponible en 32-bits, que l’on met à jour après installation de cette […]

» Lire la suite

Scripts MIDI-PLOT avec Python, MidO et RtMidi (4/6)

Initiation à la programmation MIDI (Musical Instrument Digital Interface) en utilisant le trio « Python – MidO – RtMidi », avec focus sur MIDI-PLOT ♦ Précision et Prérequis MidO (Midi Objects) nous permet de travailler avec des messages MIDI directement en tant qu’objets Python. Après avoir vu « MIDI-OUT » et « MIDI-PLAY-WRITE dans deux précédents articles, ici nous continuons avec « MIDI-PLOT », et dans un prochain article nous finirons par « MIDI-IN ». Dans cet article nous allons découvrir quelques éléments de base pour visualiser sous forme graphique des fichiers MIDI avec MidO (MIDI Objects) associé à deux bibliothèques Python. • Matplotlib – une bibliothèque du langage de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle peut être combinée avec les […]

» Lire la suite

Scripts MIDI-PLAY-WRITE avec Python, MidO et RtMidi (3/6)

Initiation à la programmation MIDI (Musical Instrument Digital Interface) en utilisant le trio « Python – MidO – RtMidi », avec focus sur MIDI-PLAY et MIDI-WRITE ♦ Précision et Prérequis MidO (Midi Objects) nous permet de travailler avec des messages MIDI directement en tant qu’objets Python. Après avoir vu « MIDI-OUT » dans un précédent article, ici nous continuons avec « MIDI-PLAY » et « MIDI-WRITE », et dans un prochain article nous finirons par « MIDI-IN ». Dans cet article nous allons découvrir (que) quelques éléments de base pour jouer et écrire des fichiers MIDI avec MidO, et RtMidi, son backend par défaut vers les entrés MIDI de Qsynth/FluidSynth. Pour de plus amples d’informations, reportez-vous aux documentations ad-hoc dans les deux liens ci-dessous. • À lire en premier Introduction […]

» Lire la suite

Scripts MIDI-OUT avec Python, MidO et RtMidi (2/6)

Initiation à la programmation MIDI (Musical Instrument Digital Interface) en utilisant le trio « Python – MidO – RtMidi », avec focus sur MIDI-OUT ♦ Précision et Prérequis MidO (Midi Objects) nous permet de travailler avec des messages MIDI directement en tant qu’objets Python. Nous commençons par « MIDI-OUT » car il est plus facile à mettre en œuvre et à traiter que « MIDI-IN ». Dans cet article nous allons découvrir (que) quelques éléments de base pour envoyer des messages MIDI de MidO (avec RtMidi, son backend par défaut) vers les entrés MIDI de Qsynth/FluidSynth. Pour de plus amples d’informations, reportez-vous aux documentations ad-hoc dans le lien ci-dessous. • À lire en premier Introduction à la programmation MIDI avec Python, MidO et RtMidi (1/6) • […]

» Lire la suite

Introduction à la programmation MIDI avec Python, MidO et RtMidi (1/6)

Nous allons découvrir le trio « Python – MidO – RtMidi », puis nous l’utiliserons pour nous initier à la programmation MIDI (Musical Instrument Digital Interface) ♦ Préambule PYTHON — Pour profiter au mieux de cet article et des suivants, il est nécessaire d’avoir quelques connaissances en programmation informatique et de connaître au moins les bases de PYTHON, un langage de programmation objet interprété, multi-paradigme et multi-plateformes. Python est un langage qui peut s’utiliser dans de nombreux contextes et s’adapter à tout type d’utilisation grâce à des bibliothèques spécialisées comme MidO (voir plus loin dans l’article). Il est cependant particulièrement utilisé comme langage de script pour automatiser des tâches simples mais fastidieuses, comme un script qui récupérerait la météo sur Internet ou […]

» Lire la suite

MDR Eliminator – L’émulateur de MDR-3 pour Yamaha Electone

MDR Eliminator = Logiciel rare d’émulation, propriétaire et perfectible mais gratuit, de l’expandeur MDR-3 de Yamaha sous Windows, de XP à 10 • Mise à jour – Septembre 2019 Bonne Nouvelle 1 — Le site de MDREliminator est revenu à la vie. Ce logiciel propriétaire mais gratuit est donc téléchargeable à nouveau. Pour mémoire, il ne fonctionne que sous Windows. Bonne Nouvelle 2 — Je suis en train de développer le Projet MDR-3 Emulator+, un gros patch MIDI. MDR Emulator+ = Projet d’émulation libre et multi-plateforme de l’expandeur MDR-3 (Music Disk Recorder) de Yamaha réalisé avec Purr Data, fonctionne aussi avec Pure Data Vanilla + Externals, deux environnements de programmation visuelle libres pour la création musicale et multimédia en temps […]

» Lire la suite
1 2 3 4 5 6