Re: Dolby A example (was Re: Has anyone ever used `echos` or `chorus`?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Off-list communication on this one welcome so we don't stray too far. :-)

On Wed, Feb 12, 2025 at 08:21:34PM +0100, Martin Guy wrote:
> Do the flow diagrams work for you, such as the following (and sorry if this
> sounds like garply!)
> 
> and is there a better alternative way to express the same meaning?
> 
> $ sox_ng --help-effect echo echo gain-in gain-out <delay decay> ___
> In--+------------------------>| | | _________ * gain-in | | | | | | | +-->|
> delay 1 |---------->| | | |_________| * decay 1 | | | _________ | +
> |------------>Out | | | | | * gain-out +-->| delay 2 |---------->| | |
> |_________| * decay 2 | | : _________ | | | | | | | +-->| delay n
> |---------->|___| |_________| * decay n RANGE DESCRIPTION gain-in -inf-inf
> Proportion of input signal delivered clean to adder gain-out -inf-inf Final
> volume adjustment delay 0-inf Delay in milliseconds decay -inf-inf Proportion
> of delayed signal delivered to adder

On paper yes those can work if brailled right; but on a computer, at least I personally don't usually follow those.

I am reminded of a line out of the book A Wrinkle In Time - as best I can remember it: "You see what things
look like, but we see what things *are* like." (Aunt Beast to Megan)

Diagrams represent physical concepts that I would probably better grasp as 3-d constructions. I used to joke
about the complexities of understanding 3-d drawings and the inaccuracies of a flat world map. Picture me
tracing cables with my hands to figure out what goes to what - and you'd be accurate, because audio
equipment was my hobby before I started developing software.

I understand compand and mcompand fairly well but am not an expert at crafting effects for specific
purposes with them. A recent example where I did not succeed was a recording someone sent me where the
volume cut way down at a certain point. The general issue is produced by numerous noise-cancelling setups,
possibly including iOS preprocessing; and the solution wanted was to restore the sound to something closer
to its original dynamics, despite the inevitable introduction of noise in the process (which could then be
dealt with more surgically by other means).

So it is indeed inconvenient that I can't examine plots. I did, though, just write a small Python utility
for scanning files via sound very fast, using a two-stage SoX pipe and 1-10ms tones on a 256-frequency range
to represent bytes. My first intended use: Figure out how many resurrected files from a bad disk,
uninterpretable by anything I've tried yet, actually contain any of a few sound data formats, even if not
starting at the beginning of the file (which use case is what probably keeps everything else from pulling
this off).

-- 
Doug Lee                 dgl@xxxxxxxx                http://www.dlee.org
Freedom is not the ability to have what we want.  Freedom is merely the
ability to seek it.  To be free defines what we can do, not what we can get.
(03/28/05)


_______________________________________________
Sox-users mailing list
Sox-users@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/sox-users



[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux