Suggested Volume Analysis Capabilities

Volume Spectrum analysis tool
Extrapolation of frequency spectrum analysis to volume analysis, using stepped envelope and histograms.

1.	Create a volume envelope (already available) for each channel with adjustment volume level steps (2, 4, 8, 16, 32, 64, 128, 256 levels) and adjustment time steps (0.1sec. to a few seconds). This produces a envelope for each channel with discrete levels at fixed time intervals

2.	Create histograms of volume levels for each channel (left and right) from level envelope.

3.	Create a gain histogram, centred to 0 dB for each volume step with increments of 1 dB on positive and negative side, up to 10 or 12 dB on each side. A handle (on left and right scales) should be added to be able to raise or lower all gains at the same time or provides for a linear change by changing position of one handle on one side only.

4.	Add a selector for gain adjustments (from gain histograms) to be for one channel at a time or for two channels at the same time. Or provide three gain histograms, one by channel, and a common one.

5.	Adjustment knobs for attack time and release time for transitions when changing gain between volume steps.

Balance

By adjusting all gains on one channel, it adjusts balance between channels. This will show by a sliding of the volume histogram of this channel on the right (more volume) or on the left (less volume). Gain histograms should follow volume histograms, to keep consistency.

Compressing dynamic range

By linearly raising gains of both channels on the low volume part of histogram, this will compress dynamic range. This will show on histograms by a shrinking of volume histograms toward the higher volume side.

Expanding dynamic range

By linearly lowering gains of both channels on the low volume part of histogram, this will expand dynamic range. This will show on histograms by an expansion of histograms toward the lower volume side.

Noise gating

By lowering gains on both channels on the low volume parts of volume histograms, this produces a noise gating effect.

Volume gating

By lowering gains on both channels in the middle volume parts of volume histograms, this produces a volume gating effect, that can be used for hearing training,

Special effects

Any gain modifications other than the ones described earlier is a special effect. It is to the users to experiment.