Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am wanting to know what the typical frequency cut-offs are for the bass/mid/treble controls on a pre-1990s guitar amp. I want to simulate them in Java. So basically I have

bass = 20 - 250 Hz
mid = 250 - 650 Hz
treble = 650 - 4000 Hz 

But I have no confidence in these figures. References would be great!

EDIT: Got a great algorithm from David Yeh's paper .... once you work out that the H(Z) transform is not really an algebraic expression, and how to turn it into code.

share|improve this question

migrated from Jan 24 '14 at 12:01

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

Sounds like this might be a better fit for music.SE. – Jason R May 18 '13 at 0:17
I think if he wants to know the cutoff frequencies, this is a good place. For help programming ii dsp.SE or StackOverflow. – Bjorn Roche May 18 '13 at 2:21
Is there a reason you are set on using Java for signal processing? – ObscureRobot May 18 '13 at 5:18
I'm on Android and its just not worth moving the data down to c for a few nano seconds speedup. But its easy to translate either way. – hack_on May 18 '13 at 6:26
up vote 6 down vote accepted

The classic "tone stack" or three band EQ found on many guitar and bass amps is not usually implemented as three separate second order filters, but rather one third order filter with three parameters. As a result, the various "bands" aren't shaped and defined in the way you'd like. In particular, there is no "flat" setting and the range around 1kHz is effected by all knobs.

For a nice overview of this, along with some matlab code implementing a classic Tone Stack, see Chapter 12 of DAFX. (The matlab file is bassman.m)

share|improve this answer
OK thanks. Things are never as simple as they seem at first. I'll go elsewhere and ask for a java tones-tack emulation. – hack_on May 18 '13 at 3:50
On the second look I saw the link to the code at the top-right corner :) Thanks. – hack_on May 18 '13 at 13:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.