RASGO — famille d'instruments et de recherche sonore
Prototype en investigation

Objet Sonore

Instrument modulaire autonome JUCE/C++20, précurseur et parrain de la famille RASGO. Cinq oscillateurs, scanner 16 pas, ADSR, VCF multimode, bruits et S&H, retours, effets, mixeur, oscilloscope permanent et enregistrement WAV/MIDI/MusicXML.

Version v0.1.0 Licence AGPLv3 Auteur Lúcio Araújo Origine 2013, matériel auctorial
Illustration conceptuelle d'Antitotem : une figure en bois câblée de tubes et de fils, connectée à un panneau modulaire couvert de boutons et d'oscilloscopes.
Antitotem — illustration conceptuelle de l'objet sonore. Crédit dans la section Crédits ci-dessous.

Prérequis minimaux

Antitotem s'exécute aujourd'hui depuis les sources ; aucun binaire n'est publié. Les prérequis ci-dessous couvrent aussi bien l'exécution d'un paquet .deb construit localement que la compilation depuis zéro.

Système

Linux (testé sur Debian/Ubuntu, amd64) — paquet .deb installé et ouvert pour de vrai. Windows et macOS : build et installeur déjà générés automatiquement via CI, mais pas encore ouverts sur un vrai Windows/macOS — voir la note ci-dessous.

Pour compiler

  • CMake ≥ 3.22
  • Compilateur C++20 (GCC/Clang)
  • Copie locale de JUCE
  • Périphérique audio (ALSA/PipeWire)

Pour installer le .deb

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

Installation

1

Récupérer le code

git clone https://github.com/lucioaraujo/antitotem.git puis entrez dans le répertoire.

2

Compiler et lancer directement

Le plus simple pour un usage immédiat — compile et ouvre la version actuelle :

./run_antitotem.sh
3

Ou générer le paquet .deb

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
  -DANTITOTEM_JUCE_PATH=/chemin/vers/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 une dépendance manque

Windows (NSIS/.exe) et macOS (DragNDrop/.dmg) : déjà disponibles au téléchargement dans la release v0.1.0, aux côtés du .deb Linux — générés et testés via GitHub Actions sur de vrais runners Windows/macOS. Les installeurs compilent proprement, mais n'ont pas encore été ouverts sur un vrai Windows ou macOS. Guide complet, avec tous les détails et le dépannage, dans le INSTALL.md.

Provenance

Ce répertoire réunit le prototype numérique actuel et la documentation d'une recherche inspirée par la pratique matérielle de l'Antitotem original — instrument matériel auctorial, modulaire, CMOS/discret, construit en 2013. Le fonds historique reste séparé et n'est pas remplacé par ce code.

Crédits

Auctorialité

Lúcio Araújo — conception, DSP, interface et tout le code de ce prototype.

Origine

Antitotem 2013 : installation sonore urbaine sélectionnée par l'appel nº 090/12 (Recherche et Production en Art Numérique) de la Fundação Cultural de Curitiba, avec le soutien du Fonds Municipal de Culture.

Framework

JUCE (audio, interface et application) — dépendance double licence AGPLv3/commerciale ; ce projet utilise la voie AGPLv3.

Licence

Code sous AGPLv3 ou ultérieure. Les schémas et images de recherche cités dans la liste complète gardent leurs propres droits et ne sont pas distribués avec ce dépôt.

Liste complète des sources et références techniques