From: "Delaunay Christophe" <[EMAIL PROTECTED]>
Subject: RE: [CBLX] compression
Date: Thu, 11 Dec 2008 17:33:50 +0100

> Bonjour Aldo,
> 
> J'ai rarement manipulé l'audio de la sorte mais j'ai pourtant eu des pbs une 
> fois.
> 
> Tu as écrit:
> 
> >Euh es-ce que Ecasound n'est pas au départ un séquenceur cad ne
> >traitant QUE des informations MIDI ?
> 
> Non, c'est bien aussi pour manipuler du signal audio. Je n'en
> sais pas bien plus sur ecasound mais ce dont je suis sûr,
> c'est que la bête a une sacrée batterie de filtres pour
> travailler l'audio. J'avoue, c'est réellement impressionnant
> mais ça a tôt fait de prendre la tête.

  Oui 

> 
> Et ça prend tellement la tête qu'il y a de petits malins qui
> ont inventé des applis graphiques de traitement audio comme
> Jamin, par-dessus Ecasound. Principe de ces applis:
  Et d'autre qui développent une interface emacs avec boutons
  et tout et tout mais ça avance piano piano c'est le cas de le
  dire ! 


> 
> D'une part, ça affiche en graphe le morceau que tu veux travailler, comme 
> dans Audacity, pour te permettre d'en sélectionner des bouts, par exemple. 
> Bien évidemment, tu peux choisir le type de graphe que tu veux: un crobarre 
> genre spectrogramme, ou plus simplement, une forme d'onde.
> 
> D'autre part, ça dispose d'une boîte à outils, (filtres,
> effets spéciaux, appelle ça comme tu veux). Tu te fabriques
> une chaîne de ces outils. Pour chaque outils, tu as des
> potards et autres boutons pour en régler précisément les
> effets. Et, au moment d'appliquer la chaîne d'outils que tu
> viens de fabriquer, ça produit un script Ecasound, ça lance
> Ecasound sur le bout d'audio que tu veux traiter avec le
> script que ça vient de fabriquer et pour finir, ça te propose
> d'écouter le résultat.

  Hum ! moi je le fais en client serveur avec ecasound en démon.

> 
> Perso, j'ai un outil comme ça à la maison mais pas sous lx et pas avec 
> Ecasound comme moteur.
> 
> Malheureusement, sur un soft comme Jamin, je doute fort
> qu'Orca sache encore en faire quelque chose mais sait-on
> jamais. Ce serait sûrement sympa parce que comme le dit
> Pierre soi-même, faire ce genre de choses avec Ecasound,
> c'est sûrement faisable mais ça nécessite de

  Et voilà pourquoi je veux emacs comme client !

>  
> >>te tartiner des  lignes de commande propres à rebuter même les
> >>consolistes les  plus endurcis !
> 
> J'avoue, il m'en fallait moins que ça pour décrocher. Sorry
> :(((

  Quand on s'est mis un peu dedans c'est extrêmement rationnel
  et ça suffit à me rassurer ! 

> 
> Maintenant, à propos du limiteur, je vois bien ce que tu veux faire. 
> D'ailleurs, on peut aisément se contenter de ne baisser que les niveaux trop 
> élevés.
> 
> Par contre, pour la compression, tu écris ceci:
> 
> >on utilise n compresseur en paramétrant un "threshold" cad un niveau à
> >partir duquel le compresseur commence à entrer en action; cette action a
> >pour effet de remonter les volumes trop bas, [...]
> 
> Oui mais voilà. Le compresseur ne va pas remonter uniformément tous les 
> niveaux trop bas sinon, on risque des artefacts parfois bien désagréables.
> 
> Je m'explique: Pour résumer très abruptement la théorie de Fourrier, je me 
> contenterai de dire qu'un son, quel qu'il soit, est fait d'une multitude 
> d'harmoniques, pas besoin de plus de détails pour expliquer ce que je veux 
> dire.
> 
> Si tu remontes uniformément tous les sons dont le volume se
> trouve en-dessous du threshold, tu risques fort de faire
> ressortir des harmoniques qui ne demandaient qu'à être
> discrètes. C'est ça les artefacts désagréables dont je
> parlais.

  Si ton micro est pourri de toute façon y a pas d'harmonique ! 

> 
> Pour les avoir en action, essaie d'encoder du Wagner en WMA à
> 64 kbps. ...

  On ne fait pas ça avec Wagner !


> 
> Oops, avant même de le faire, tu vois probablement ce que je veux dire parce 
> que, justement, le modèle psychoaccoustique du code WMA repose sur une 
> compression de dynamique particulièrement malheureuse. Et pas besoin 
> d'encoder du Wagner pour s'en apercevoir.
> 
> Et tout le pb est là. Ecasound a-t-il des "plugins" ou autres
> filtres prédéfinis dont on n'a pas à donner entièrement la
> formule? Sinon, il va falloir donner une formule indiquant la
> fonction que le compresseur utilisera pour remonter le volume
> des signaux situés en-dessous du threshold.

  OK je vais creuser ce point.

> 
> A tout hasard, dans un premier temps, on pourra toujours essayer de se 
> contenter de faire comme le limiteur: i.e. tout ce qui est en-dessous du 
> threshold sera remonté uniformément au threshold mais je ne suis pas sûr que 
> le résultat sera satisfaisant. Malheureusement, même ça, je ne saurai pas le 
> faire avec Ecasound mais je suis sûr que Pierre peut te faire le script en 
> moins de temps qu'il n'en faut pour le dire.
> 
> Les compresseurs utilisent plutôt une formule, (y=f(x) où y est le volume 
> sonore du résultat et x est le volume sonore de l'entrée), qui, si on en 
> faisait une courbe, (y=f(x) ressemblerait à une hyperbole dont le niveau 
> asymptotique se situe quelque part, un peu au-dessus du threshold. 
> Malheureusement, je crains que la fonction f dont il s'agit ne soit pas un 
> simple inverse! Non? 
> 
> Sur le lien suivant:
> 
> <http://www.eca.cx/ecasound-list/2006/02/0019.html>.
> 
> Il semble que quelqu'un se soit déjà posé le problème. On y parle justement 
> de la manière dont Jamin fait ça mais sans entrer dans les détails 
> techniques. Et, peut-on faire ça avec Ecasound, c.a.d comme Jamin mais sans 
> l'utiliser, je n'ai pas trouvé une réponse CQFD en lisant le contenu de la 
> page en question. Sorry bad! :((( Voilà Pierre, si ça a pu éclairer tant soit 
> peu ta lanterne! :))))
> 
> HTH, Bon après-midi. @+ ChD

  Pierre
> _______________________________________________
> Liste de diffusion CarrefourBLinuX 
>     CarrefourBLinuX@lists.freearchive.org
>     http://lists.freearchive.org/mailman/listinfo/carrefourblinux
> Pour s'inscrire par courriel : 
>     'mailto:[EMAIL PROTECTED]'
> Pour se retirer de la liste par courriel : 
>     'mailto:[EMAIL PROTECTED]'
> 
> Archives : http://lists.freearchive.org/pipermail//carrefourblinux
> Anciennes archives (Yahoogroupes) :
>     http://fr.groups.yahoo.com/group/carrefourblinux/messages
> Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
> 
> Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
> Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

_______________________________________________
Liste de diffusion CarrefourBLinuX 
    CarrefourBLinuX@lists.freearchive.org
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel : 
    'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à