Marco Pucci

personal website

Tutorial Arduino MaxMSP #4 – Arduino MaxMSP controllo volume

Tutorial Arduino MaxMSP #4 – Arduino MaxMSP controllo volume

 

Per vedere tutti i tutorial: www.marcopucci.it/category/maxmsp-arduino/

 

images (1)
Segui la pagina Tutorial Arduino su Facebook

 

 

Materiale utilizzato – Arduino Uno, sensore (uno qualsiasi)

 

Questo tutorial è stato realizzato in collaborazione con www.robotics-3d.com

 

 

Clicca qui per scaricare tutti gli sketch utilizzati nel tutorial Arduino MaxMSP

 

In questo tutorial controlliamo il volume di una canzone in base al valore di un sensore di Arduino.
ATTENZIONE: prima di proseguire leggete i tutorial precedenti di Arduino/MaxMSP a questo link.

 

Arduino

Colleghiamo un qualsiasi sensore al pin1 di Arduino. Nel mio esempio utilizzerò un piccolo pannello solare (lo potete trovare in molti negozi anche sotto forma di gioco, ad esempio le piantine che muovono i petali alla luce del sole). Smontateli e collegateli ad Arduino. Quando il pannello solare riceve la luce del sole emmette energia e quest’ultima viene letta da Arduino.
Se non avete un pannello solare utilizzate un qualsiasi sensore collegandolo al pin 1 di Arduino.

 

arduino-solar-panel

 

MaxMSP

Apriamo il file Max volume_vuoto.maxpat
Questo file ha al suo interno solamente la parte di comunicazione tra Arduino e MaxMSP.
Inserendo diversi blocchi costruiremo insieme la parte riguardante la gestione del volume. Se volete tutta la patch completa aprite il file (Max volume_ok.maxpat).

 

Prima di iniziare verifichiamo se Arduino e MaxMsp comunicano. Come fatto nei precedenti tutorial aprite il file Arduino_invia_dato_a_MaxMSP.ino e uplodatelo su Arduino.
In Max verificate la porta di connessione (click su print), modificate il blocco serial h 9600 con la vostra porta e cliccate su start. Se tutto è andato bene i valori del sensore appaiono all’interno del blocco number e il grafico inizia a colorarsi (se non funziona leggete i precedenti tutorial).

 

Inseriamo il blocco playlist trascinando all’interno di max il suono jongly.
Clicchiamo con il tasto destro del mouse ed entriamo all’interno dell’help.
Sblocchiamo la patch che si è aperta e copiamo il blocco del volume e la cassa.
Incolliamo questi due blocchi all’interno della nostra patch come nella figura qui sotto.
N.B: se non appaiono i file musicali di esempio leggete in fondo al tutorial come trascinare un file mp3 all’interno del blocco playlist.

 

maxmsp-volume

 

 Colleghiamo con un cavetto l’uscita del palylist con l’ingresso del volume.

maxmsp-playlist

 

Blocchiamo la patch. Click sulla cassa per attivarla e click su Play.
Click sull’icona a fianco di Play per mettere in loop l’audio.

Se spostiamo con il mouse il triangolino verso destra il volume aumenta altrimenti si abbassa.

A questo punto dobbiamo solamente collegare il valore del sensore al volume.
Prima di effettuare questo collegamento dobbiamo verificare quali valori (min e max) servono al blocco volume per poter funzionare. Trasciniamo il triangolino a sinistra del blocco. Il numero visualizzato è -70 db.
Se spostiamo il sensore a sinistra il valore è 6 db.
Il mio sensore di luce rilascia un dato che va da 0 a 100 se viene colpito dalla luce.
Verificate il dato minimo e massimo proveniente dal vostro sensore.
Dobbiamo trasformare questo numero.

Inseriamo all’interno della patch un blocco Object (in alto a sinistra).
Scriviamo al suo interno scale 0 100 -70 6. Questo blocco trasforma il dato del sensore (che va da 0 a 100) in un numero compreso tra -70 e 6 (il numero che serve per modificare il volume).
Colleghiamo l’uscita del valore del sensore di Arduino (numbers) con il blocco scale e l’uscita del blocco scale con l’ingresso del volume.

 

maxmsp-arduino-volume

 

Il progetto è finito. Illuminando il sensore con una lampada il volume del file musicale aumenta.
Se volete potete aggiungere al posto del suono selezionato tra quelli della libreria di Max con un vostro mp3 qualsiasi. Selezionate e trascinate il file all’interno del blocco playlist finchè questo non diventa rosso e lasciate il mouse.

 

maxmsp-arduino-playlist

 

 

 

 

Licenza Creative Commons

I tutorial sono liberamente scaricabili e condivisibili sotto l’etichetta Creative Commons (non è possibile commercializzarli e modificarli)

 

 

icona_pdf Scarica il Pdf del tutorial “Cotrollo volume

 

 

   
   
Ti è piaciuto il tutorial? Se ti va offrimi un caffè… [paypal-donation]

 

 

 

 

 

 

 

 

 

 

 

 

Succ Articolo

Precedente Articolo

© 2024 Marco Pucci

Tema di Anders Norén