RASGO — famille d'instruments et de recherche sonore
v0.1.0 — disponible pour Linux, Windows et macOS

Des patches comme point de départ

Le Rasgo Modular ne s'ouvre pas sur une page blanche : il propose un patch déjà monté et sonnant, pour que vous jouiez à partir de lui — en recâblant à la main, en ajustant, en le laissant dériver, ou en démontant tout pour construire depuis zéro.

Capture de Rasgo Modular en fonctionnement : un rack de trois rangées de dizaines de panneaux de modules sombres, traversé par environ soixante-dix câbles courbes orange et bleus. À gauche, la palette de modules par famille et la case LEARN ; en haut, la barre de commandes avec SEED, VARY et les autres.
L'instrument en fonctionnement — un patch de seed avec 34 des 58 modules atteignant la sortie, et 75 câbles.

Ce que c'est

Un environnement modulaire génératif de 58 modules, écrit en C++17 sans dépendances dans le noyau. Les modules sont décrits comme des données — chacun déclare son propre panneau en millimètres — et un seul moteur alimente deux interfaces : une application JUCE multiplateforme et un panneau de test X11.

Ce n'est pas un plugin et il ne dépend d'aucune STAN. Il s'ouvre, il sonne, il enregistre. Le MIDI et l'entrée audio existent comme modules adaptateurs optionnels — ouverts seulement quand un patch en contient un, car demander un microphone à qui ne s'en servira jamais est du bruit.

Les huit familles

Le câble est un objet, pas un fil

C'est l'idée qui sépare Rasgo Modular d'un modulaire conventionnel. Dans un patch ordinaire, le câble ne fait que transporter : on branche, ça passe. Ici il possède son propre état, et cet état se joue.

Conductance

Un câble peut conduire de façon probabiliste — passer parfois plutôt que toujours. Le même patch respire différemment sans qu'aucun module ne change.

Relation

Au lieu de seulement transporter, le câble peut combiner ce qui le traverse avec un second signal : modulation en anneau, repliement d'onde ou différence. Y compris avec lui-même.

Rupture avec cicatrice

Rompre un câble ne produit pas un silence abrupt : la cicatrice retient le dernier bloc et le répète en décroissant. La coupure est un geste musical, pas un accident.

Comment on s'en sert

Il y a deux voies, et aucune n'est la voie « avancée ».

Une : appuyez sur SEED et dirigez ce qui sort. Chaque patch a un numéro, et le même numéro reproduit toujours le même son — la variation est reproductible, pas perdue. Laissez VARIER déplacer les paramètres en direct, ou utilisez CHANGER, ÉVOLUE et CROISER pour emmener le patch ailleurs.

Deux : appuyez sur n pour retirer tous les câbles d'un coup — les modules restent, le son s'arrête — et construisez la pièce liaison par liaison. Ctrl+Z revient d'une action, câble par câble.

Survoler n'importe quel potentiomètre, jack ou module écrit dans la case LEARN ce que cela fait, pourquoi, et quoi essayer ensuite — en portugais, anglais, français ou espagnol.

Écoute et sortie

Un enregistrement sort par paire : le .wav de ce qu'on a entendu et un .score.txt consignant la topologie au début de la prise et chaque geste effectué pendant. Le patch lui-même est un autre fichier — le .rmp, qui garde l'instrument, pas le son.

La sortie suit l'architecture commune de la famille RASGO : protection d'excellence sur le bus final (blocage du DC, garde ultrasonique, limiteur à look-ahead piloté par crête vraie, plafond à −1 dBFS) et une garde de sécurité au puits qui ne peut être contournée. Mesure de loudness BS.1770-4 — momentary, short-term et integrated — pour informer les décisions, jamais pour normaliser une performance toute seule.

État

v0.1.0 disponible. Un installateur par système, construit et empaqueté par l'intégration continue depuis le tag v0.1.0.

Deux choses dites en entier avant de télécharger. Les paquets Windows et macOS ont été construits, empaquetés et testés uniquement par l'intégration continue — l'auteur n'a jamais ouvert l'application sur ces deux systèmes. Et le .dmg est signé en ad-hoc, sans Developer ID ni notarisation : Gatekeeper affichera un avertissement de développeur non identifié au premier lancement.

Installation, prérequis et compilation depuis les sources sont dans INSTALL.md ; ce qui a changé, dans CHANGELOG.md.

PlateformeConstruitExécutéAudio vérifié
Linux x86-64ouiouioui, sur matériel réel
Windows x86-64intégration continue seulementnonnon
macOS (Universal 2)intégration continue seulementnonnon

La distinction compte : l'intégration continue prouve que le projet se construit et s'empaquette sur les trois systèmes, et vérifie que le paquet macOS est bien un Universal 2. Elle ne prouve pas que l'application s'ouvre et sonne sur une machine réelle — et cela ne sera pas formulé autrement ici.

Guide des modules

Les 58 modules, famille par famille : ce qu’est chacun, où il se situe parmi ses voisins, et une chaîne à essayer. C’est le texte que la boîte LEARN affiche dans l’instrument.

Contact

Lúcio Araújo — écriture et développement. Défauts, licence, crédit :

GitHub

CONTACT

Copiez l’adresse e-mail :