jeudi 11 novembre 2021
FluxTune
Par Jean-Jacques Birgé,
jeudi 11 novembre 2021 à 06:33 :: Multimedia
De temps en temps il m'arrive d'utiliser FluxTune en concert ou pour un enregistrement. L'application n'a jamais été commercialisée ni mise gracieusement à disposition du public. Je l'ai parfois offerte à des utilisateurs contre la promesse de nous envoyer leurs créations, mais nous n'avons jamais rien reçu en retour. De quoi s'agit-il ? Voici donc quatre articles publiés en 2005 et 2019...
SUR YOUTUBE
10 janvier 2009
[En janvier 2009] Frédéric Durieu a mis en ligne des enregistrements réalisés avec notre nouvel instrument virtuel, FluxTune, le programme de composition musicale que nous avons conçu après La Pâte à Son et qui attend depuis quatre ans que nous lui trouvions des conditions satisfaisantes pour le rendre public. FluxTune est conçu comme un Lego où le circuit constitue une sorte de partition obéissant à des lois totalement différentes des séquenceurs traditionnels. Le secret réside dans le comportement des aiguillages programmés par Fred. FluxTune peut être considérée comme la forme adulte de La Pâte à Son, avec une interface à la fois puissante et la plus simple possible.
Fred a commencé par placer Rave Party sur YouTube, emballement de percussions sur rythmique techno dont j'ai réalisé les sons avec mon Ensoniq VFX-SD en cherchant à retrouver les effets produits par alternance rapide de plusieurs programmes. C'est souvent en cherchant à reproduire un geste musical que j'invente des timbres et des modes de jeu. Les deux autres exemples, ComeBack et Aubade, sont réalisés à partir d'échantillons de piano sur cinq octaves et deux couches de timbres.
Depuis son château du sud de la France, Fred a programmé les algorithmes, secondé par Kristine Malden qui a apporté sa patte graphique tandis qu'à Paris je tentais de rendre mélodieuses nos élucubrations qui dans les premiers temps d'expérimentation n'avaient rien de très musical ! J'ai raconté comme il fut passionnant de devoir exprimer en mots ce dont je rêvais en termes musicaux à un mathématicien sans aucune compétence musicale et dont les algorithmes m'échappent au point que je les conçoive comme des équations poétiques ! Empiriquement nous nous sommes progressivement approchés de ce que nous imaginions l'un et l'autre au début du projet. Il reste encore quelques ajustements à faire. J'ai demandé par exemple à Fred qu'il soit possible de contrôler des instruments midi depuis FluxTune plutôt que de devoir se cantonner à ceux que j'ai échantillonnés note à note. Du sien, il affine l'interface et la présentation graphique. Nous continuons à avancer doucement, lorgnant une opportunité pour conclure, comme un nouveau début !
FLUXTUNE
29 septembre 2005
Après La Pâte à Son, nous préparons une nouvelle boîte à musique, cent fois plus poussée, avec un excellent son et des possibilités de programmation très généreuses. Fred y travaille sans répit, nous partageons l'excitation comme à notre première collaboration pour le CD-Rom Alphabet ou pour chaque module réalisé sur LeCielEstBleu.
Journées enthousiasmantes à régler la nouvelle boîte à musique réalisée avec Frédéric. Je commence chaque matinée, de très bonne heure, en découvrant la version que Fred a améliorée la veille. Nous en sommes à la v62 et il reste encore beaucoup de travail, mais ça a trouvé sa forme.
L'Xtra Fluid d'Antoine est une bénédiction pour les bien entendants. Macromedia Director n'a jamais été très concerné par ce qui passe par le conduit auditif, ne parlons pas de Flash qui nous fait revenir à une époque que je n'ai pas connue tant c'est rudimentaire et compliqué (pour pas grand chose !). La FluidXTra renferme à la fois un sampler et un séquencer. Elle nous permet de jouer sur un nombre de pistes illimité, d'assigner une réverbe générale ; il y a aussi un chorus, un oscillo basse fréquence, un filtre, un pitchbend, une horloge stable, etc., le tout programmable dans Director. Antoine a développé son Xtra en Open Source à partir du fluidsynth de Peter Hanappe. On ne pourra plus s'en passer.
La FluxTune, prononcer fleuxtioune, est une forme adulte et très poussée de La Pâte à Son. On dessine des circuits sur une trame simple mais dont les ramifications sont complexes, d'ailleurs tout ici est simple d'accès mais d'un potentiel énorme donc complexe. Sur le parcours, on place des émetteurs et des instruments (j'en ai samplé 32 sur une octave, certains courent sur plus comme le piano sur 5 octaves avec 2 banques différentes selon le volume, tous sont transposables au delà du raisonnable, vers le haut comme vers le bas). Les notes s'échappent des émetteurs et se dispersent au gré des aiguillages, se rassemblent ou s'évaporent à l'extérieur du dessin. D'une mélodie hyper basique, on peut construire une polyphonie extrêmement fournie. Fred n'arrête pas d'ajouter de nouveaux réglages à l'interface, nous tentons de ne conserver que ceux que nous jugeons adéquats avec la philosophie de notre machine à musique : tempo, pitch, réverbe pour le réglage général ; diviseur et multiplicateur de tempo, densité, ordre et élisions aléatoires, nombre de pas de la mélodie programmable, durée et arrêt des émissions pour chaque émetteur ; volume avec option aléatoire, octave, envoi vers réverbe pour chaque instrument ; deux autres outils programmables, un sens unique et un double réflecteur, complètent une liste qui n'est pas terminée, je pense que Fred va d'ailleurs bientôt rajouter un filtre par instrument
Suivre les particules sur le circuit est vertigineusement hypnotique. Le mode plein écran offre un très joli spectacle de feu d'artifices synchronisé avec la musique d'où l'interface a disparu. Jusqu'à hier, la musique était de type répétitif, variations quasi infinies, mais depuis ce matin nous avons implémenté la possibilité de démarrer ou arrêter cycliquement chaque émetteur. On aborde ainsi le couplet/refrain aussi bien que les tuilages progressifs. Presque tout ce qu'on tente avec FluxTune sonne bien, c'est très encourageant d'entendre des musiques aussi variées, nous sommes impatients d'entendre ce qu'en feront les futurs utilisateurs, mais avant cela, il faut terminer le moteur, le graphisme et décider ce qui sera offert avec la version gratuite et ce qui sera vendu, et puis comment et combien... Pour une fois qu'on tient un(e) machin(e) sur Internet qui peut rapporter des sous ! On pourrait même vendre la technologie développée pour FluxTune pour dessiner des signatures, des mots, des noms, en les rendant musicaux et animés... Je n'aurais qu'à fabriquer l'orchestre qui convient au propos. Pour FluxTune, j'ai programmé une large palette qui va de choses basiques comme le piano, l'orgue, la basse ou la percussion à des timbres plus riches et personnels. Nous avons ajouté la voix d'Elsa, c'est très joli. [...]
LA MUSIQUE DES ENSEIGNES LUMINEUSES
21 avril 2009
Chaque fois que l'on me demande une contribution pour une prestation publique ou une publication graphique autour de FluxTune conçu avec Frédéric Durieu je commence par dessiner le titre de l'événement comme un circuit de notre application. Ensuite je place des émetteurs, des instruments et des obstacles sur le labyrinthe pour que les notes s'y promènent en faisant de la musique. Je l'avais réalisé pour Poptronics et l'hommage à Moondog, me voici cette fois à composer la musique de la revue Étapes et de PechaKucha. Il est amusant d'écouter ce que les enseignes m'inspirent... [...]
Sur ces deux images, on voit que je suis passé en mode plein écran. Oui je sais, là c'est plus proche du timbre-poste. À gauche l'interface et le damier ont disparu, à droite le circuit s'est effacé à son tour. Les halos se forment lorsqu'un point de rencontre est saturé de notes qui elles-mêmes se transforment à leur éjection hors du circuit. Je n'ai pas fait de capture-écran de l'étape suivante, quand il ne reste plus que les notes, des points de couleur qui se déplacent et explosent dans tous les sens !
MODE D'EMPLOI
15 mars 2019
J'ai retrouvé dans mes archives le mode d'emploi que j'avais rédigé pour l'application FluxTune. Je le reproduis ici afin de montrer la logique compositionnelle de l'objet qui échappe à celle de tous les autres séquenceurs. C'est évidemment langage de spécialistes, mais les musiciens sauront apprécier l'ampleur du travail que nous avions fourni avec Frédéric Durieu et l'originalité de la démarche. FluxTune fonctionne encore parfaitement sur de vieux systèmes OSX comme le 10.6.8 qui équipe mon ancien MacBook Pro.
INTRODUCTION
Comme La Pâte à Son et contrairement aux séquenceurs basés sur le système des voix parallèles, FluxTune est un logiciel de composition musicale permettant de créer une polyphonie complexe à partir d’une mélodie simple.
Les notes, envoyées par des émetteurs, voyagent sur un circuit où elles rencontrent des instruments. Des aiguillages les orientent et les organisent, tandis que des obstacles les dévient. Dessiner des boucles les réinjecte dans le circuit, le laisser ouvert les éjecte.
Les paramètres de l’interface sont :
- les réglages généraux
- les émetteurs
- les instruments : internes, externes (non implémentés sur la version online), midi (en développement)
- les obstacles : sens uniques, réflecteurs, trous
auxquels s’ajoutent différents boutons basiques (nouveau, ouvrir, le crayon et la gomme, etc.), ainsi que différents raccourcis clavier.
En dessinant un ou plusieurs circuits sur le damier et en y déplaçant des éléments, on construit progressivement sa propre machine, labyrinthe constitué de lignes, d’émetteurs, d'instruments et d’obstacles.
Au lancement du programme, un modèle est proposé. De nombreux autres exemples peuvent être chargés grâce au bouton Ouvrir.
Si l’on part d’un damier vide, il est conseillé de commencer par des configurations simples.
Les notes sont figurées par des points colorés. À chaque couleur correspond une hauteur invariable.
Dessiner des aiguillages (deux ou plusieurs lignes partant du même point), créer des boucles (réinjection des notes dans le circuit), insérer des obstacles, multiplier les instruments ou les émetteurs complexifient la musique.
Une ligne ouverte laisse échapper des notes qui disparaissent. Sans ouverture, le circuit peut se trouver saturé.
La suite dépend de la fantaisie des expérimentateurs...
Le circuit le plus simple consiste en un émetteur, un segment et un instrument.
Le mode Plein Ecran fait disparaître l’interface, offrant plusieurs modes d’affichage.
RÉGLAGES GÉNÉRAUX
Boutons :
Nouveau – Ouvrir – Sauver - Sauver sous – Pause/Play – Retour à zéro – Undo – Redo - Mode plein écran
N.B. : la sauvegarde n’est pas accessible sur la version on-line gratuite.
Le crayon permet de dessiner le circuit, la gomme d’en effacer des bouts ainsi que n’importe quel objet figurant sur le damier.
La barre d’espace change le curseur en main pour déplacer des morceaux de circuit. Option-Clic duplique l’élément sélectionné.
Réglages :
2 façons de régler :
- Cliquer sur l’icône en glissant la souris horizontalement ou verticalement (le point rouge se transforme en ligne)
- Cliquer à gauche ou à droite de la valeur affichée
Volume (0-100) – Tempo (1-600) – Transposition (±36)
Le signe + donne accès à des paramètres plus poussés :
Switch indique le type d’aiguillage, nerf de FluxTune, toute son originalité !
Les 11 modes proposés décident de la direction prise par la note suivante.
Un aiguillage peut avoir 2 ou 3 branches de chaque côté.
Next Way 1 Side : une note change l'orientation de l'aiguillage vers la suivante à droite uniquement dans le sens où elle se déplace.
Next Way 2 Sides : une note change l'orientation de l'aiguillage vers la droite des deux côtés de l'aiguillage.
Next Way 2 Sides Reverse : une note change l'orientation de l'aiguillage vers la droite dans le sens où elle se déplace et vers la gauche de l'autre côté de l'aiguillage.
Random Way 1 Side : une note change l'orientation de l'aiguillage de manière aléatoire, uniquement dans le sens où elle se déplace.
Random Way 2 Sides : une note change l'orientation de l'aiguillage de manière aléatoire des deux côtés de l'aiguillage.
Next Way 2 Sides Same : une note change l'orientation de l'aiguillage vers la droite dans le sens où la particule se déplace. L'aiguillage de l'autre côté est placé dans le même sens.
Next Way Other Side : une note change l'orientation de l'aiguillage vers la droite uniquement dans le sens opposé à son déplacement.
Pitch of the note : une note change l'orientation de l'aiguillage vers la droite dans le sens où elle se déplace, plus ou moins fortement en fonction de la hauteur de la note (1,2,3,4 de 1; 5,6,7,8 de 2; 9,10,11,12 de 3).
Like Pate à Son 1/2/3 sont des programmes plus complexes convenant souvent aux compositions musicales…
4 paramètres (0-100) règlent la Reverb :
Level (niveau) – Width (largeur) – Size (Taille) – Damping (Amortissement)
Pour en être affecté, il faut régler l’envoi de chaque instrument dans la réverbération.
La Modulation transpose l’ensemble des notes, modulant d’une tonalité dans une autre :
±7 (incréments par demi-ton selon le cycle des quartes ou des quintes) – RANDOM – OFF – MOD1/2 (si les notes les plus jouées ne correspondent à aucun mode prévu, le programme cherche celui qui s’en approche le plus)
La Fréquence de modulation (1/200) est déterminée par le nombre de notes jouées par le circuit en temps réel (x). Le changement s’opère en calculant 5000/x, soit, par exemple, si la fréquence est à 100 la modulation aura lieu toutes les 50 notes jouées.
ÉMETTEURS
Bien qu’inféodé aux réglages généraux, chaque émetteur est indépendant.
En cliquant une fois dessus, on a accès à ses paramètres.
Recliquer revient à en changer la direction.
Un simple roll permet d’écouter ce qui sort de cet émetteur en mode solo.
Un glissé-déposé déplace l’objet.
Sur la grille Melody, les 7 notes d’une gamme inscrites sur 7 pas suffisent souvent à générer une polyphonie complexe. On pourra choisir l’une des gammes majeures, l’un des exemples proposés ou composer soi-même sa mélodie de départ sur 1 à 30 pas (Steps).
Une couleur différente est affectée à chacune des 12 notes de la gamme chromatique permettant de repérer ces hauteurs immuables sur la grille et sur le circuit.
Le Play Mode permet de retarder le début d’une émission (utile en cas de plusieurs émetteurs), de jouer un certain nombre de notes, d’émettre un silence suivant un nombre de pas et de boucler ces deux derniers paramètres de façon à alterner une séquence de notes et du silence.
Ainsi, le Start Delay rendra muettes jusqu’à 9999 notes avant qu’elles ne deviennent audibles. Le Play Time indique le nombre de notes jouées (1-9999), le Silent Time le nombre de notes muettes (0-9999), et retour au notes du Play Time… Le nombre de Cycles va de l’infini INF à 999. Current n’est pas réglable mais il indique le nombre de cycles qui a déjà été joué.
Random Read permet de jouer les notes de la Melody dans un ordre aléatoire (ON/OFF). Random Elision est le pourcentage de notes remplacées par des soupirs (0/100).
Volume règle le niveau d’un émetteur par rapport au volume général.
Transmitter Tempo comprend un multiplicateur et un diviseur pour créer des tempi différents de celui du réglage général.
Duration raccourcit la durée des notes (0-100, 100 jouant l’intégralité de l’échantillon).
Density affecte le nombre de notes émises (0-10), ce qui n’affecte pas le tempo pour autant.
Octave est une transposition de 3 octaves, avec la possibilité de jouer sur plusieurs octaves avec ou sans aléatoire (± 3 octaves, Random -1/-2/±1/±2).
INSTRUMENTS
Bien qu’inféodé aux réglages généraux, chaque Instrument est indépendant.
En cliquant une fois dessus, on a accès à ses paramètres.
Un simple roll permet d’écouter ce qui sort de cet émetteur en mode solo.
Un glissé-déposé déplace l’objet.
Il y a 3 manières de sélectionner chacun des 39 instruments échantillonnés :
- en cliquant et glissant sur l’icône Instrument
- en cliquant à gauche ou à droite de son nom
- en utilisant les menus déroulants
N.B. : les sons externes ne sont pas accessibles sur la version on-line gratuite.
Le bouton ON/OFF permet de mettre l’instrument hors jeu.
Octave permet de le transposer (±3) indépendamment des réglages généraux.
Reverb Send dose l’envoi de chaque instrument dans la réverbération (0-100).
Volume règle le niveau d’un instrument par rapport au volume général et à celui de son émetteur (0-100).
Duration raccourcit la durée des notes (0-100, 100 jouant l’intégralité de l’échantillon) indépendamment de celle indiquée dans les réglages de l’émetteur.
Low Pass est un filtre passe-bas (0-100).
Ces trois derniers paramètres ont un réglage Random (0-100) offrant des variations aléatoires de volume, de durée et de filtre.
OBSTACLES
Reflector est un mur sur lequel rebondissent les notes qu’elles arrivent d’un côté ou de l’autre. One-Way est un mur que d’un seul côté. Hole absorbe les notes comme lorsqu’elles sortent du circuit.
Ces trois obstacles sont affectés d’un coefficient d’efficacité, Efficient, et d’une option aléatoire, Random. Le One-Way possède en outre un bouton ON/OFF qui réfléchit les notes d’un côté, mais les absorbe de l’autre au lieu de les laisser passer.
MODE PLEIN ÉCRAN
Le mode Plein Écran possède trois modes d’affichage accessibles par le bouton de tabulation, transformant la machinerie en feu d’artifices. Le retour à l’interface s’exécute par la touche Esc.
Le mode Interface passe automatiquement en Plein écran au bout d’une minute.
RACCOURCIS CLAVIER
Cmd-N New
Cmd-O Open
Cmd-S Save
Cmd-Shift-S Save as
Cmd-P Pause/Play
Cmd-R Reset (retour à zéro)
Cmd-Z Undo (multiples)
Cmd-opt-Z Redo (multiples)
Cmd-M Modulation
t Emetteur
i Instrument
o One-Way
r Reflector
h Hole
Cmd-F Full Screen On/Off (Plein écran)
Tab (Mode Plein Écran) - 3 styles de Full Screen
Une boîte de dialogue s’ouvre automatiquement dans certains cas proposant de sauver ou pas ou d’annuler la commande
Cmd-Flèche Gauche/Droite (mode Plein Écran seulement) Enchaîne les exemples les uns après les autres dans la version bridée on-line ou les circuits sauvés dans la version complète.
Esc (Mode Plein Écran) Mode Interface
Esc (une seconde fois) Quit
RECOMMANDATIONS TECHNIQUES
Ce jeu nécessite le plug-in Shockwave, une connexion câble ou ADSL, une résolution d’écran de 1024X768 et un ordinateur avec un processeur de 1GHz minimum. Il est conseillé de quitter tout autre application pendant que l’on joue avec FluxTune.
CRÉDITS
Conception Frédéric Durieu, Jean-Jacques Birgé, Kristine Malden
Développement Frédéric Durieu
Music Design Jean-Jacques Birgé
Graphic Design Jean-Philippe Goussot, Frédéric Durieu, Kristine Malden
Remerciements à Bernard Vitet pour ses conseils harmoniques et à Antoine Schmitt pour son X-Tra
© LeCielEstBleu 2005-2009
Toute utilisation commerciale de FluxTune est soumise aux réglementations en vigueur concernant les droits d’auteur, selon qu’il s’agisse des sons, de la musique, des images ou de FluxTune sous quelque forme que ce soit.