Dev log #25 - The Catch Buffer (Patreon)
Content
I came up with this idea while I was working on song rendering (it's coming i promise!). I couldn't stop thinking about this stupid idea so I put song rendering on hold to work on it. It seems simple but it's taken about 4 days so far. It's not done yet but here's a video of what it looks like currently.
The catch buffer is a circular buffer which constantly records the engine output. Once it gets to the end it loops back to the start and overwrites what's already there. The size of the buffer is currently set to 1 minute at 44100hz but I could make this configurable.
The catch buffer automatically stops recording whenever there's no audio and creates a new region for the last recorded data. Eventually you'll be able to trigger an audio preview of the recorded regions, and just click a region to immediately create a new block from it, or create a block by dragging out a custom region from the data.