Is there a way to play audio when the transport is stopped in Logic and Pro Tools? We have the ability to listen to tones we generate to allow users to find the exact note they want (such as by clicking on an on-screen keyboard), by replacing the audio in the output buffer(s) with the generated tone. But it does not work in Logic when the transport is stopped, or in Pro Tools after a few seconds after stopping the transport.
Someone said in a related post here that we could call processBlock ourselves to do this, but I don’t get that. Where would the I/O buffers come from, and how would the audio make it to the speakers in that case?
Is there some reliable way to get audio to play (from an audio effect or midi-controlled effect) in this situation? It’s a bit of a pain having a neat feature that does not work in two major hosts.
Adding an infinite tail time might be the solution for Pro Tools. (And maybe Cubase when the “suspend processing plugins when no audio” (or whatever it’s called) is checked?) But for Logic, it looks like Logic simply treats Melodyne differently, as a Generator, thus allowing the audio to be processed when not ARA and the transport is stopped.
Infinite (or even just a long tail time, like 7200 seconds or two hours) does not fix the problem in Pro Tools. If you let it stay silent for about 10 seconds after stopping the transport, then when you try to “preview” a note like this, no audio comes out.
If you keep “previewing” a note every second or two, then it somehow keeps the processing “alive”, and it keeps emitting tones. But let it sit for 10 seconds without hitting a key, and it goes silent.