[PageD'Accueil] [IndexDesTitres] [IndexDesTermes

Cette page présente les mécanisme de manipulation du son en général avec Python.

Controler le son avec Python

Carte son

Python (s/Linux) est très bien outillé pour envoyer des sons vers la carte son (ou le bidule qui en tient lieu) : utiliser le module ossaudiodev. Sous d'autres systèmes, les résultats sont mitigés : le fonctionnement est clignotant (comme il s'agit de systèmes fermés, c'est normal).

Lecture de fichiers musicaux

Python contient des modules devant permettre le traitement de fichiers audio dans les formats habituels (wav, etc). Mais j'ai souvent obtenu des résultats erronés ; je préfère donc effectuer les transformations et projections avec sox, play ou ecasound. Si on a le temps on peut utiliser des applications comme audacity, mais les temps de chargement d'un fichier audio est beaucoup plus lent qu'avec ecasound qui fonctionne en ligne de commande.

Utilisation du module ossaudiodev

Le module ossaudiodev est très pratique pour écouter des sons soit directement produits en Python soit provenant de fichiers du disque dur.

Voici une des nombreuses possibilités pour se servir du module:

{{{#-*-coding:utf-8-*-

import ossaudiodev as OSS

class Audio:

Ce bout de code est à prendre comme une proposition pour une charpente à adapter à son propre projet.

rb

Les modules


CategoryCategory


2016-06-05 21:42