RASGO — familia de instrumentos e investigación sonora
Prototipo en investigación

Objeto Sonoro

Instrumento independiente JUCE/C++20, modular, precursor y patrono de la familia RASGO. Cinco osciladores, escáner de 16 pasos, ADSR, VCF multimodo, ruidos y S&H, retornos, efectos, mezclador, osciloscopio permanente y grabación WAV/MIDI/MusicXML.

Versión v0.1.0 Licencia AGPLv3 Autoría Lúcio Araújo Origen 2013, hardware autoral
Ilustración conceptual de Antitotem: una figura de madera cableada con tubos y cables, conectada a un panel modular lleno de perillas y osciloscopios.
Antitotem — ilustración conceptual del objeto sonoro. Crédito en la sección Créditos, abajo.

Requisitos mínimos

Antitotem hoy se ejecuta desde el código fuente; no hay binario publicado. Los requisitos siguientes cubren tanto ejecutar un paquete .deb construido localmente como compilar desde cero.

Sistema

Linux (probado en Debian/Ubuntu, amd64) — paquete .deb instalado y abierto de verdad. Windows y macOS: build e instalador ya generados automáticamente vía CI, pero todavía no abiertos en un Windows/macOS real — ver la nota abajo.

Para compilar

  • CMake ≥ 3.22
  • Compilador C++20 (GCC/Clang)
  • Copia local de JUCE
  • Dispositivo de audio (ALSA/PipeWire)

Para instalar el .deb

  • libasound2, libfontconfig1, libfreetype6
  • libx11-6, libxext6, libxss1
  • libgio-2.0-0, libstdc++6, libc6

Instalación

1

Obtener el código

git clone https://github.com/lucioaraujo/antitotem.git y entra en el directorio.

2

Compilar y ejecutar directamente

El camino más simple para uso inmediato — compila y abre la versión actual:

./run_antitotem.sh
3

O generar el paquete .deb

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
  -DANTITOTEM_JUCE_PATH=/ruta/a/JUCE
cmake --build build --target AntitotemSimpleSequencerApp -j
cd build && cpack -G DEB
sudo dpkg -i antitotem-0.1.0-Linux.deb
sudo apt-get install -f   # si falta alguna dependencia

Windows (NSIS/.exe) y macOS (DragNDrop/.dmg): ya disponibles para descargar en la release v0.1.0, junto al .deb de Linux — generados y probados vía GitHub Actions en runners Windows/macOS reales. Los instaladores compilan limpio, pero todavía no fueron abiertos en un Windows o macOS real. Guía completa, con todos los detalles y solución de problemas, en el INSTALL.md.

Procedencia

Este directorio reúne el prototipo digital actual y la documentación de una investigación inspirada en la práctica material del Antitotem original — instrumento de hardware autoral, modular, CMOS/discreto, construido en 2013. El acervo histórico permanece separado y no es sustituido por este código.

Créditos

Autoría

Lúcio Araújo — concepción, DSP, interfaz y todo el código de este prototipo.

Origen

Antitotem 2013: instalación sonora urbana seleccionada por el edicto nº 090/12 (Investigación y Producción en Arte Digital) de la Fundação Cultural de Curitiba, con apoyo del Fondo Municipal de Cultura.

Framework

JUCE (audio, interfaz y app) — dependencia de doble licencia AGPLv3/comercial; este proyecto usa la vía AGPLv3.

Licencia

Código bajo AGPLv3 o posterior. Esquemas e imágenes de investigación citados en la lista completa mantienen sus propios derechos y no se distribuyen con este repositorio.

Lista completa de fuentes y referencias técnicas