Punch in/out

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!