RASGO — família de instrumentos e pesquisa sonora
v0.1.0 — disponível para Linux, Windows e macOS

Patches como ponto de partida

O Rasgo Modular não abre em branco: ele apresenta um patch já montado e soando, para você tocar a partir dele — recabeando à mão, ajustando, deixando derivar, ou desmontando tudo e construindo do zero.

Captura do Rasgo Modular em execução: um rack de três fileiras com dezenas de módulos em painéis escuros, cobertos por cerca de setenta cabos curvos em laranja e azul que cruzam a tela de um lado a outro. À esquerda, a paleta de módulos por família e a caixa LEARN; no topo, a barra de comandos com SEED, VARY e os demais.
O instrumento em execução — patch de seed com 34 dos 58 módulos alcançando a saída, e 75 cabos.

O que ele é

Um ambiente modular generativo com 58 módulos, escrito em C++17 sem dependências no núcleo. Os módulos são descritos por dados — cada um declara seu painel em milímetros —, e o mesmo motor alimenta dois front-ends: um app multiplataforma em JUCE e um painel de teste em X11.

Ele não é plugin e não depende de uma DAW. Abre, soa, grava. MIDI e entrada de áudio existem como módulos adaptadores opcionais — e só são abertos quando o patch tem um deles, porque pedir microfone a quem nunca vai usar é ruído.

As oito famílias

O cabo é um objeto, não um fio

Esta é a ideia que separa o Rasgo Modular de um modular convencional. Num patch comum, o cabo só transporta: ligou, passou. Aqui ele tem estado próprio, e esse estado é tocável.

Condutância

O cabo pode conduzir de forma probabilística — passar às vezes, não sempre. Um mesmo patch respira diferente sem que nenhum módulo mude.

Relação

Em vez de só transportar, o cabo pode combinar o que atravessa com um segundo sinal: multiplicação em anel, dobra de onda ou diferença. Inclusive consigo mesmo.

Ruptura com cicatriz

Romper um cabo não produz silêncio abrupto: a cicatriz segura o último bloco e o repete decaindo. O corte é um gesto musical, não um acidente.

Como se usa

Há dois caminhos, e nenhum é o caminho "avançado".

Um: aperte SEED e conduza o que sair. Cada patch tem um número, e o mesmo número reproduz sempre o mesmo som — a variação é reprodutível, não irrecuperável. Deixe o VARIA mexer nos parâmetros ao vivo, ou use MUTA, EVOLUI e CRUZA para levar o patch a outro lugar.

Dois: aperte n para tirar todos os cabos de uma vez — os módulos ficam, o som para — e construa a peça ligação por ligação. Ctrl+Z volta uma ação, cabo a cabo.

Passar o mouse sobre qualquer knob, jack ou módulo escreve na caixa LEARN o que aquilo faz, por quê, e o que experimentar em seguida — em português, inglês, francês ou espanhol.

Escuta e saída

A gravação sai em par: o .wav do que se ouviu e um .score.txt que registra a topologia no início da tomada e cada gesto feito durante ela. O patch em si é outro arquivo — o .rmp, que guarda o instrumento e não o som.

A saída segue a arquitetura comum da família RASGO: proteção de excelência no barramento final (bloqueio de DC, guarda ultrassônica, limitador com look-ahead por pico verdadeiro, teto de −1 dBFS) e uma guarda de segurança no destino que não pode ser contornada. Medição de loudness BS.1770-4 — momentary, short-term e integrated — para informar decisões, nunca para normalizar uma performance sozinha.

Estado

v0.1.0 disponível. Um instalador por sistema, gerado e empacotado pela integração contínua a partir da tag v0.1.0.

Antes de baixar, duas coisas ditas por inteiro. O pacote Windows e o pacote macOS foram construídos, empacotados e testados somente pela integração contínua — o autor nunca abriu o aplicativo nesses dois sistemas. E o .dmg tem assinatura ad-hoc, sem Developer ID nem notarização: o Gatekeeper mostra aviso de desenvolvedor não identificado na primeira abertura.

Instalação, requisitos e como compilar a partir do código estão no INSTALL.md; o que mudou, no CHANGELOG.md.

PlataformaConstruídoExecutadoÁudio verificado
Linux x86-64simsimsim, em hardware real
Windows x86-64só na integração contínuanãonão
macOS (Universal 2)só na integração contínuanãonão

A distinção importa: a integração contínua prova que o projeto constrói e empacota nos três sistemas, e verifica que o pacote macOS é Universal 2 de verdade. Ela não prova que o app abre e soa numa máquina real — e isso não será dito de outro jeito aqui.

Guia dos módulos

Os 58 módulos, família por família: o que cada um é, onde fica entre os vizinhos, e uma cadeia para experimentar. É o mesmo texto que a caixa LEARN mostra dentro do instrumento.

Contato

Lúcio Araújo — autoria e desenvolvimento. Defeitos, licença, crédito:

GitHub

CONTATO

Copie o endereço de e-mail: