DEV Community

marcomaggiotti
marcomaggiotti

Posted on

Respeaker 4 Mic Review - ITA - PARTE 2

Eccoci allora alla parte dell'installazione librerie e primi esperimenti, pronti ?! Dai che ci do, che ci do, che ci do di codice :)

Inizialmente facciamo le installazioni di rito per aggiornare i vari package ed installare le audio libs.

Quindi aprite il terminale a fate il solito noioso

sudo apt-get update che comando noioso...

Installiamo i drivers, librerie e configurazioni

sudo apt-get update
git clone https://github.com/respeaker/seeed-voicecard.git
cd seeed-voicecard
sudo ./install.sh
sudo reboot now
Enter fullscreen mode Exit fullscreen mode

Ripeto non mi sto inventando niente, sto solo facendo una review del codice.
Potete trovare le stesse informazioni qua ReSpeaker_4_Mic_Array_for_Raspberry_Pi solo che da me é piú divertente :D e magari vi risparmio la fatica di controllare se i repository son vecchi o mancano delle librerie o bisogna fare degli update/aggiornamenti. ( E poi diciamoci la verità io sono piú bravo :D ;p )

Scusate per la diversione ed ora passiamo alla config :

sudo raspi-config
# Seleziona 1 System options
# Seleziona S2 Audio
# Seleziona la tua dispositivo di uscita Audio preferita 
# Seleziona Finish
Enter fullscreen mode Exit fullscreen mode

Beh naturalemnte se avete impostato il Raspberry in Italiano la config sarà in Italiano ;P

Allora qua cosa succede ? Possiamo scegliere tra le porte che il nostro Raspberry ha a disposizione :

Image description

il mio vecchio Raspberry 2 ha un classico HDMI ed un Jack, ma...
Diciamo che la porta HDMI puó essere utile per fare i primi test o per applicazioni particolari ma dedicare un monitor solo per l'audio é un pó esagerato.
E poi il Jack... cioé che rimanga tra di noi ma chi é che usa la presa Jack nel 2022 ?! Dai su... che boomers. Che non me ne abbiano i Boomers smanettoni, sto scherzando e poi anche io sono ormai un Boomer :D

Quindi l'idea é di attaccarci la cassa bluetooth e non é che la mia sia di ultima generazione ma almeno posso usarla in maniera piú agile e pratica visto che é senza filo.

Quindi visto che era già configurata l'aggiungo :

Image description

Allora io l'avevo già configurata prima e sinceramente non mi ricordo come o se avesse bisogno di qualche tool particolare, quindi se stai provando ti prego di farmi sapere se hai avuto qualche problema :) Scrivimi su Linkedin senza problema.

Ok ora andiamo al pezzo forte cioé provare come funziona il software messo a disposizione per il ReSpeaker.

Sound check e test dell'installazione

Facciamo un piccolo check della scheda audio :

arecord -L

che deve ritornare una cosa del genere :

null
    Discard all samples (playback) or generate zero samples (capture)
jack
    JACK Audio Connection Kit
pulse
    PulseAudio Sound Server
default
playback
ac108
Enter fullscreen mode Exit fullscreen mode

Allora la documentazione di SeedStudio ti consiglia di utilizzare Audacity per fare dei test audio ma io lo sconsiglio altamente per via delle performance del nostro "device" che é piccolino e non riesce a gestire troppe applicazioni.
Io uso un Raspberry 3 B+ per la cronaca.

Quindi questo step lo salto a piè pari ma se volete e siete sadomasochisti potete sempre reperire i passaggi nel link che ho messo prima e che lascieró a piè pagina :)

Primo Test

Ora proviamo a registrare un suono e salvarlo come wav per poi riprodurlo :

sudo apt-get install sox                             //per convertire l'audio
arecord -Dac108 -f S32_LE -r 16000 -c 4 hello.wav    // supporta solamente 4 canali
sox hello.wav -c 2 stereo.wav                        // converte in stereo
aplay stereo.wav                                      // va sul device di default
                                                     // L'audio andrà nel mio caso nella cassa bluetooth

Enter fullscreen mode Exit fullscreen mode

Vedrete che potrete riprodurre l'audio appena registrato con il commando aplay.

Conclusioni

Eccoci alla fine della seconda parte del tutorial, allora abbiamo capito come installare i driver, configurare l'uscita audio, ovviare ad alcuni problemi tecnici e fare i primi test.
Nei prossimi tutorial proveremo a giocare con il codice, analizzare gli scripts messi a disposizione ed in un futuro anche non troppo remoto connetterci sul cloud e fare qualche giochino simpatico e pratico :)

p.s. : vi ricordo sempre che la fonte da cui prendo le informazioni é : https://wiki.seeedstudio.com/ReSpeaker_4_Mic_Array_for_Raspberry_Pi/

Buon turbo coding smanettamento a tutti !

Top comments (0)