Proposed module: Flexi Looper

I'm extracting this from a previous discussion with @rs2000: https://forum.beepstreet.com/discussion/2985/shared-buffers-for-flexi

The purpose of this post is to check if there's any others interested in it and flesh out its working details.

My proposal is as follows:

  • It's based on Flexi Sampler, and behaves like it in all respects except for what I'm adding next.
  • In terms of UI, two new elements are added to the Recording panel: an "Overdub" button and a "Feedback".
  • When Overdub is disabled, the module works exactly as Flexi Sampler.
  • When Overdub is enabled and recording is active (by tapping either Rec button), the module works at first exactly as Flexi Sampler (including possibly being triggered for playback)
  • When Overdub is enabled and recording has been disabled (meaning the buffer is already populated), the module overdubs the incoming signal onto the buffer content. This is indicated by the recoding (red) playhead looping over the buffer.
  • If feedback is at less than 100%, then the volume of the buffer is reduced accordingly when the recording playhead travels across it.
  • Disabling Overdub stops the recording playhead and prevents the buffer from being modified any longer.
  • Enabling and disabling Overdub respects the existing Sync recording options.
  • All playback functionality works exactly as it does with Flexi Sampler, including polyphony.

Other options I'm leaving out that could be interesting but add complexity:

  • Predefine the length of the buffer ahead of time. It can be work around by having silent files that can be loaded.
  • Variable recording speed.

Comments

Sign In or Register to comment.