I'm using LAME 3.93.1 DLL in my application for MP3 encoding. However, I
have not succeeded in creating valid mono MP3's with the library. All my
efforts seem to produce mono files that are twice the size of the
corresponding stereo encoded MP3, and sound like they were played back with
50% or 25% of the intended sample rate (pitch).
Here is a snippet from my (Delphi) code that fills the encoder properties
structure:
// Fill stream properties
Config.dwConfig := BE_CONFIG_LAME;
Config.format.lhv1.dwStructVersion := 1;
Config.format.lhv1.dwStructSize := SizeOf(TBE_Config);
Config.format.lhv1.dwSampleRate := WaveFormat.nSamplesPerSec;
Config.format.lhv1.dwReSampleRate := FProps.SampleRate;
case FProps.Ch of
Stereo: Config.format.lhv1.nMode := BE_MP3_MODE_STEREO;
JStereo: Config.format.lhv1.nMode := BE_MP3_MODE_JSTEREO;
DChannel: Config.format.lhv1.nMode := BE_MP3_MODE_DUALCHANNEL;
Mono: Config.format.lhv1.nMode := BE_MP3_MODE_MONO;
end;
Config.format.lhv1.dwBitrate := FProps.Bitrate;
case FProps.Tp of
M1L3: Config.format.lhv1.dwMaxBitrate := 320;
M2L3, M25L3: Config.format.lhv1.dwMaxBitrate := 160;
end;
Config.format.lhv1.nPreset := LQP_NOPRESET;
case FProps.Tp of
M1L3: Config.format.lhv1.dwMpegVersion := MPEG1;
M2L3: Config.format.lhv1.dwMpegVersion := MPEG2;
M25L3: Config.format.lhv1.dwMpegVersion := MPEG2;
end;
Config.format.lhv1.dwPsyModel := 0;
Config.format.lhv1.dwEmphasis := 0;
Config.format.lhv1.bPrivate := False;
Config.format.lhv1.bCRC := False;
Config.format.lhv1.bCopyright := False;
Config.format.lhv1.bOriginal := False;
Config.format.lhv1.bWriteVBRHeader := True;
Config.format.lhv1.bEnableVBR := False;
Config.format.lhv1.nVBRQuality := 0;
Config.format.lhv1.dwVbrAbr_bps := 0;
Config.format.lhv1.nVbrMethod := VBR_METHOD_DEFAULT;
Config.format.lhv1.bNoRes := False;
Config.format.lhv1.bStrictIso := True;
Config.format.lhv1.nQuality := 0;
FillChar(Config.format.lhv1.btReserved,
SizeOf(Config.format.lhv1.btReserved), 0);
If anyone is able to help, I would appreciate it. Thanks.
Best regards,
Ilkka Sepp�l�
_______________________________________________
mp3encoder mailing list
[EMAIL PROTECTED]
http://minnie.tuhs.org/mailman/listinfo/mp3encoder