Ce tutoriel explique comment faire du ré-échantillonnage à la volée directement dans ALSA.

Copy to clipboard
pcm.convertisseur_de_fréquence { # où convertisseur_de_fréquence est un nom arbitraire. La ligne définit un périphérique virtuel type plug slave { pcm "hw:0,0" # où hw:0,0 est le nom du périphérique esclave (physique ou un autre virtuel) qui reçoit le signal ré-échantillonné. Si ce périphérique récepteur est physique, le traitement est terminé. rate 48000 } }


Ceci prendra en entrée n'importe quelle fréquence d'échantillonnage et la convertira en 48000 Hz, vous pouvez bien entendu l'adapter à vos besoins.


 note

Pour ré-échantillonner en dur, c'est à dire, convertir le fichier, nous irons plutôt voir du côté d'un éditeur audio comme Audacity ou Rezound.
  • Ça ne marche que pour adapter la fréquence de sortie d'une application ou d'un périphérique à un périphérique terminal physique: Application(p.ex Jack)->Périph1->Périph2->....Haut-Parleurs/lecture. Voir alsa_in pour faire le contraire, c'est à dire Micro/capture->Périph1->Périph2->Application (adapter la fréquence de sortie d'un périphérique à une application).


Liens et commentaires

Page traduite et adaptée de http://alsa.opensrc.org/Converting_Sample_Rates_on_Input_.asoundrc.




[+]Licence

La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr

Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5

Vous êtes libres :

  • de reproduire, distribuer et communiquer cette création au public
  • de modifier cette création
  • d'utiliser cette création à des fins commerciales

Selon les conditions suivantes :
  • by: Paternité. Vous devez citer le nom de l'auteur original.
  • sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.

À notez que :
  • À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
  • Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.

Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)



voir la version intégrale de la licence