ComputerVoltageSources group photo

Yahoo Groups archive

ComputerVoltageSources

Index last updated: 2026-04-28 22:42 UTC

Message

Re: 4 Channel CV recorder looper?

2007-11-01 by djbrow54

It wouldn't be that hard to do.  It's been 2.5 years since I wrote my 
trig-gate-cv delay but the basic concept is I have three 128 event 
buffers.  The first is used to timestamp an event (trigger high, 
trigger low, etc.). The second buffer is to record a trigger or gate 
transition (high or low). The third buffer is to record a CV value.  
When I detect a trigger, I timestamp it with a 'delay' factor and put 
the timestamp, trigger, gate, and CV in the buffer.  The buffer is 
circular and at 128 events long it never fills up.

Timer interrupts advance the timebase. When the timebase matches the 
next timestamp in the buffer, I output the event.  It would be pretty 
easy to modify the concept to continue to record until some other 
event (e.g. stop) and then simply playback the buffer. At the end of 
the buffer you'd simply reset the timebase. 

Note that this only works for discrete events such as a keyboard. It 
won't record a continuously changing CV such as with a pitchbend.

Four channels would be tough since you'd need 12 outputs.  A CVS with 
an optional digial I2C expander could do it, though.

Maybe someday when I'm bored I'll give it a try.

Dave


--- In ComputerVoltageSources@yahoogroups.com, "Grant Richter" 
<grichter@...> wrote:
>
> I always thought it would be fun to have a 4 channel looper that 
could loop the VCO CV, 
> wave CV, filter CV and VCA CV. That way when you play a neat little 
lick, you could hit 
> "loop" and then have you hands free to twiddle the knobs.
> 
> For Tangerine Dream kind of days (they did a lot of knob twiddling 
over sequences that 
> sound real good).
> 
> The old ARP 1603 would do 4 bars of 4/4 (16) so only 16 to 32 actual 
notes need to be 
> stored. I saw pictures of them using 1603s and 2600s at some point.
> 
> Just a thought.
> 
> --- In ComputerVoltageSources@yahoogroups.com, "djbrow54" <davebr@> 
wrote:
> >
> > Not exactly sure what you mean by a looper.  It depends upon 
whether 
> > your CV is continuously variable or steps between discrete values.
> > 
> > I did an arpeggiator where I would monitor the CV for a change 
since 
> > it was hard to detect a trigger (I since use edge interrupts).  
With a 
> > real-time clock, you just timestamp the CV value change. Ram use 
is 
> > minimal since you just have a record of the changes.  Worked 
great.
> > 
> > I did something similar for a CV delay which can implement some 
really 
> > long delays.  Sample the CV transitions and clock them out at a 
> > variable delay later.
> > 
> > Dave
> > 
> > --- In ComputerVoltageSources@yahoogroups.com, "Grant Richter" 
> > <grichter@> wrote:
> > >
> > > Has anyone experimented with doing a 4 channel recorder looper?
> > > 
> > > I need one for an experiment.
> > > 
> > > Any comments before I try to program one?
> > >
> >
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.