Reply To: Extend Podium’s track hierarchy concept

#17096
Zynewave
Keymaster

@UncleAge wrote:

@Zynewave wrote:

Thanks. A follow-up question:

What happens if you try to create a feedback routing? I.e. you route the output of track1 to track2, and then either track2 to track1, or track2 to track3 and track3 to track1, etc.

If that is possible in either of the hosts, what do they do about latency compensation? I would guess they at least introduce one full buffer latency (varying with the selected ASIO buffer size) to a track that feeds back into a track that already has been processed.

Just got home and gave it a shot and here’s what happened in live…

http://www.uncleage.com/ftp_music/trackfeed.wmv

Thanks.

I’m not sure I fully understand what’s going on.

At the moment where you route track 3 back into track 1, I can hear a small change in the sound, but I can’t tell if it’s caused by different effect processing on the tracks, or if it’s a phase problem due to the same audio being played slightly delayed.

The problem should be apparent with 2 tracks, each with different effect processing, and each track feeding into each other post effects.

This is simply impossible without adding a slight delay to the feedback signal. To get the output signal from Track 1 into Track2, the audio playing on Track1 need to be effect processed before it can be routed to Track 2. Track 2 is then effect processed, but since the effect processing has already been performed on Track 1, the output of Track2 has to wait until the next buffer is being processed. Theoretically this delay can be as low as 1 sample, but that requires that all processing is done 1 sample at a time, which is very inefficient. It’s more likely that it’s done in the buffer size specified by the ASIO driver. You could try to increase your buffer size and check if this makes an audible difference.