Submit your EQ Curves


The latest (still experimental) 78 RPM EQ Curve Generator can be downloaded by clicking this link.

Many moons ago there was a feature request for a way to import/export Equalization curves (without needing to manually edit the EQCurves.xml file). This feature is now available in the latest “Nightly” build of Audacity.
(see here for Audacity nightly builds - )

This new feature is implemented with a “Manage Curves” dialogue accessed by a “Save/Manage curves…” button. This button replaces the previous “Save As” and “Delete” buttons. “Custom” curves are now called “unnamed”.
This is an opportunity for Audacity users to contribute Equalization curves they would like to be available either as “default” presets that all users will have, or as “optional” presets that can be specially imported.

“Manage Curves” provides an easy way to manage pre-set curves. You can save unnamed curves to the list of curves, rename, re-order or delete individual or multiple curves, and import/export .xml files containing individual or multiple curves. When you change the curves list, an automatic backup is made to EQBackup.xml, so if you make a mistake you can import that backup file. You can also restore the presets to the default set, which removes any customised curves you saved.

You can read the full story here: .

  • The new default curves set is not finished yet and so far only contains curves for amradio, acoustic and 60 Hz notch. EDIT:The Windows Nightly Build includes the preliminary default set EQCurves.xml in the same folder as the executable. On Mac or Linux you can download this default EQCurves.xml at “Proposed default curves” on: . Place EQcurves.xml in your Audacity installation folder for Audacity to find it. Please paste new curves for the default set on: .
  • There isn’t yet a useful selection of optional presets to import. You can upload .xml files containing suggested optional curves for the library to:

The easiest way to create a curve is to save it, then export it with the name you like. Audacity will add an .xml extension to the file name. Include “default” or “optional” in the file name so we know what usage you think the curve should have.

As an alternative to posting curves on the Wiki, you can post them here by making them into a zip file and uploading the zip as an attachment in replies to this topic. You can’t attach .xml files directly to the Forum, but you can rename the .xml file with a .txt extension and add that as an attachment. (Please don’t post curves as inline text in your post as they tend to be rather long and forum has a habit of messing up text formatting.)

cant edit the discussion page so
here are some ideas

cant be many preset eq curves of value
RIAA maybe some 78s
after that they are all really custom
say for your room and speakers

maybe a set of fletcher munson curves by SPL
sort of a more customisable “loudness” as was noted

if you want some standard eqs then look at realtek
they have 4 standard ones :
pop live club rock
pick the settings off their picture and convert to coded values

and they have fx processing (dont think you can copy those though):
bathroom sewerpipe auditorium arena stonecorridor

but if you have realtek you can pick them from realtek already

Thanks for your contribution whomper, but what is really needed are the actual XML files.
Could you make the XML files for those settings and upload them here as described?

There isn’t really an “xml tutorial” apart from this post by Steve, but a valid xml file as exported from “Manage Curves” has this structure:

	<curve name="new default walkie talkie curve">
		<point f="100.000000000000" d="-20.000000000000"/>
		<point f="125.000000000000" d="-16.000000000000"/>

Strictly speaking, and aren’t needed if importing an .xml file containing a single curve. Otherwise the opening and closing tags are necessary.

When you import the xml file into Audacity and are stripped out from your curve so that the xml file Audacity works with just has one instance of and .


Some of the space and carriage return formatting goes away when I post it like this, but the values should be OK.

100Hz Rumble Filter by kozikowski. 20081118

After the Shure A15HP microphone filter.

Find EQCurves.xml in Your Audacity 1.3.x install. Open it in a plain
text editor. Copy the following code and paste it between
the existing filters. Save the new file. Koz

It’s not perfect because the Q of the filter and the defined points don’t match.


I haven’t got time to produce possible Audacity curves myself but maybe as a starting point for someone to customise:

First, the sony-oxford R3 EQs from this page:


Those are .feq presets for Foobar 2000, but they are plain text files with 18 gain values for the following frequencies in Hz:

55, 77, 110, 156, 220, 311, 440, 622, 880, 1200, 1800, 2500, 3500, 5000, 7000, 10000, 14000, 20000

The 20 presets in the zip are:

Car Stereo
Classic V
Home Theater
Punch & Sparkle
Soft Bass

