<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 1, 2014 at 1:21 PM, Joel Roth <span dir="ltr"><<a href="mailto:joelz@pobox.com" target="_blank">joelz@pobox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I was curious, if doubling the sample rate is a<br>
practical way to reduce latency for live effects<br>
processing. I would think it would reduce latency by half.<br></blockquote><div><br></div><div>It would: you mention "practical", i'm not sure I'd call it that.<br></div> <br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

If one wanted to avoid the tradeoff of handling twice the<br>
usual amount of audio data, </blockquote><div><div>CPU load will go up, since there is 2x more  of data to process,<br></div><div>which also means every plugin / host has  2x more work to do.<br></div><div>Adds up quickly if you're doing things like convolution reverbs<br>
</div><div>or other CPU intense processing..<br></div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I was curious if ALSA sample<br>
rate conversion, or some other clever hack could be used to<br>
get low latency advantage of the high sample rate, while<br>
actually dealing with 48k streams through JACK.<br></blockquote><div> Theoretically possible I suppose, it seems like an awful lot of<br></div><div>effort to get a few less ms latency..<br><br></div><div>Latency below ~3ms isn't percievable at all IMO: most will agree.<br>
</div><div>Why not run jack at 64 frames, 2 buffers? That'll achieve approx<br></div><div>3ms (on  44.1kHz and 48kHz).. which is fine for the purpose?<br><br></div><div>Perhaps I'm missing something, are you doing mulitple passes<br>
trough the sound-card that you're adding its latency two or more times?<br><br></div><div>Cheers, -Harry<br></div></div></div></div>