Hey there @dave96 this is great thanks for the run down.
However taking all the steps, when I call TransportControl::record
I start recording content to a clip.
“But what if I don’t want to record content?”, I ask.
I call InputDeviceInstance::setRecordingEnabled(false)
. Now I can’t hear what I’m monitoring.
“But why are you calling TransportControl::record instead of ::play?”, anyone else may ask.
Because if I try it that way, and then randomly decide to hit record whilst playback is in progress I get thousands of those tiny wav files and the program grinds to a slow crawl/halt. Per this bug report/post I made:
That all said, I wasn’t aware of this EngineBehaviour::monitorAudioInputsWithoutRecordEnable()
and it seems like a big clue towards what I want to achieve.
If you have any more advice on how to monitor during playback then start recording to a clip on the fly, stop recording to said clip whilst enjoying uninterupted playback throughout I would be immensely grateful.
Again, thank you very much for your input already especially during the holiday season!