plugin to fight mp3 encoding artifacts
- KVRAF
- 6478 posts since 16 Dec, 2002
the bitrate in MP3 actually just refers to the amount of information in a particular mp3 frame. A psychoacoustics based algorithm decides wether this or that snippet in a given FFT packet (ie, frame) gets included or not. The more data in a frame, the better the sound.
And this is a vastly simplified version.
Lowpass filtering was included in some encoders later on when it was found out that a low-pass filtered signal (ie less sharp transients) would act more gracefully when encoded to very low bitrates.
And this is a vastly simplified version.
Lowpass filtering was included in some encoders later on when it was found out that a low-pass filtered signal (ie less sharp transients) would act more gracefully when encoded to very low bitrates.
- KVRAF
- 37543 posts since 14 Sep, 2002 from In teh net
-
- KVRAF
- 1884 posts since 9 Feb, 2004 from Rochester, MN
The answer "use lossy codec x instead" hardly addresses the question. All lossy formats, by definition, will have their own artifacts. While newer formats may provide better quality at an equal bitrate to MP3, that doesn't help much when you want to distribute the file in a format that anyone can play.
-
- KVRist
- 55 posts since 14 Aug, 2006
I know your problem, I worked on project with music/flash:
PRODIGY : http://www.trust-media.net/prodigy/?ooo=kv
SOLDOUT : http://www.trust-media.net/soldout/?ooo=kv
A low pass is a good start (at around 12 k). It will definitely decrease the size of the mp3. You can mix with the low pass in order to have a coherent mix without the last khz. At the end, don't dither but raher downmix at 32 bit float. Actually, lame (which is known to be the best mp3 encoder) convert everything to 32 bit float before the encoding process. So without dithering you will avoid encoding it (with HF content).
PRODIGY : http://www.trust-media.net/prodigy/?ooo=kv
SOLDOUT : http://www.trust-media.net/soldout/?ooo=kv
A low pass is a good start (at around 12 k). It will definitely decrease the size of the mp3. You can mix with the low pass in order to have a coherent mix without the last khz. At the end, don't dither but raher downmix at 32 bit float. Actually, lame (which is known to be the best mp3 encoder) convert everything to 32 bit float before the encoding process. So without dithering you will avoid encoding it (with HF content).
-
TotcProductions TotcProductions https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=6202
- KVRAF
- 5157 posts since 5 Mar, 2003 from Franklin, NH
-
- Tunesmith
- Topic Starter
- 2889 posts since 12 Mar, 2002 from Toronto
Sorry I'm not sure what you mean by this... do you mean use Sand Brush to emulate what the mp3 encoding process will sound like, or would you use it to restore a mp3 file? The problem i'd find with restoring a mp3 file like that is that after you apply the effect you have to re-encode the file. Curious to know what you meant..TotcProductions wrote:Use 4Front's SandBrush VST. Works wonders.
-
- Tunesmith
- Topic Starter
- 2889 posts since 12 Mar, 2002 from Toronto
interesting... did you do anything with stereo imaging plugins? just trying to check these sites out now. SolDOUT is giving me errors on the loopsmarcanw wrote:I know your problem, I worked on project with music/flash:
PRODIGY : http://www.trust-media.net/prodigy/?ooo=kv
SOLDOUT : http://www.trust-media.net/soldout/?ooo=kv
A low pass is a good start (at around 12 k). It will definitely decrease the size of the mp3. You can mix with the low pass in order to have a coherent mix without the last khz. At the end, don't dither but raher downmix at 32 bit float. Actually, lame (which is known to be the best mp3 encoder) convert everything to 32 bit float before the encoding process. So without dithering you will avoid encoding it (with HF content).
-
- KVRist
- 55 posts since 14 Aug, 2006
I didn't do anything at the stereo image.Mr. Tunes wrote:interesting... did you do anything with stereo imaging plugins? just trying to check these sites out now. SolDOUT is giving me errors on the loopsmarcanw wrote:I know your problem, I worked on project with music/flash:
PRODIGY : http://www.trust-media.net/prodigy/?ooo=kv
SOLDOUT : http://www.trust-media.net/soldout/?ooo=kv
A low pass is a good start (at around 12 k). It will definitely decrease the size of the mp3. You can mix with the low pass in order to have a coherent mix without the last khz. At the end, don't dither but raher downmix at 32 bit float. Actually, lame (which is known to be the best mp3 encoder) convert everything to 32 bit float before the encoding process. So without dithering you will avoid encoding it (with HF content).
For the error on Soldout, it works perfectly for me. Try it again and let me know. Do you have the same problem with Prodigy?
For Soldout, if it works for you, try the sub option, very funny
-
- KVRer
- 17 posts since 6 Aug, 2004
I know nothing about DSP, programing, engineering or whatever.... but here's my modest idea.
Compare the original audio and the encoded audio... Save a footprint or a profile, or something like that with the difference between the 2 files... and then with a specially written program playback the encoded file and process it with the "difference" profile. it might help
or even make an impulse file of a encoding and work with that...
anyway, im just talking outta my.... emm
Compare the original audio and the encoded audio... Save a footprint or a profile, or something like that with the difference between the 2 files... and then with a specially written program playback the encoded file and process it with the "difference" profile. it might help
or even make an impulse file of a encoding and work with that...
anyway, im just talking outta my.... emm
- KVRAF
- 6504 posts since 25 May, 2002 from Bobo-dioulasso\BF__Geneva/CH
i have't got a clue if it could exist for real but this looks like a smart idea !efdi wrote:I know nothing about DSP, programing, engineering or whatever.... but here's my modest idea.
Compare the original audio and the encoded audio... Save a footprint or a profile, or something like that with the difference between the 2 files... and then with a specially written program playback the encoded file and process it with the "difference" profile. it might help
or even make an impulse file of a encoding and work with that...
anyway, im just talking outta my.... emm
-
- KVRist
- 55 posts since 14 Aug, 2006
It won't work cos the transformation is non linearKrakatau wrote:i have't got a clue if it could exist for real but this looks like a smart idea !efdi wrote:I know nothing about DSP, programing, engineering or whatever.... but here's my modest idea.
Compare the original audio and the encoded audio... Save a footprint or a profile, or something like that with the difference between the 2 files... and then with a specially written program playback the encoded file and process it with the "difference" profile. it might help
or even make an impulse file of a encoding and work with that...
anyway, im just talking outta my.... emm
-
- KVRAF
- 1884 posts since 9 Feb, 2004 from Rochester, MN
That sounds like WavPackefdi wrote:I know nothing about DSP, programing, engineering or whatever.... but here's my modest idea.
Compare the original audio and the encoded audio... Save a footprint or a profile, or something like that with the difference between the 2 files... and then with a specially written program playback the encoded file and process it with the "difference" profile. it might help
or even make an impulse file of a encoding and work with that...
anyway, im just talking outta my.... emm
-
- KVRian
- 1360 posts since 4 Aug, 2004 from Ain't tellin' ya...
Best thing is to get the best quality mp3 encoder you can find, LAME is very good and it's FREE. Then encode in the highest quality MP3 bitrate setting which (I think) is 320Kbps stereo (there is an option to use joint-stereo but I don't know what it really does so I'd stick with stereo).
Little Black Dog - 2008-Present
-
- KVRist
- 55 posts since 14 Aug, 2006
Joint Stereo is definitely better. It just means that rather than encode left and right, joint stereo encodes mid and side.benjamind wrote:Best thing is to get the best quality mp3 encoder you can find, LAME is very good and it's FREE. Then encode in the highest quality MP3 bitrate setting which (I think) is 320Kbps stereo (there is an option to use joint-stereo but I don't know what it really does so I'd stick with stereo).


