Scalefreq Generator v1.01

Scalefreq Generator is a tool for rendering frequencies of notes / musical scales into various output formats. It’s primarily aimed for mixing/mastering engineers and other musical interested people. The frequencies of musical scale or non-scale notes (inverse) are important in mixing and mastering situations. E.g. non-scale frequencies are often attenuated using an EQ.

Scalefreq consists of a core system, a render-plugin architecture and a graphical frontend for convenient user interaction.

Currently the following output format renderer are included:

  • HTML Renderer: generates HTML pages which contains scale frequency tables
  • Voxengo GlissEQ Filter Renderer: generates importable EQ presets for Voxengo GlissEQ VST plugin
  • Voxengo GlissEQ Areas Renderer: generates importable EQ Areas presets for Voxengo GlissEQ VST plugin


The HTML Renderer creates frequency tables in HTML format for any specific scale. Alternatively it can render all tonic variations of a scale (chromatically). Also a huge HTML file can be generated, which contains all available Scalefreq scales.

Scalefreq GUI

Render output:

HTML output


The Gliss EQ filter renderer generates CSV files which can be imported into Voxengo Gliss EQ VST plugin. Thus, it’s e.g. possible to conveniently import notch/peaking filters for non-scale notes (= inverse scale).

GlissEQ Filter Renderer

Imported render output:

GlissEQ Filters



The Gliss EQ area renderer also generates CSV files which can be imported into Voxengo Gliss EQ VST plugin in order to create colorful EQ areas marker.

GlissEQ Areas Renderer

Imported render output:

GlissEQ areas

Inverse and alternate colors:

GlissEQ Areas Renderer Alternate

Imported render output:

GlissEQ Areas Alternate





A Java 1.7 Runtime Environment (JRE or JDK) is required.
The following platforms are supported:

  • Windows (32/64)
  • Linux GTK (32/64)
  • MacOS (32/64)

In order to start the program, just double click the file “scalefreq_1_01.jar”. If this doesn’t work, try to start from the command line:
java -jar scalefreq_1_01.jar

E.g. on windows:
press windows key+r, "cmd" -> java -jar path to scalefreq_1_01.jar

HINT: scalefreq stores all made settings in the current user profile. In order to reset the settings press the reset button.



If you want to develop another plugin/renderer for Scalefreq (really easy !) just contact me. I’ve planed to release the source code if enough people are interested.

Also if you’re interested in different scales etc. just let me know !



  • 1.0 – initial release
  • 1.01 – proper multi platform support for Win,Mac,Linux (all 32/64), better font for multi platform (Arial), default frequency range for GlissEQFilter renderer is now 20 Hz..20 KHz
This entry was posted in Production, Software, Tech Stuff. Bookmark the permalink.

20 Responses to Scalefreq Generator v1.01

  1. Marek says:

    Please do this for the great Meldaproduction MAutoDynamicEq and MDynamicEq plugins.

    Great job

    Thanks and greetings


    • 4irmann says:

      I had a look at it. Seems that the area presets are stored in a proprietary format. Though, if Melda Productions would provide the format specs I could do it.

  2. Pingback: FREEWARE (.Win/.Mac) - Scalefreq Generator v1.0...

  3. David Else says:

    Thanks for this fantastic tool!

    I have GlissEQ and this is going to be great for removing unwanted frequencies from atmospheric samples using inverse scale!

  4. Kott says:


    Doesn’t run on linux:

    no swt-win32-4333 in java.library.path
    no swt-win32 in java.library.path

    seems, it search only for win-swt libs.

  5. Kott says:

    Yes, works. Thank You!

  6. Mark says:


    doesn’t seem to work here on O SX mavericks 10.9.5

    terminal puts this out:

    X$ java -jar scalefreq_1_01.jar
    Exception in thread “main” java.lang.UnsupportedClassVersionError: de/airmann/scalefreq/frontend/swt/SWTClassLoader : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(
    at java.lang.ClassLoader.defineClass(
    at Method)
    at java.lang.ClassLoader.loadClass(
    at sun.misc.Launcher$AppClassLoader.loadClass(
    at java.lang.ClassLoader.loadClass(

    otherwise cool idea!

  7. Thomas Neuroth says:

    Hallo, tolle Idee. Aber, mache ich was falsch? HTML wird in den Zielordner gerendert. CSV Dateien leider nicht. Weder mit Java 1.7 noch mit der aktuellen Version. Ich wäre sehr dankbar für eine Lösung des Problems. Herzlichen Dank und mit freundlichem Gruß. Thomas Neuroth

  8. Thomas Neuroth says:

    Problem gelöst. Und noch einmal: TOLLE IDEE. Danke

  9. Blackpit says:

    Hi, great software, did you release the source code until now? I’d be happy to have a look and maybe contribute somewhere..

  10. Stefan says:

    Having some trouble getting scalefreq running. When double clicked, I choose to open with java, I have downloaded the latest JRE and running windows 7 pro. I may need some help from someone who knows what they are doing LOL. Might I suggest though that a renderer be created for DMG Equilibrium presets, or would that be redundant because it already has a piano roll? I figured it would still be more efficient the doing it all manually.

    I’m very interested to hear you expand upon your theories on the attenuation of non scale frequencies, how it relates to music theory, arrangement/automations and if you find any other side effects of the process of inverse eq. Do you find it helps with creating more headroom, perceived loudness, front to back depth? Lastly, I enjoyed your sound design for your latest DnB track, the transients align very nicely with the body of the sounds. Does extreme eq such as a series of notches help you with layering your different bass patches like kick and sub or snare and midrange bass, how so?

    Cheers and much thanks!

    • 4irmann says:

      @ScaleFreq running: In order to start the program, just double click the file “scalefreq_1_01.jar”. If this doesn’t work, try to start from the command line:
      java -jar scalefreq_1_01.jar. E.g. on windows: press windows key+r, “cmd” -> java -jar path to scalefreq_1_01.jar. Java 7 SE >51 should work.

      @Music theory: what I’ve learned during the years more than everything else: trust your ears and compare your stuff with other releases. It can be helpful of course to boost e.g. a bass note or kickdrum at the frequency of the current scale’s fundamental. Or to lower a non-scale dominant frequency in bass / kick range. Actually, that’s a kind of tuning and as such it should work in some way. On the other hand: almost all sounds are a pretty complex mixture of many frequencies over time. Also bass sounds. So even a non-scale frequency can be quite important. E.g. in deep bass music there’s nothing more boring than a naked pure clean sinus subbass. Therefore many deep bass sounds use some sort of slight distortion and modulation. In sum: trust your ears, first. Don’t rely too much on theories. At least that’s my 2 cents.

      @DnB: thanks ^^ for feedback. I try to avoid extreme EQing. If there are obvious resonances I’d lower them. Key is as usual: lowcutting of non-bass instruments. Parallel drum compression, Limiting (distortion) of kick & snare and so on.

Leave a Reply to 4irmann Cancel reply

Your email address will not be published.