Latency Compensation Delay

I would love to see a simple module that reads the current latency of the MetaModule and adds the same delay to whatever signal is passing through it.

Use case is a hybrid patch. I’m using the MM with external modules in a send/return kind of fashion (see sketch below) and this would keep the phase relationship of the externally processed signal in line with the internals (that would be delayed by the latency compensation module).

1 Like

I’m not sure I understand totally. Can’t you just run the signal through the MM (say, through a mixer or attenuator) to acquire whatever block latency the MM is running at?

Keep in mind there is a one-sample latency for each virtual cable in the patch. Plus there is a block latency set in the Prefs (16-512).

1 Like

It becomes maybe a bit more ovious when you consider using MM as a sound source with external sequencer (before MM), envelope and vca (after MM). Using a buffer bigger than 16, you’ll here bleeps and pitch deviations due to latency..

For a simple patch you would just need to run the clock and sequencer gate/CV outputs through the MM (just direct in->out or go through any number of pass-through modules if you want to fine-tune the latency down to the exact number of samples). That would add the same latency to all signals, keeping it all in time.
But of course if you had a large patch with >16 signals needing to be delayed, then the MM would run out of jacks.

1 Like