Sp3ctra App

L'APPLICATION QUI TRANSFORME L'IMAGE EN SON.

Sp3ctra App en lecture : une partition graphique balayée devient lumière et son

Sp3ctra App transforme l'image en son. Application et plugin de synthèse spectrale, elle lit des images, des vidéos ou une caméra, et convertit chaque ligne balayée en matière sonore — en temps réel. C'est aussi le moteur de l'instrument Sp3ctra, qui met le balayage sous vos doigts.

Tout part de l'image

Sp3ctra App repose sur une idée simple et têtue : l'image n'illustre pas le son — elle l'engendre. L'application est modulaire : des sources (image, vidéo, caméra, instrument Sp3ctra), des effets et des outils s'assemblent librement en chaînes. Tout s'opère sur l'image : transformer le son, c'est transformer l'image avant qu'elle ne soit balayée.

Les modules se pilotent en MIDI — contrôleurs, séquenceurs, DAW. Et parce que la matière première est visuelle, l'app offre une double écriture, musicale et visuelle : tout ce qu'on entend est le fruit de ce qu'on voit, déroulé dans le temps. La création visuelle en découle naturellement — mixage vidéo en sortie, enregistrement, exports vidéo et images.

En vidéo

L'image devient le son

La synthèse additive, deux siècles d'histoire

Tout son est une somme de sinusoïdes : agir sur chacune d'elles, c'est sculpter le timbre lui-même. C'est le principe de la synthèse additive — l'idée la plus ancienne et la plus radicale de la synthèse sonore, restée longtemps hors de portée car elle exige des centaines d'oscillateurs simultanés. Le moteur de synthèse LuxStral de l'application Sp3ctra hérite de cette histoire.

  1. 1822

    Joseph Fourier démontre que tout signal périodique se décompose en une somme de sinusoïdes — le spectre. Deux siècles plus tard, c'est toujours le socle de la synthèse spectrale.

  2. 1863

    Hermann von Helmholtz relie le timbre des instruments à la force de leurs harmoniques : entendre, c'est déjà analyser un spectre.

  3. 1938

    À Moscou, Evgueni Mourzine imagine l'ANS : le son gravé sur plaque de verre, lu par un système photo-optique qui anime des centaines de sinusoïdes. Le dessin devient partition — Édouard Artemiev y créera la musique de Solaris.

  4. 1957

    Daphne Oram invente l'Oramics : des formes tracées sur pellicule 35 mm pilotent le son. La main de l'artiste entre dans la chaîne de synthèse.

  5. 1977

    Iannis Xenakis présente l'UPIC : une table graphique où arcs et courbes se jouent comme une partition. Composer devient un geste de dessin.

LuxStral — le moteur

Ce que les pionniers gravaient sur le verre ou traçaient sur la pellicule, LuxStral le fait aujourd'hui en continu : un banc de 3456 oscillateurs sinusoïdaux — un par pixel de la ligne balayée — animé en temps réel. Chaque colonne d'image est un spectre complet : la lumière de chaque pixel dose l'amplitude de son partiel. Pas d'échantillons, pas de filtres — la lumière écrit le son.

le dessin, balayé de gauche à droite aigus graves un oscillateur par hauteur — 3456 en tout Σ le son

Un pixel, un oscillateur : chaque colonne balayée est un spectre, sommé en un signal — environ 330 millions d'échantillons d'oscillateur par seconde, en pur temps réel.

Réactivité

Jusqu'à 2 000 lignes analysées par seconde. Chaque oscillateur suit sa cible avec une enveloppe adaptative dont l'attaque et le relâchement dépendent de la fréquence — les aigus s'éteignent plus vite que les graves, comme dans l'acoustique réelle.

Latence

Pensé latence d'abord : le moteur calcule par blocs de 2 ms à 96 kHz, et un profileur temps réel embarqué surveille chaque bloc. Du pixel jusqu'au haut-parleur, la chaîne entière tient en quelques millisecondes — pensé pour la scène.

Au ras du matériel

Un pool de threads permanents à priorité temps réel, synchronisés par barrières, des tampons par cœur et des échanges sans verrou. La table de sinus tient en 4 Ko, résidente en cache L1 : zéro défaut de cache dans la boucle chaude, distorsion sous −107 dB par oscillateur.

