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. 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: 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. 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 >>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 :((( 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. Pour les avoir en action, essaie d'encoder du Wagner en WMA à 64 kbps. ... 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. 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 _______________________________________________ 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