Le blog à fennec (le blog de Xfennec)
Retour au blog <<
Tribulations codalistiques d’un fennec au pays de la 3D

Rechercher

Archives

Pages

Catégories

Méta

janvier 2009

Ajouter une musique de fond à une voix

Vendredi 16 janvier 2009 à 15:16

Article un petit peu à part aujourd’hui, puisqu’il s’adresse à un public probablement très restreint : les utilisateurs d’Asterisk.

Lors de l’écriture d’applications vocales, il est généralement nécessaire d’ajouter une musique de fond aux fichiers vocaux et il n’est pas toujours possible/intéressant/élégant de réaliser le mixage dans l’application elle-même. Jusque là, j’utilisais tout bêtement Audacity pour arriver à mes fins, mais la tâche était quand même particulièrement rébarbative et répétitive.

Hier a été la fois de trop, et je me suis donc penché sur le sujet pour voir si il n’existait pas des scripts existants capables d’automatiser la démarche. Un tel script permet de gagner énormément de temps, évidement, mais surtout, il m’ouvre la porte de la délégation. Les utilisateurs pourraient alors directement ajouter la musique de fond lors de l’enregistrement (”Appuyez sur 1 pour ajouter un fond sonore”) ou à postériori dans l’application web

Sauf que je n’ai rien trouvé. Je me suis donc penché un peu plus sur SoX, que j’utilisais déjà pour convertir des fichiers audio vers un format “Asterisk-compliant” (1), et il s’avère que ce logiciel est beaucoup plus sympathique et puissant qu’il n’y parait : il sait mixer, couper, normaliser, fondre, etc. et tout ça avec un syntaxe finalement assez accessible. Une fois qu’on a pigé qu’il faut multiplier les appels consécutifs plutôt que de tout rassembler en une seule commande, il est possible de réaliser a peu près n’importe quel traitement simple sur un fichier audio. L’outil semble solide (pas eu le moindre crash alors que je lui ai donné pas mal d’occasions) et plutôt rapide, pour moi c’est du tout bon !

J’ai donc rédigé un petit script shell capable d’ajouter la fameuse musique de fond à un enregistrement, et le pose ici (2) dans l’espoir que ça serve à quelqu’un d’autre, par la magie des moteurs de recherche. Il permet de choisir la durée de la musique avant et après la voix, de baisser le volume de la musique pendant la lecture de la voix et d’appliquer un fade-out au résultat. C’est basique, mais ça marche et ça fait ce que je veux.

Prière de respecter la license de ces scripts.

Liens :

De retour du dehors de l’Internet !

Samedi 3 janvier 2009 à 1:09

Sans déconner, faut pas y aller là bas !

En ce qui me concerne, j’ai été isolé de l’Internet par un évènement terrible, implacable, qui vous pend potentiellement au nez aussi : le déménagement. En effet, la conjoncture semblant tout à fait propice à la primo-accession cet été (prix de l’immobilier au plus haut, taux énormes, frilosité des banques et début de la crise), nous avons sauté sur l’occasion pour acquérir un appartement et ainsi nous affubler d’un magnifique prêt sur une durée de … nan, je vais chialer, j’arrête là.

Toujours est-il qu’après la traditionnelle erreur de câblage de Free/FT/whatever, nous voilà de nouveau relié à la civilisation. Je suis bien conscient que tout le monde s’en fout, mais c’est trop intense pour que je ne le partage pas avec vous. D’où cet article. Mais pas seulement. Je continue. Si.

Lors de la remise des clefs, en bon geek, j’ai très vite dégainé mon Blender pour modéliser l’appartement, dans le but de trouver le meilleur aménagement possible, en particulier pour le salon, pièce particulièrement importante pour moi (juste après les WC, ce haut lieu de la lecture …)

Après deux ou trois semaines de boulot (tout de même), le temps de modéliser l’appart, les lumières, mais surtout d’aller mesurer à droite et à gauches les différents meubles candidats à l’intégration de l’appartement, nous sommes arrivés à la solution suivante (capture dans le viewer Raydium) :

… dont voilà la mise en oeuvre en pratique, là encore quelques temps après, le temps d’acheter tout les bidules (à la table basse près, pour l’instant) :

(Pardon pour le panoramique dégeulasse, c’est du vite fait, et le point de vue n’est franchement pas le même, tout comme le gamma)

N’empêche, c’est assez plaisant de pouvoir jouer à tester l’aménagement de son appartement avec un tel niveau de détail, autant sur le placement du mobilier, que sur les choix de couleur et l’éclairage (jetez un oeil aux ombres entre les deux images, c’est assez bluffant).

Astuce ! Vous n’êtes pas obligés de partager nos goûts, ce qui vous évitera ainsi le besoin de poster un commentaire désobligeant sur ce sujet ! Gougnafiers !

Histoire de teaser mon prochain post, et pour rester sur le sujet Raydium, j’ai eu l’occasion d’avancer un peu sur le projet de clone/remake de Super Puzzle Fighter II Turbo HD Remix, avec l’écriture d’un prototype sublime. Limite HD, en fait.

Posez pas trop de questions, l’utilisation d’un moteur 3D pour sortir un machin pareil dépasse l’entendement, je n’ai aucune justification. Moi qui cherchait un nom pour le jeu, ptet’ que “Overkill” serait super adapté, du coup. Bref, l’intérêt n’est pas là, si je vous parle de ça c’est principalement parceque je suis tombé sur un os à propos de la détection des “rectangles” de blocs de couleur identique, qui est à la base du jeu.

Je vous en parle la prochaine fois. En attendant, bisous et bonne année.