• # Sox

    Posté par (site web personnel) . En réponse au message Capturer un son sur l'entrée Line In ou Mic. Évalué à 2.

    Je ne peux que te conseiller de t'appuyer sur un programme existant. Par exemple tu peux utiliser la commande rec(1) du logiciel SoX, un petit couteau suisse des formats de fichiers son.

    Tu peux notamment convertir tes fichiers audio dans format dat textuel, facile à analyser avec n'importe quel langage de programmation

    sox Crystal\ Castles/Crystal\ Castles/13\ -\ Through\ the\ hosiery.mp3 sample.dat
    cat sample.dat
    ; Sample Rate 44100
    ; Channels 2
     0 0 0 
     2.2675737e-05 0 0 
     4.5351474e-05 0 0 
     …
     0.052403628 -3.7252903e-09 -3.7252903e-09 
     0.052426304 -3.7252903e-09 -3.7252903e-09 
     0.05244898 0 0 
     0.052471655 -3.7252903e-09 0 
     0.052494331 -3.7252903e-09 0 
    
    

    Bien-sûr, tu as intérêt à encapsuler proprement tes fonctions de lecture du signal, ce qui te permettra de remplacer l'accès à SoX et au shell par un autre mécanisme, si tu en ressens un jour le besoin.