<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello folks,</p>
<p>If I am recording a live microphone input, while also routing
that signal to be processed in SuperCollider, which of these two
signal flows would provide the least latency between the live
microphone signal and the output from SuperCollider?</p>
<p>1. Route microphone into both Ardour5 and SuperCollider at the
same time (my current setup)<br>
</p>
<p>2. Route microphone into Ardour5, then feed that track's monitor
signal into SuperCollider</p>
<p>I am using Jack2 on Arch Linux, with linux-rt-lts kernel. My
Jack2 settings are 48kHz, 96 bufsize, 3 periods. Despite the fact
that I am multi-track recording 18 channels (2 from mics, 16 from
SuperCollider), I get hardly any xruns on this setup.</p>
<p>My problem is that, under this configuration, I've noticed that
the live microphone input seems to get recorded to its Ardour5
track <b>after</b> the SuperCollider output. This can't be
correct since the SuperCollider signal relies on the microphone
input to make any sound at all, so somewhere in the chain the
microphone signal is getting delayed on its way into Ardour5.
Expected behavior would be for the mic signal to be written to
Ardour5 followed by the output from SuperCollider's processing of
that input. I can't tell if the current predicament is due to a
sub-optimal signal flow strategy or if I need to explore
software/hardware bugs.</p>
<p>Many thanks in advance for any help!</p>
<p>-Andrew<br>
</p>
<p>I have been using Ardour5 to multi-track record 18 channels of
audio. 16 of the channels come from SuperCollider 3.10, running on
the same Linux workstation as Ardour5. The other two channels are
live microphone feeds, which correspond to audio inputs 1 and 2 on
my RME Babyface Pro. Jack2 is used to route this live mic audio as
well as the SC3 audio outputs into Ardour5. Additionally
noteworthy is that these two live microphone feeds are also
plugged into SuperCollider. The 16 SuperCollider outputs are the
result of realtime processing being applied to those two
microphone inputs.</p>
<p>As crazy as this all sounds, this setup has generally worked
splendidly, especially after building the linux-rt-lts kernel and
tuning Jack2 for low-latency operation. (I run Jack2 at )</p>
</body>
</html>