Modèle physique du son

La dynamique n'est pas un artifice : le moteur accumule l'énergie physique Σa² des partiels — la sortie est exactement le RMS d'un banc de partiels orthogonaux. Micro-dérive de phase par oscillateur pour un timbre vivant, remises de phase bornées à l'inaudible.

Téléchargement

Tous les fichiers de la dernière version sur GitHub →

Le mode Jeu est gratuit, sans limite de temps. Le mode Studio — sauvegarde des sessions et tous les exports — s'active avec une licence.

Acheter la licence Studio — 50 €

Installation

macOS Apple Silicon

« Sp3ctra est endommagé et ne peut pas être ouvert » ? C'est normal, et ce n'est pas un fichier corrompu : cette version n'est pas notarisée par Apple, et macOS bloque par défaut les apps non notarisées téléchargées par navigateur (le message « endommagé » est trompeur). La commande ci-dessous lève ce blocage — à faire une seule fois après le téléchargement.

Application Standalone

  1. Décompresser le zip, puis glisser Sp3ctra.app dans Applications.
  2. Ouvrir le Terminal (Applications → Utilitaires → Terminal), coller la commande suivante puis appuyer sur Entrée. (Elle retire l'attribut de quarantaine ajouté au téléchargement ; elle ne modifie pas l'app.)xattr -cr /Applications/Sp3ctra.app
  3. Double-cliquer Sp3ctra.app normalement. Plus aucun avertissement ensuite.

Plugins VST3 / AU

  1. Décompresser le zip.
  2. Copier Sp3ctra.vst3 dans ~/Library/Audio/Plug-Ins/VST3/ et/ou Sp3ctra.component dans ~/Library/Audio/Plug-Ins/Components/.
  3. Lever la quarantaine dans le Terminal :xattr -cr ~/Library/Audio/Plug-Ins/VST3/Sp3ctra.vst3xattr -cr ~/Library/Audio/Plug-Ins/Components/Sp3ctra.component
  4. Relancer le DAW (pour Logic, il peut être nécessaire de relancer la validation AU).

Cette manipulation disparaîtra dans une future version signée Developer ID et notarisée par Apple (double-clic direct, sans Terminal).

Windows x64

Application Standalone

  1. Télécharger et décompresser le zip.
  2. Garder Sp3ctra.exe et le dossier Resources côte à côte (il contient les voix du module VOICE) : déplacer le dossier entier, pas seulement l'exécutable.
  3. Lancer Sp3ctra.exe. Windows SmartScreen peut afficher un avertissement (« éditeur inconnu ») : cliquer Informations complémentaires → Exécuter quand même. Le binaire n'est pas signé numériquement.
  4. Au premier lancement avec l'instrument Sp3ctra : autoriser l'application dans le pare-feu Windows (boîte de dialogue au premier flux réseau).
  5. Latence : dans les réglages audio, choisir WASAPI, si possible en mode exclusif.

Plugin VST3

  1. Décompresser le zip.
  2. Copier le dossier Sp3ctra.vst3 entier dans C:\Program Files\Common Files\VST3\ (droits administrateur requis).
  3. Relancer le DAW et actualiser la liste des plugins.

Instrument Sp3ctra (macOS et Windows) : relier l'instrument en Ethernet et configurer l'interface réseau selon sa documentation (adresse : 192.168.100.1). L'application Sp3ctra reçoit ensuite le flux automatiquement. Sous Windows, vérifier que l'application est autorisée dans le pare-feu si aucun flux n'arrive.

En cas de problème : fichier de log macOS ~/Library/Logs/Sp3ctra/Sp3ctra.log · Windows %LOCALAPPDATA%\Sp3ctra\Logs\Sp3ctra.log. Joignez ce fichier à tout signalement de bug via le formulaire de contact.

Logiciel libre

Sp3ctra est un logiciel libre sous licence GPLv3. Le code source complet est public : vous pouvez l'étudier, le modifier et le redistribuer selon les termes de la licence. Chaque archive contient les fichiers LICENSE et THIRD-PARTY-NOTICES.

Voix de synthèse embarquées (module VOICE, moteur Piper) : « siwis » (français, licence CC-BY 4.0) et « ljspeech » (anglais, domaine public).