Re: ToneShiftEQ v0.3.0 — First public relea se

Stefano D'Angelo <[email protected]> Sat, 4 Jul 2026 19:45:54 +0200
Newsgroups gmane.linux.audio.devel
Message-ID <[email protected]>
Il 04/07/26 19:36, Robin Gareus ha scritto:
> On 2026-07-04 1:04 PM, Fons Adriaensen wrote:
>> On a more philosophical note: almost all the math theory that
>> describes physical processes (e.g. differential equations)
>> requires complex numbers. In other words, numbers that combine
>> amplitude and phase into a single concept. There is in general
>> no reason to assume that any process would modify only one of
>> them and leave the other alone when not unnaturally contrived
>> to do so.
> 
> Except the human ear is does not perceive phase. Radio stations use[d] 
> all-pass filters to shift peaks so they could add more gain before 
> clipping. A few years ago I wrote a phase-rotate plugin [1] to 
> experiment with this. I found if fascinating to rotate the phase of a 
> square-wave, which results in vastly different waveform shapes without 
> my ear being able to hear any difference whatsoever.

I used to think that we don't perceive phase as well but, no, that's not 
true. Two examples: 1. Feed a Moog-like filter with a sawtooth wave and 
try again phase-inverting it. 2. Take a static waveform of your choice 
with a limited number of predominant harmonics and then resynthesize it 
keeping the magnitudes and randomizing the phases - most of the times 
you won't perceive a difference but sometimes you'll do.

Anyway, dynamic range reduction through allpass filters was also studied 
in [1] and [2].

Stefano D'Angelo

[1] J. Parker, V. Valimaki, "Linear Dynamic Range Reduction of Musical 
Audio Using an Allpass Filter Chain", 
https://ieeexplore.ieee.org/document/6516022