Classificare generi musicali con Arduino Nano 33 BLE Sense

In questo progetto facente parte del Project Hub Arduino viene realizzato un dispositivo in grado di classificare il genere musicale utilizzando la scheda Arduino Nano 33 BLE Sense.

Il dispositivo può classificare automaticamente tre diversi generi musicali (musica classica, metal e reggae) da file musicali riprodotti dal nostro computer. Il cuore del progetto è la scheda a microcontrollore Arduino Nano 33 BLE Sense. Questo progetto utilizza un approccio di Deep Learning per classificare automaticamente diversi generi musicali attraverso un set di dati. Ciò di cui abbiamo bisogno è quindi un set di tracce audio simili per dimensioni e gamma di frequenza. Il set di dati di classificazione del genere GTZAN è il set di dati suggerito per i progetti di classificazione del genere musicale ed è stato raccolto appositamente per questo scopo. Tale set di dati di raccolta è stato compilato negli anni 2000-2001 ed è composto da 1000 file audio, ciascuno della durata di 30 secondi. Ci sono dieci classi, quindi 10 generi musicali, con 100 tracce audio ciascuna (Blues, Classical, Country, Disco, Hiphop, Jazz, Metal, Pop, Reggae, Rock). Le tracce audio sono tutte in formato .wav.

Figura 1: La scheda Arduino Nano 33 BLE Sense durante la fase di classificazione del genere musicale dai file audio riprodotti dal computer

Colleghiamo quindi la nostra scheda Arduino Nano 33 BLE Sense al computer dove è installato l'Arduino IDE e riproduciamo un pò di musica.

Il link nei Riferimenti contiene il codice del progetto completo.

Riferimenti

Classify Music Genre with Arduino Nano 33 BLE Sense - Arduino Project Hub

 

 

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend