sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #56193
Re: test .wav fil for stereo/mono
Hej
Atte André Jensen wrote:
>
> Hej
>
> Er der nogen som kender et lille program som kan tage en 2 kannals .wav
> og afgøre om den er stereo (højre/venstre er forskellige) eller mono
> (højre/venstre er ens), gerne noget som kører fra en promt...?????
Mednstående læser forbi header i WAV-fil.
Derefter er det bare at læse byte-par efter byte-par og sammenlign dem,
hvis du da snakker S16LE (Signed 16 Bit Little Endian). Stereo er typisk
interleaved byte-par efter byte-par.
---------------------------------------------------------------------
/* we cheat on the WAV header; we just bypass the header and never
verify that it matches 16bit/stereo/44.1kHz. This is just an
example, after all. */
readbuffer[0] = '\0';
for (i=0, founddata=0; i<30 && ! feof(stdin) && ! ferror(stdin); i++)
{
fread(readbuffer,1,2,stdin);
if ( ! strncmp((char*)readbuffer, "da", 2) )
{
founddata = 1;
fread(readbuffer,1,6,stdin);
break;
}
}
-----------------------------------------------------------------------
--PMM
------------------------------------------------------------------------------
Peter Maersk-Moller
------------------------------------------------------------------------------
Ogg/Vorbis support for MPEG4IP : http://www.maersk-moller.net/mpeg4ip/
YUV12, XviD, AVI and MP4 for libmpeg2 : http://www.maersk-moller.net/libmpeg2/
------------------------------------------------------------------------------
Follow ups
References