I have downloaded two versions of a song (.mp3 format)
I would like to “harmonize” frequencies of the second version, in order to match the frequencies of the first one. (Sorry if I don’t use the appropriate words, but I am a novice in the audio world).
To illustrate this, as an example, I clearly hear that in the second version, there is more “bass” than in the first version, and I would like to change the second version to have to same “level” in order to mix them without hearing a change.
I like the approach. To a degree that approach will work, but you are running into physical limitations of the material that you are dealing with.
Looking at “audio version 1”
From about 12000 Hz upward, the sound level drops very rapidly to almost nothing.
When the level drops as low as that, it is reasonable to assume that there is no meaningful audio above that frequency. That low level signal showing between 12 - 16 kHz will almost certainly be nothing more than a very faint “hiss”. You will not be able to restore any meaningful audio above 12 kHz because there isn’t any.
Tip: If you are going to use Steve’s “SpectrumToEqCurve.ny” plugin don’t choose more than 1024 points : it may crash Audacity. ( An equalization-curve with 1024 points may take a few minutes to calculate ).
[ * if you want track X to sound like track Y …
Step#1 obtain a equalization-curve for track X using Steve’s “SpectrumToEqCurve.ny” plugin, invert that equalization-curve in the equalizer, then apply that inverted equalization-curve to track X so it then has a flat frequency-response.
Step#2 obtain a equalization curve for track Y , and apply it to the flattened version of track X ].