Purr Data (Pd-l2ork) – Programmer un Lecteur-Enregistreur de fichiers MIDI

Après la présentation de Purr Data, nous allons construire une Lecteur-Enregistreur de fichiers MIDI qui pourra servir de base pour des projets plus ambitieux Cet article est la suite de : Présentation de Purr Data (Pd-l2ork v.2) – Programmation graphique orientée objet ‘Purr Data’ = Pure Data Vanilla (la fondation) + Pd-extended (obsolète) + Pd-l2ork v.1 (fork de Pd-extended) + des améliorations et des nouveautés Contenu de cet article : Objets Purr Data nécessaires pour ce projet Schéma du Lecteur-Enregistreur de Fichiers MIDI v.1 (base) Fonctionnement du Lecteur-Enregistreur de Fichiers MIDI v.1 Schéma du Lecteur-Enregistreur de Fichiers MIDI v.1 (amélioré) Schéma du Lecteur-Enregistreur de Fichiers MIDI v.2 Configuration Audio / MIDI v.1 et v.2 Clavier virtuel MIDI-IN et/ou MIDI-OUT v.1 […]

» Lire la suite

Présentation de Purr Data (Pd-l2ork) – Programmation graphique orientée objet

Nous allons découvrir ‘Purr Data’, une variante très améliorée de ‘Pure Data’, puis nous l’utiliserons pour construire des projets MIDI (Musical Instrument Digital Interface) ‘Purr Data’ = Pure Data Vanilla (la fondation) + Pd-extended (obsolète) + Pd-l2ork v.1 (fork de Pd-extended) + des améliorations et nouveautés Contenu de cet article : Avant-propos Au sujet de Purr Data Documentation, ressources et installation de Purr Data Avant-goût d’un Lecteur-Enregistreur de fichiers MIDI réalisé avec Purr Data ♦ Avant-propos Cet article s’inscrit dans la suite logique de : Introduction à la programmation MIDI avec Pure Data Si vous ne connaissez pas les logiciels de programmation graphique orientée objet, commencez d’abord par là pour découvrir Pure Data dans sa version originale Vanilla. Puis, nous […]

» Lire la suite

Pure Data – Construire un Séquenceur pas-à-pas MIDI (Step Sequencer)

Nous continuons notre exploration de Pure Data Vanilla en programmant 3 Séquenceurs pas-à-pas MIDI (Musical Instrument Digital Interface) Contenu de cet article : Avant-propos Séquenceur 16-pas (Step Sequencer) – Numéro MIDI vers Fréquences (Audio) Séquenceur 16-pas (Step Sequencer) – Numéro MIDI vers Synthétiseur (Midi) Séquenceur 16-pas (Step Sequencer) – Numéro MIDI vers Synthétiseur (Midi) – v.2 Organisation et rendu visuel des patches dans Pure Data Vanilla et ses variantes Courte introduction à Purr Data (aussi connu comme Pd-L2ork v.2.x) ♦ Avant-propos Cet article est la suite d’Introduction à la programmation MIDI avec Pure Data. Si vous ne connaissez pas Pure Data, commencez d’abord par là. Pure Data (ou tout simplement Pd, prononcez Pidi) est un langage de programmation visuel libre […]

» Lire la suite

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 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 sont tous les deux […]

» 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
1 2 3 4