Retrospective Recording MIDI with Breath Controller

I’m new here and new to Cubase after using Logic for a long time . I’m trying to get to know the software and to get everything set up and working to my liking. Any help figuring out this issue will be greatly appreciated.

I’m a big fan of retrospective record but I’m having trouble getting this working on tracks where I’m using my TecBreath Controller. When using one of these tracks I press the key command for “Retrospective Record” and there is no data from what I just played but only data going forward one measure past the playhead, and it’s just controller data. It seems as if the MIDI record buffer has been erased. There is MIDI data coming in I can see in MIDI Monitor and regular recording works just fine. Retrospective Recording works just fine on tracks where I’m not using the breath controller.

I’ve chased down the problem to Midi CC 19 and 26 which I have coming out of the breath controller. If I disable these CC#’s then the retrospective recording feature works just fine.

Does anyone have any insights into the issue?

Welcome to the community! The default Preferences → Record → MIDI: “Retrospective Record Buffer Size in Events” is only 10,000 events. When using “high density” controllers, it’s easy to fill up the event buffer quite quickly. The max value is 100,000 (which still isn’t that much with a ton of CC data) but maybe give that shot and see if you can capture more data?

1 Like

Thanks for the valuable info. It didn’t solve the issue but helped me to further troubleshoot.

It seems that the MIDI buffer is clearing when I stop the playhead even though MIDI “Reset on Stop” is unchecked in the preferences. If I press the Retrospective Record key command while playback is still going it works. I’m not sure how to keep the MIDI buffer from clearing on STOP and not sure why this isn’t happening on tracks where I’m not using the breath controller.

At least I now know one way in which I can get the retrospective record to work on these tracks, though it would be great if I didn’t have to remember to press the key command before stopping the playhead.

1 Like

That’s interesting - just so I understand, when you say “press the Retrospective Record key command while playback is still going” what does that mean? You’ve recorded MIDI, and are playing it back and are then trying to “Insert from all MIDI inputs?”

Just curious - I’ll have to test that…

I start the transport to play the project. I play some MIDI using a keyboard controller and breath controller for CC data. If I don’t stop the transport but hit the key command for “Retrospective Record: Insert from all MIDI inputs” or “Retrospective Record: Insert from Track Input as Linear Recording” whatever MIDI played gets instantly inserted on the track. If I instead stop the transport and hit either of those same key commands then no MIDI data is inserted on the track before the location of the playhead. If I disable MIDI CC 19 and 26 coming from the breath controller then hitting the key command before or after stopping the play head works just fine.

I thought this might be somehow related to Track Quick Controls or MIDI Remote so I disabled both of these on the track but still no luck. I even tried changing the Track Quick Controls default MIDI CC assignments so as not to use 19 or 26 but this didn’t work either.

Fortunately this situation as it stands is workable, it’s just not quite how I’ve been used to working in the past.

1 Like

I tried to reproduce your issue on my machine - to no avail.
I created an empty midi track, started playback, played some notes and then a bunch of CC19 and CC26 messages. Then I stoped playback and applied Reotrospective Recording - Linear Insertion with the mouse in the Inspector.
Works as expected.

So either there is a small detail missing in my repro or the issue is limited to your Cubase install.
Would you like to share a .cpr file where the RR insertion does not work? It does not have to include any media data like audio, video, or any other midi.

Thanks for trying that. I also tried your approach to troubleshooting and I believe I understand the issue.

You are correct it has nothing to do with CC 19 and 26. When using faders with CC19 ad 26 everything behaves as I expected it would, I can stop the transport and then capture the recording. It just seems that those axes on the breath controller (nod and tilt) are very sensitive. It appears that the data going into the buffer from these very sensitive axes after stopping the transport is clearing the data that was recorded while the transport was running. I’m not sure if there is a way to only have the midi buffer recording data only during playback, but if so it seems this would be the solution to the issue.

Thanks @Johnny_Moneto and @Thor.HOG for putting some time and thought into this issue for me. I’ll be able to work with the system the way it is now that I understand better how it behaves.

2 Likes