[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