[sdiy] trying to understand appregiators in late 70's synths

Matthew Smith matt at smiffytech.com
Sun Jan 4 00:12:32 CET 2009


Quoth Dan Snazelle at 2009-01-04 08:29...
> i suppose the problem is made worse due to the face that without seeing what is PROGRAMMED on the CPU....well maybe this is a useless exercise.

One thing that will be programmed on the CPU would be the arpeggiator 
;-)  I suppose that it is possible to make an arpeggiator without the 
use of software but I certainly wouldn't want to try!

Writing the software for a hardware MIDI arpeggiator is a relatively 
trivial task.  You need to consider:

* Received notes on (and off).  I'd be inclined to ignore velocity as 
it's just something else to keep track of and I'd question its effect on 
an arpeggiated sequence.
* Polyphony - whether to ignore new notes when you exceed available 
polyphony or to work on a FIFO basis, dropping the oldest note. 
Probably a job for a ring buffer.
* Whether you are going to use just the notes received or whether to add 
  the same notes from higher/lower octaves.
* Duration of notes - you can derive this from the incoming MIDI clock 
where each clock message is 1/24th of a 1/4 note.

That's MIDI.  If your synth(s) has/have MIDI control, this could be a 
possible routing between your MIDI in and whatever you are using as an 
assigner.  If you're not using MIDI, maybe the principal can be adapted.

Cheers

M

-- 
Matthew Smith
Smiffytech - Technology Consulting & Web Application Development
Business: http://www.smiffytech.com/
Personal: http://www.smiffysplace.com/
LinkedIn: http://www.linkedin.com/in/smiffy



More information about the Synth-diy mailing list