[Ardour-Dev] Fwd: [Ardour-Cvs] Ardour source branch meterbridge updated. 3.2-153-gf885622
Jörn Nettingsmeier
nettings at stackingdwarves.net
Sat Jul 6 13:48:48 PDT 2013
On 07/06/2013 08:34 PM, Robin Gareus wrote:
> On 07/06/2013 06:27 PM, Jörn Nettingsmeier wrote:
>> hi robin, i'm not currently tracking the meterbridge branch, so i may be
>> talking nonsense, but here goes:
>> peaking should be defined as a configurable number of samples at full
>> scale (or equal to or greater than 1.0f, in the case of floats) , not
>> some arbitary level.
>
>
> Hi Jörn,
>
> Do you have a reference for this *should be* defined as? I don't think
> that makes much sense.
>
> Actually it's rather the other way 'round. Since the digital signal is
> band-limited there can be peaks in the audio even if the digital samples
> are not exceeding 0dbFS [1].
maybe i misunderstood the purpose of this code snippet (like i said, i
don't know the context). if this is about a peak hold feature, ignore
me. if it's about peaking in the sense of "clipping", bear with me.
within a digital audio system based on floats, i don't have to care
about peaks at all. only at the last step before going back to
fixed-point or analog do i have to adjust.
so all i want to see from a peak indicator is "has my data been clipped
at some earlier point in the chain?". i don't really care about
inter-sample peaks at this stage.
fwiw, the current implementation in ardour is not foolproof either:
when i overload my micstasies, the peak indicator will show 0.0dB but
not turn red, so i've learned to look for the numbers rather than the
color. of course, it could also be that the preamp does not ever deliver
fullscale for some reason...
> Either way this is not relevant yet. The meterbridge branch (which will
> be merged back to master soonish) is currently mostly concerned with GUI
> - not the actual calculations.
i see.
> NTL, the level-metering in ardour will see a major rework in the not to
> distant future - and doing that needs a rethink.
>
> Your suggested approach has one major downside though: it cannot be
> efficiently accelerated with SSE2 (thanks to Sampo, the current
> max-peak-hold is accelerated).
>
> Other level-meters standards/algorithms will have the same issue and
> because every port in ardour has a peak-meter and you can have thousands
> of ports this can become a major DSP-load bottleneck.
thousands of ports? never :-D
> Anyway - this needs careful planning.
>
> Thanks for kicking off this discussion..
looking forward to this new code!
btw, i should have written to you about it, but i've been using the
video timeline for a little project last week (usual workflow: video guy
decides edits and delivers the final video with rudimentary guide track
from built-in mics). worked like a charm, thanks a lot!
best,
jörn
--
Jörn Nettingsmeier
Lortzingstr. 11, 45128 Essen, Tel. +49 177 7937487
Meister für Veranstaltungstechnik (Bühne/Studio)
Tonmeister VDT
http://stackingdwarves.net
More information about the Ardour-Dev
mailing list