[sdiy] trying to understand appregiators in late 70's synths
Graham Atkins
gatkins at blueyonder.co.uk
Sun Jan 4 01:11:16 CET 2009
Yes Matt,
But Dan is talking about pre-midi days. The Jupiter 8 / Juno 6 / 60
had the Roland DCB bus.
Graham
On 3 Jan 2009, at 23:12, Matthew Smith wrote:
> 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
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>
More information about the Synth-diy
mailing list