Zombitronica est un instrument de musique composé à partir de téléphones qui ne sont plus utilisés. C'est le premier prototype issu du projet Zombitron
Zombitronica est composée de 4 smartphones: 3 Android et 1 Iphone, et dont l'écran tactile fonctionne. Au moins un des téléphones doit avoir une sortie jack.
Sur chacun des téléphones est chargé une page web qui affiche des interfaces de controle et qui joue du son.
L'interface sequencer joue la musique et affiche un tableau de 4 lignes correspondant à 4 instruments, et 8 colonnes correspondant aux 8 temps de la boucle.
Le master affiche 4 jauges permettant de contrôler le volume issu de chaque instrument du sequenceur
3 jauges qui permettent d'ajouter des effets au son. (de gauche a droite):
- le nombre de BPM du sequenceur
- distortion
- reverbe
Le monotron affiche un slider à deux axes, et permet de jouer une nappe sonore. Une dimension correspond au volume et l'autre dimension à la hauteur de note.
- Choisir un vieil Android pour le transformer en serveur-zombitron.
- Installer Termux sur l'appareil
- Lancer Termux et installer node, git et yarn
pkg install nodejs git yarn
- Cloner le repo
git clone https://github.com/noesya/zombitronica
- Rentrer dans le dossier, installer les dépendances
cd zombitronica
npm install
- Lancer le serveur
npm start
Pour avoir la dernière version du code, lancer git pull
dans le répertoire du projet, puis relancer le serveur.
- Installer OpenSSH
pkg install openssh
- Lancer le serveur SSH
sshd
- Configurer le mot de passe utilisateur avec la commande
passwd
.
Dans un terminal : ssh [ZOMBITRON_SERVEUR_IP] -p 8022
et entrer le mot de passe.