OVH Cloud OVH Cloud

Nom de 2 applications audio

18 réponses
Avatar
Sébastien Monbrun aka TiChou
Bonjour,

J'aurais besoin de deux applications en ligne de commande, les plus
simplistes possibles et avec le moins de dépendances possibles (c'est pour
utiliser sur un serveur).

La première pour générer un fichier avec des tonalités ou des doubles
tonalités (Cf. DTMF) et au format brut de préférence. Au hasard de mes
recherches, je suis tombé sur le source de testsine.c du projet CSL
(j'ignore si c'est connu ou non :-P) mais celui-ci ne permet de ne générer
que des simples tonalités.

L'autre pour générer un fichier audio dont le canal 1 serait issu d'un
premier fichier et dont le canal 2 serait issu d'un deuxième fichier. Le
couteau suisse qu'est Sox, ne permet malheureusement pas de faire cette
tâche.

Des suggestions ?

Merci par avance.

--
Sébastien Monbrun aka TiChou

8 réponses

1 2
Avatar
Nicolas George
Sébastien Monbrun aka TiChou wrote in message
:

Tiens, je n'avais pas remarqué que c'était toi qui demandais.

Il est déjà installé et compilé avec le strict minimum dont j'ai besoin.
Mais SoX ne permet pas de faire ce que je veux.


Qu'est-ce qui te manque ? Il me semble qu'il sait faire tout ce que tu
demandes.

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:4574b406$0$26381$,
*Nicolas George* tapota sur f.c.o.l.configuration :

Tiens, je n'avais pas remarqué que c'était toi qui demandais.


C'est sûrement la première fois que je demande quelque chose ici.

Il est déjà installé et compilé avec le strict minimum dont j'ai besoin.
Mais SoX ne permet pas de faire ce que je veux.


Qu'est-ce qui te manque ? Il me semble qu'il sait faire tout ce que tu
demandes.


Je n'ai rien vu permettant de créer un fichier audio où sur la voie gauche
on aurait le son issu d'un fichier A et sur la voie droite le son issu d'un
fichier B.

--
Sébastien Monbrun aka TiChou


Avatar
Nicolas George
Sébastien Monbrun aka TiChou wrote in message
:
Je n'ai rien vu permettant de créer un fichier audio où sur la voie gauche
on aurait le son issu d'un fichier A et sur la voie droite le son issu d'un
fichier B.


J'avais pensé à utiliser deux fois un sox pour ajouter un canal silencieux,
et un soxmix pour fusionner le tout. Mais on dirait que la première
opération n'est pas possible. Clairement ça manque, tu devrais le signaler
aux développeurs.

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:4575579c$0$11588$,
*Nicolas George* tapota sur f.c.o.l.configuration :

Clairement ça manque,


Oui. En attendant, suite à la remarque de Fabien LE LEZ, j'ai codé ça en
perl. 3 lignes de code.

tu devrais le signaler aux développeurs.


Mon anglais est calamiteux. Je vais essayer.

--
Sébastien Monbrun aka TiChou

Avatar
Fabien LE LEZ
On 04 Dec 2006 23:47:36 GMT, Nicolas George
<nicolas$:

fwrite (&valeur, sizeof short, 1, dest);


Ne jamais manipuler la représentation en mémoire d'un type autre que char
sauf si le problème de vitesse est vraiment critique.


Si on n'est pas sûr de la représentation en mémoire, je suis d'accord
avec toi.
Et, en pratique, dans un programme utilisé en production, une telle
chose serait effectivement interdite.

M'enfin bon, comme il s'agissait d'un exemple, et qu'en plus la
spécification n'était pas précisée (et, en particulier, une sortie en
big endian ou en little endian est acceptable), je me suis permis
cette entorse au bon goût.


Avatar
Rémi Moyen
Sébastien Monbrun aka TiChou wrote:

Mais SoX ne permet pas de faire ce que je veux.
Je n'ai rien vu permettant de créer un fichier audio où sur la voie


gauche on aurait le son issu d'un fichier A et sur la voie droite le son
issu d'un fichier B.


Quand je cherchais comment créer des DVDs, j'étais tombé sur cette page :
http://mightylegends.zapto.org/dvd/dvdauthor_howto_surround.html

À vue d'oeil, multimux a l'air de faire ce que tu veux (et même plus).

Mais bon, si tes 3 lignes de perl suffisent, c'est sans doute pas la
peine d'aller voir plus loin.
--
Rémi Moyen



Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:el4hjl$30js$,
*Rémi Moyen* tapota sur f.c.o.l.configuration :

À vue d'oeil, multimux a l'air de faire ce que tu veux (et même plus).


Bien vu !

Mais bon, si tes 3 lignes de perl suffisent, c'est sans doute pas la
peine d'aller voir plus loin.


Si, ça me servira certainement dans le futur pour mes montages audio et
vidéo.

Merci.

--
Sébastien Monbrun aka TiChou

Avatar
Thierry Boudet
On 2006-12-04, Sébastien Monbrun aka TiChou wrote:

Les fréquences ne se limiteraient pas à celles utilisées en DTMF. C'était un
exemple. Ça pourrait très bien être des fréquences plus arbitraires que
celles là.

Je me demande même si ça ne serait pas programmable en bash.


Je ne sais pas comment numériquement on génère ça. Et quid du volume ?


Pour lire/écrire des fichiers son, je conseille vivement:
http://www.mega-nerd.com/libsndfile/

Il y a quelques exemples d'utilisation, tu devrais vite
trouver ton bonheur, si tu codes en C bien sûr...



--
http://tontonth.free.fr/cv.gif


1 2