Spicy Sofi joue sur Ableton Live depuis un panneau de cockpit de Boeing 737
Le producteur parisien livre SOFI AIRLINES avec du matériel aéronautique, du code Python sur mesure et une artiste visuelle à Tunis qui joue l’image 3D en direct.
Un panneau de plafond de Boeing 737 grandeur nature, la partie située au-dessus de la tête des pilotes qui gère le carburant, l’éclairage, le dégivrage et l’électricité, sert désormais à lancer des morceaux dans Ableton Live. Le producteur parisien Spicy Sofi a conçu ce dispositif pour SOFI AIRLINES, un spectacle audiovisuel qu’il présente dans la série How It Was Made de Magnetic Magazine.
Sofi, dont les racines sont à Tunis et à Paris, cofondateur du collectif Morninglory, a d’abord été ingénieur en télécommunications avant de travailler comme architecte de systèmes complexes. Il a considéré le cockpit comme un problème de systèmes avant d’y voir un projet musical. Le set passe par la progressive house, l’electro, l’acid et le breakbeat, et il est construit comme un vol : embarquement, roulage et décollage, croisière, turbulences, descente et atterrissage. Un spectacle complet dure entre 45 minutes et une heure.
Le matériel
Le panneau de plafond a été le point de départ. Sofi a remplacé l’électronique d’origine par quatre cartes Arduino Mega fonctionnant sous MobiFlight, le micrologiciel open source pour cockpits, et il a conservé chaque interrupteur, voyant et écran à son emplacement d’origine. Il a ensuite fait de la rétro-ingénierie sur les messages envoyés par le matériel et écrit son propre pont Python vers Ableton Live. Environ six mois d’essais plus tard, le panneau faisait partie du set.
Les interrupteurs lancent et coupent des pistes, activent des effets et déclenchent des scènes. La liaison fonctionne dans les deux sens, en MIDI et en OSC : quand un stem d’alerte se déclenche, le voyant correspondant s’allume. Un petit outil de mapping web lui permet de réassigner n’importe quelle commande en quelques secondes avant un concert.
Les deux manettes de poussée fonctionnent comme des faders à longue course, reliés à des paramètres de synthé comme la fréquence de coupure du filtre, la résonance, la saturation et le désaccord des oscillateurs. Un sidestick Airbus gère le rythme : ses boutons lancent et échangent des boucles de batterie et de synthé robotique, et le manche balaye filtres et effets sur deux axes. Ce sont deux unités Thrustmaster TCA Airbus pour simulateurs de vol, choisies parce qu’elles sont assez légères et compactes pour partir en tournée. Sofi dit vouloir les remplacer par des pièces d’avion récupérées et discute avec des professionnels de l’aéronautique au sujet d’équipements déclassés qui seraient sinon mis au rebut.
Le panneau radio est imprimé en 3D en trois modules (VHF COMM, NAV et transpondeur), modélisés sur des unités Boeing et légèrement simplifiés. Ses 8 encodeurs et 14 interrupteurs pilotent trois Audio Effect Racks d’Ableton : un VHF Comms filtré en bande et saturé pour les voix et les stabs, un NAV Space pour les longues réverbs et delays de la section croisière, et un ATC Glitch pour les stutters, les répétitions et la réduction de bits dans les transitions.
Le seul contrôleur moderne est un Melbourne Instruments Roto-Control. Ses potentiomètres motorisés se placent sur les valeurs actuelles quand il change de piste ou d’appareil, de sorte que rien ne saute.
Moteur sonore et logiciels
Tout est joué en direct dans Ableton Live 12, à partir de quatre instruments. Trois viennent de The Usual Suspects, un projet open source qui émule les puces DSP de synthés numériques classiques et charge leur micrologiciel d’origine : JE-8086 avec la ROM du Roland JP-8000, Osirus avec la ROM de l’Access Virus B, et Xenia, qui couvre le Waldorf Microwave II / XT. Le quatrième est Arturia Pigments. Un catalogue associe les paramètres clés de chaque patch aux mêmes manettes de poussée et au sidestick.
Le code est modulaire. Chaque panneau est un module distinct, et un orchestrateur unique lit toutes les cartes d’interface, traduit les entrées en MIDI et OSC pour Ableton, puis renvoie l’état d’Ableton via AbletonOSC vers les lumières, les écrans et les cadrans. Le comportement est défini dans des fichiers de configuration : modifier le spectacle revient à éditer un fichier plutôt qu’à recâbler. Sofi traite l’USB HID, le MIDI, l’OSC et le WebSocket comme des liaisons réseau : les débits de messages sont maîtrisés, les appareils se reconnectent seuls et l’état se resynchronise quand un panneau revient.
Le contrôle et l’audio sont séparés. Le cockpit ne fonctionne qu’en USB, sans audio. Le son sort d’un MacBook (M4 Pro) via une Apollo Twin X, en une seule paire stéréo : si un panneau décroche, la musique continue.
Visuels depuis Tunis
L’artiste visuelle n’est pas dans la salle. Haïfa Becheikh, fondatrice du studio tunisien FMRXR, joue les visuels en direct depuis Tunis. Un pont Node.js côté Sofi convertit les messages OSC d’Ableton en flux WebSocket, et ce flux quitte Paris sous forme de données structurées sur la performance : tempo, lancements de scènes, positions des manettes, annonces de cabine.
Ces données alimentent SPICY AIRPORT, un monde 3D en temps réel qui tourne dans un navigateur web. On y trouve l’avion SOFI AIRLINES avec un modèle de vol, un aéroport, une cabine transformée en club, et Paris reconstruit à partir d’OpenStreetMap. Le sidestick de Sofi fait virer et rouler l’appareil à l’écran. Les noms de scènes Ableton déclenchent des mouvements de caméra : un DROP fait avancer l’objectif, un BREAK fait reculer la mise au point, un BUILD UP resserre le cadre.
Becheikh pilote une console VJ web appelée FMRXR TOWER. Elle choisit les plans, pilote le drone, gère la météo et envoie des signaux à la cabine de Sofi, chaque geste pouvant être calé sur son prochain temps, sa prochaine mesure ou ses huit mesures. Chaque caméra est rendue en Full HD dans TouchDesigner, où elle les superpose avec des effets GLSL génératifs dans FMRXR TDMixer. Une copie de sa table tourne à Paris, à côté du projecteur, synchronisée par FMRXR BordersSync, un plugin qu’elle a développé. BordersSync arrive bientôt sur Patreon pour la communauté TouchDesigner.
Aucune vidéo ne traverse la Méditerranée. Le spectacle voyage sous la forme d’environ 25 petits messages signés par seconde, et chaque ville calcule sa propre image. Les gestes de Becheikh sont programmés sur les mesures de Sofi au lieu d’être déclenchés à l’arrivée de chaque paquet. « Sofi envoie des données, je lui renvoie un monde », dit Becheikh. « Nous avons décidé très tôt qu’aucune vidéo ne traverserait la mer. »
Dans la cabine, un écran LED partenaire appelé Flight Wall affiche les vols réels qui passent au-dessus du lieu, avec indicatif, route et aéroports. Sofi joue face au public comme un DJ et face au cockpit comme un pilote, et un grand miroir itinérant permet au public de voir son visage et les panneaux à la fois.
La suite, que Sofi appelle Jam Mode, laisse les données de vols réels jouer la musique avec lui. Le radar JAM affiche déjà le trafic autour du lieu. Le projet est d’en faire une source musicale : un avion entrant dans l’espace aérien pourrait ouvrir un filtre, et son altitude ou sa vitesse pourrait façonner un son.