RASGO — familia de instrumentos e investigación sonora
v0.1.0 — disponible para Linux, Windows y macOS

Patches como punto de partida

El Rasgo Modular no abre en blanco: ofrece un patch ya montado y sonando, para que usted toque a partir de él — recableando a mano, ajustando, dejándolo derivar, o desmontándolo todo y construyendo desde cero.

Captura de Rasgo Modular en ejecución: un rack de tres filas con decenas de paneles de módulos oscuros, cruzado por unos setenta cables curvos naranjas y azules. A la izquierda, la paleta de módulos por familia y la caja LEARN; arriba, la barra de comandos con SEED, VARY y las demás.
El instrumento en ejecución — un patch de seed con 34 de 58 módulos llegando a la salida, y 75 cables.

Qué es

Un entorno modular generativo con 58 módulos, escrito en C++17 sin dependencias en el núcleo. Los módulos se describen como datos — cada uno declara su propio panel en milímetros — y un mismo motor alimenta dos interfaces: una aplicación JUCE multiplataforma y un panel de prueba X11.

No es un plugin ni depende de una DAW. Se abre, suena, graba. MIDI y entrada de audio existen como módulos adaptadores opcionales — y solo se abren cuando el patch contiene uno, porque pedir micrófono a quien nunca lo va a usar es ruido.

Las ocho familias

El cable es un objeto, no un hilo

Esta es la idea que separa al Rasgo Modular de un modular convencional. En un patch común el cable solo transporta: se conecta y pasa. Aquí tiene estado propio, y ese estado se toca.

Conductancia

El cable puede conducir de forma probabilística — pasar a veces en lugar de siempre. El mismo patch respira distinto sin que ningún módulo cambie.

Relación

En vez de solo transportar, el cable puede combinar lo que lo atraviesa con una segunda señal: modulación en anillo, plegado de onda o diferencia. Incluso consigo mismo.

Ruptura con cicatriz

Romper un cable no produce silencio abrupto: la cicatriz retiene el último bloque y lo repite decayendo. El corte es un gesto musical, no un accidente.

Cómo se usa

Hay dos caminos, y ninguno es el "avanzado".

Uno: pulse SEED y guíe lo que salga. Cada patch tiene un número, y el mismo número reproduce siempre el mismo sonido — la variación es reproducible, no se pierde. Deje que VARIAR mueva los parámetros en vivo, o use CAMBIA, EVOLUCIONA y CRUZAR para llevar el patch a otro lugar.

Dos: pulse n para quitar todos los cables de una vez — los módulos quedan, el sonido para — y construya la pieza conexión por conexión. Ctrl+Z retrocede una acción, cable a cable.

Pasar el ratón por cualquier knob, jack o módulo escribe en la caja LEARN qué hace, por qué, y qué probar después — en portugués, inglés, francés o español.

Escucha y salida

La grabación sale en par: el .wav de lo que se oyó y un .score.txt que registra la topología al inicio de la toma y cada gesto hecho durante ella. El patch en sí es otro archivo — el .rmp, que guarda el instrumento, no el sonido.

La salida sigue la arquitectura común de la familia RASGO: protección de excelencia en el bus final (bloqueo de DC, guarda ultrasónica, limitador con look-ahead guiado por pico verdadero, techo de −1 dBFS) y una guarda de seguridad en el destino que no puede eludirse. Medición de loudness BS.1770-4 — momentary, short-term e integrated — para informar decisiones, nunca para normalizar una interpretación por sí sola.

Estado

v0.1.0 disponible. Un instalador por sistema, construido y empaquetado por la integración continua desde la etiqueta v0.1.0.

Dos cosas dichas por entero antes de descargar. Los paquetes de Windows y de macOS fueron construidos, empaquetados y probados sólo por la integración continua — el autor nunca abrió la aplicación en esos dos sistemas. Y el .dmg tiene firma ad-hoc, sin Developer ID ni notarización: Gatekeeper mostrará un aviso de desarrollador no identificado en la primera apertura.

Instalación, requisitos y cómo compilar desde el código están en INSTALL.md; lo que cambió, en CHANGELOG.md.

PlataformaConstruidoEjecutadoAudio verificado
Linux x86-64sísísí, en hardware real
Windows x86-64solo en integración continuanono
macOS (Universal 2)solo en integración continuanono

La distinción importa: la integración continua prueba que el proyecto se construye y se empaqueta en los tres sistemas, y verifica que el paquete de macOS sea Universal 2 de verdad. No prueba que la aplicación abra y suene en una máquina real — y eso no se dirá de otra manera aquí.

Guía de los módulos

Los 58 módulos, familia por familia: qué es cada uno, dónde queda entre sus vecinos, y una cadena para probar. Es el mismo texto que la caja LEARN muestra dentro del instrumento.

Contacto

Lúcio Araújo — autoría y desarrollo. Fallos, licencia, crédito:

GitHub

CONTACTO

Copie la dirección de correo: