On Sun, 13 Mar 2005 12:49:23 +0100, Philippe Strauss <[EMAIL PROTECTED]> wrote:
> On Sun, Mar 13, 2005 at 12:38:30PM +0100, Christian Kaenzig wrote:
> > On Sunday 13 March 2005 11:32, Philippe Strauss wrote:
> > > On Sun, Mar 13, 2005 at 02:51:55AM +0100, Marc Mongenet wrote:
> > > > Bonjour, ce fichier WAV est-il corrompu?
> > > > http://home.infomaniak.ch/mongenet/Marc/tmp/22050-8-m.wav
> > > > Enregistr� avec Gnoise, je n'arrive pas � le rejouer correctement avec
> > >
> > > h�h� cette applic porte bien son nom ;-)
> > > ca ressemble � un probl�me de repr�sentation du signe (signed/unsigned)
> > > essaie avec audacity
> >
> > Etrange. En fait, le probl�me est que c'est pas du 8 bit, mais du 32 bit. 
> > Sauf
> 
> non, ca c'est juste audacity qui indique qu'il bosse pour son
> compte en 32 bits.
> 
> par contre c'est bien des sample de 16 bits et un taux d'�chantillonage
> de 44100Hz. le header de ce .wav est tordu.

Merci pour votre aide, j'ai une hypoth�se qui expliquerait l'origine
du probl�me.

Le son est fourni par le chipset Intel i845PE de ma carte m�re. J'ai encore un
noyau 2.4 avec OSS, pas ALSA. C'est le pilote i810_audio.c qui g�re le son.
D'apr�s ce que j'ai vu, mon mat�riel ne supporte que le son 16 bits et seulement
� quelques fr�quences (voire seulement 48 KHz).

Je suppose que Gnoise et Grecord essaient de configurer le mat�riel avant
d'enregistrer ou de jouer. Et ils croient m�me r�ussir (soit que le
pilote �choue
silencieusement, soit qu'ils ne v�rifient pas le code en retour). Ainsi, m�me
si les en-t�tes WAV sont faux, du moment que la m�me erreur de configuration
est faite en enregistrant et en rejouant, je peux me r�couter.

En revanche Sox et Realplayer convertiraient en interne le son dans un format
support� par mon mat�riel. Ce qui explique alors que des mauvais en-t�tes WAV
r�sulte en un mauvais son.

Dominique, je n'arrive pas � utiliser Audacity (0.98) car il n'arrive
pas � ouvrir
le device audio pour enregistrer. J'ai en revanche essay� Ubuntu et d�couvert
un r�glage ALSA qui me serait utile : micro boost (+20 dB). Je pense que le
seul moyen de proprement r�gler ces probl�me sera un passage d�fintif �
ALSA.

Philippe, je n'ai pas r�ussi � utiliser les scripts Python :
python audiofile.py 
  File "audiofile.py", line 48
    demuxBuffer[i % self.nChannels][i//self.nChannels] = sample
                                      ^
SyntaxError: invalid syntax

Je ne connais pas Python. Ai-je un trop viel interpr�teur?

Marc Mongenet
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à