Le projet Orchestrion est une initiative ambitieuse visant à créer un orchestre composé d'instruments acoustiques actionné par des "robots".
L'objectif final de ce projet est de permetre de jouer facilement des musiques depuis un fichier midi via des instruments qui viendrons executer les messages qu'ils recoivent.
Tous les instruments seront contrôlés électroniquement à l'aide de microcontrôleurs Arduino, esp32 ou autre microcontroleur adapté, de moteurs dc/, moteurs pas a pas, d'électroaimants et de servomoteurs.
Le contrôle de l'orchestre électronique sera effectué à partir d'un ordinateur ou d'un Raspberry Pi via une page web. Ma est tro Le systeme de controle permet des modification rapides des fichiers midi, l'attribution des canal aux instruments connécté (usb, bluetooth ou reseau/wifi) tout en adaptant les differents delais d'actions de chaque instrument
-
⚠️ Mélodica
Vu que je cherche a utiliser le meme type de materiel, il n'y aura que quelques codes generique a faire pour chaque type type d'actionneurs. les codes suivants seront construit avec des objets en c++, ils dervais etre adaptable a beaucoup d'instruments !
- 1 a 128 servomoteurs avec des pca9685
- 3 type de code/fonctionnement :
- code adaptable grattage (+/- un angle alterné)
- action avec servomoteurs (deplacement avec noteOn, retour avec noteOff)
- impulsion (deplacement avec noteOn, retour après un certain temps)
- Accordage diatonique ou chromatique
- Code adaptable pour l'activation de 1 a 128 solenoides
- 3 type de code/fonctionnement :
- action avec solenoides sans velocité ( activé avec noteOn, desactivé avec noteOff )
- action avec solenoides avec velocité par PWM ( activé avec noteOn, desactivé avec noteOff )
- Impulsion/Percussion ( activé avec noteOn, desactivé après un certain temps )
- accordage diatonique ou chromatique
Stepper Motor MIDI => a venir
- Code pour controler un moteur pas a pas et gerer le deplacement a certaines position definie en fonction de la note midi recue.
- instrument à corde gratté de une a 6 cordes avec X frettes par corde => general
- Actionné par solenoides
- Actionné par servomoteurs
- Moteur pas à pas
- Contact Continu
- avec servomoteurs
- avec solenoides
- instrument à corde frottée de une a 6 cordes avec X frettes par corde =>general
-
instrument a vent "basse pression" (avec un ventilateur radial ou autre pompe a air adapté)
-
instrument a vent "haute pression" => c'est la partie la plus compliqué pour moi (utiliser des compresseurs de frigo ?)