1. Linear volume scale

I would like a linear volume scale instead of the logarithmic one. In the dream implementation, colors of min and max can be picked. It can also have a gamma setting.

2. More interpolation options

There are currently 4 options: low quality (seems to use a weird bilinear-like filter), and medium/high/best that appear to be sinc filters, different on high frequencies for some reason.

What about nearest neighbor, and bilinear? They should have a no-alias option like the square wave generator has, but please make integer upsamplings exact. And please allow different options for upsampling and downsampling. A good one for downsampling is box filter. Takes a few samples and averages them. For example, downsampling from 3Hz to 1Hz would average the 3 samples for each second. And also throw in cosine, that exists in equalizer.

Cubic filter in equalizer is sinc, but it doesn't silence frequency/2 (Nyquist) tones!

A normal, unmodified sinc filter would upsample sounds without adding harmonics, and Nyquist frequency would be kept intact. When downsampling with standard sinc, the frequencies higher than new Nyquist frequency would linearly "bounce" from new Nyquist frequency. For example, when downsampling 600Hz wave to 1000Hz sample rate, it will become 400Hz. Downsampling with integer values (like 1/2 or 1/3 sample rate) is equivalent to nearest neighbor. Audacity doesn't seem to do that for some weird reason.

3. Remove limits

This experimental option removes limit on every function. On Hz functions, you can enter any Hz value, negative included, 0 included, over frequency/2 included and you can apply. There will be no limits to Amplifier or Pitch Shift as well. This is, repeatedly said, experimental, so it should be disabled by default. Because it's experimental, Audacity might crash. It may debug. This can be used to get past Audacity's stupid 31x tempo/speed/pitch change limit.

4. No-alias sawtooth

If square can be non-alias, why sawtooth can't? I don't want to learn Nyquist programming language.

5. Force resampling to Project Rate

If Project Rate is lower than 1000Hz, it will downsample to 8000Hz instead. If sound card really can't play low sample rate sounds, Audacity will downsample to Project Rate first, then upsample to frequency Audacity enjoys.

6. Audacity can't work in 8-bit PCM.

For retro fans who like low quality sounds, this is important. They want genuine 8-bit PCM.