Installation d'un micro
Micro sur carte Banana Pi
La Banana Pi M1 que j'utilise, a un micro de base sur la carte.
Pour s'en convaincre :
arecord -l
**** Liste des Périphériques Matériels CAPTURE ****
carte 0: sunxicodec [sunxi-CODEC], périphérique 0: M1 PCM [sunxi PCM]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
Cela montre la carte sunicodec avec le micro M1 PCM.
Un petit test, on branche la sortie son sur une enceinte :
arecord test.wav
Pour écouter
aplay test.wav
Du son ! c'est gagné!
Par contre on se rends vite compte que cela devient inintelligible dés que l'on s'éloigne.
Micro ASUS XtrionPRO
Premier essai, driver pour kinet
d'après :
https://community.gladysproject.com/t/tutoriel-installation-kinect-pour-la-reconnaissance-vocale/1495
Ce que l'on doit faire :
git clone http://git.ao2.it/kinect-audio-setup.git/
Une fois le programme téléchargé, naviguez dans le dossier kinect-audio-setup
cd kinect-audio-setup
…et installez le programme :
sudo make install
Et là ERROR ! il doit me manquer quelques choses.
Sinon ensuite on va avoir besoin de portable 7zip :
sudo apt-get install p7zip-full
Pour pouvoir lancer les commandes suivantes :
sudo ./kinect_fetch_fw /lib/firmware/kinect
sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware
Voilà ! votre Kinect est prêt à recevoir des ordres !
Pour vérifier qu’il est bien détecté en tant que périphérique d’entrée, lancez la commande suivante :
arecord -l
Driver Portaudio
D'après :
http://portaudio.com/docs/v19-doxydocs/index.html
Overview
PortAudio is a cross-platform, open-source C language library for real-time audio input and output. The library provides functions that allow your software to acquire and output real-time audio streams from your computer's hardware audio interfaces. It is designed to simplify writing cross-platform audio applications, and also to simplify the development of audio software in general by hiding the complexities of dealing directly with each native audio API. PortAudio is used to implement sound recording, editing and mixing applications, software synthesizers, effects processors, music players, internet telephony applications, software defined radios and more. Supported platforms include MS Windows, Mac OS X and Linux. Third-party language bindings make it possible to call PortAudio from other programming languages including Java, C++, C#, Python, PureBasic, FreePascal and Lazarus.
Ok on y va!
Prérequis :
apt install libasound-dev
wget http://www.portaudio.com/archives/pa_stable_v190600_20161030.tgz
tar xvzf pa_stable_v190600_20161030.tgz
./configure && make
sudo make install
Voilà un arecord -l
carte 0: sunxicodec [sunxi-CODEC], périphérique 0: M1 PCM [sunxi PCM]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: Device [PrimeSense Device], périphérique 0: USB Audio [USB Audio]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
On essaye :
arecord -c 1 test.wav
aplay test.wav
Gagné on a du son !