More explanation of how to use the above data is at .


if that is what you mean by xml then i could possibly duplicate that format okay. i thought xml was some odd formatting for ms word.

gee, i was hoping for a gold star too, if not the ability to delete spam with a single clik.

Extensible MarkUp Language (XML) is pretty plain and the basic format is used by billions of programmers and developers. All you need is the understanding of information headers, start and stop tags, and data or value tags and you, too can read XML – and maybe write it, too.

You do have to be careful not to write something for sound that the Real World can’t execute – or that there are unintended results. For example, if you have a sound track with peaks bumping along at 0dB and filter or remove some of the high frequencies, the loudness of the show may go up causing distortion. How is that possible? You took something away and the values of the show peaks went up???

Welcome to the weird world of Fourier.

In the case of the 100Hz filter, that code was produced in Audcity 1.3. I didn’t actually write that. I drew the curves manually while looking at the Shure published product curves and then exported the data.



The senior forum elves would kill to be able to do that.


Not that weird – except for that phenomenal gibbs guy ----
perhaps the prototype of leroy jethro ??

fourier and laplace make sense
what is weird is wavelets, hartley, and others similar
never figured those out

If you install the current Nightly build of Audacity, then you will be able to create correctly formatted XML files without having to worry about correct XML mark-up.
With the Nightly version, all you have to do is create your Eq curve in the Equalizer effect, save it, Export it, Zip it and upload it as an attachment to your forum post.
The Eq curve manager in the Nightly version of Audacity will perform all of the necessary formatting to convert your Eq curve to a correctly formatted XML file.

I’m attaching a very rough EQ curve of topical interest based on an idea I came across on the web. Record a clip from an online broadcast of the 2010 Football World Cup and filter out the vuvuzela sounds without damaging the rest of the audio too much. Feel free to smooth or tweak it if anyone likes it.

anti-vuvuzela.txt (719 Bytes)

realtek labels this one classical
those are all the points they allow for adjustment
not sure if you could improve it with more
or may need fewer

testing formatting

can you tell if this worked?

anybody try it to see how it sounds ?

realtek calls this soft
looks like a gentle loudness correction
for moderately loud playback

realtek calls this “powerful”

realtek calls this bass

looks like a heavy bass boost +treble cut

For anyone interested in recording from 78rpm discs …

I got the data for these EQ curves from a 78rpm record restoration site, which gives curves for a number of labels:

  1. Columbia(UK), EMI, HMV
  2. Columbia(US 1925 onward), FFRR, Victor (some 1925 onward)
  3. Columbia(US 1938 onward)
  4. Victor(some 1925 onward)
  5. Capitol, Early Decca, Mercury
  6. Brunswick, Parlophone
  7. Victor(some 1925 onward, and 1938-47)
  8. MGM, Victor(1947 onward)

    I have also generated a second set of curves, which I have called “Anti-RIAA” curves.

To explain, the first set (the original 78rpm EQ curves) should be used if recording from a turntable with a “flat” pre-amp.

The “Anti-RIAA” set are a combination of the 78rpm EQ and the inverse of the RIAA curve, and should be used if (like me) you are recording from a turntable with a built-in RIAA pre-amp. They cancel the EQ introduced by the RIAA pre-amp and add the 78rpm EQ.

I haven’t actually tested these yet; I’m still in the process of getting the TT back in working order, but they look like a good starting point.

PO’L (33.5 KB)

Nice work Irish.
Could you post the address of the site that you got these from - if they are used it might be best to credit them.

A couple of points about the XML file;

  • To work with the new Curve Manager, the list of curves needs to have at the top and at the bottom.

  • The names of the curves need to be shorter as they are too long to display properly in either the Curve Manager or the Equalizer (at its default window size) - I think the maximum name length should ideally be 30 characters including spaces.

  • The inverse curves (Anti-RIAA) are probably not necessary as the Equalizer includes a button to invert the current curve. (also, I’m not sure that the Anti-RIAA curves are actually correct - they don’t look to be the inverse of the curves that they say they are).

@ GAndrews

What did I get wrong in the third eq message?
Don’t want to mess up any more of them.

Is somebody going to move all these to a master database?