Progetto Paragon: Visualizzazione delle onde sonore
Non abbiamo presentato molti progetti artistici nella nostra serie Paragon Projects. Tuttavia, gli artisti sono tra gli utenti più assidui (e, ovviamente, più creativi) dei microprocessori. Oggi, quindi, correggiamo questa svista mettendo in evidenza questo progetto molto interessante sulla visualizzazione delle onde sonore.
Si chiama, semplicemente, "Onde" e i suoi sviluppatori sono Bomani Oseni McClendon, Eunice Lee, e Matteo Zhang.
Si tratta di un piccolo progetto molto semplice.
Innanzitutto, si seleziona un pulsante che corrisponde a una domanda. Si parla in un microfono tenendo premuto il pulsante. Si riceve un foglietto con la forma d'onda audio.
Contemporaneamente, questa forma d'onda audio appare su una pagina web, dove si unisce ad altre risposte, creando un archivio di onde sonore.
Hardware
Oltre a un Raspberry Pi 3 e a una stampante termica Adafruit, questo progetto richiede ovviamente un microfono.
Inoltre, per la configurazione, Bomani, Eunice e Matthew hanno utilizzato una struttura molto semplice con alcuni pulsanti impostati su una piccola breadboard. Il cablaggio è visibile nell'immagine sottostante.
Per le quattro domande vengono utilizzati quattro pulsanti, ma naturalmente è possibile variare il numero di domande e di pulsanti in base alla propria struttura.
Hanno scelto un microfono USB di Blue, ma si può anche essere creativi con il modo in cui si desidera registrare l'audio.
Oltre a questo, sarà utile procurarsi un contenitore per i pulsanti, per avere un aspetto elegante. L'azienda consiglia una scatola di Kleenex. Potete poi dipingerla di nero per farla assomigliare alla loro versione.
E questo è tutto per i componenti hardware.
Software
Per quanto riguarda il software, questo progetto si basa esclusivamente su Python e HTML.
Hanno caricato tutto il codice su il repository GitHubma è molto semplice.
Hanno uno script che riconosce la registrazione, la salva e utilizza la libreria matplotlib per trasformarla in un'immagine della forma d'onda.
Quindi lo stampa attraverso la stampante termica e invia la forma d'onda a un server Flask.
Conclusione
Una volta che il vostro ambiente di progetto è pronto e funzionante, siete pronti a creare arte con i vostri amici!
Se volete maggiori dettagli, date un'occhiata alla pagina di GitHub qui. È inoltre possibile consultare il post sul sito web di Raspberry Pi qui.
Sarei anche molto curioso di far funzionare questa build su un Pico. Se volete saperne di più sul funzionamento dell'audio sul Pico W, abbiamo un articolo su Tutto ciò che riguarda l'uscita del suono utilizzando il Pico W qui.
E non dimenticate di dare un'occhiata ad altri Progetti Paragon qui.
Una volta ottenuta la vostra, quali domande registrerete?
Io farei "Descrivi un momento in cui ti sei sentito veramente vivo".
🙂