[sdiy] Using MIDI internally in a polysynth

Tom Wiltshire tom at electricdruid.net
Fri Aug 31 16:04:16 CEST 2007


Hi All,

I'm looking for a bit of advice:

I'm currently working on an updated version of my PIC-based VCADSR  
envelope generator. The new version has an input for a velocity CV,  
and bipolar controls to alter how this affects the envelope time and  
the envelope level ('velocity time amount' and 'velocity level  
amount'). I've also included an input for the keyboard voltage, and a  
bipolar control to alter how that affects the envelope time  
('envelope key follow').

However, having done all this, I realised that if I were just to use  
the serial port on the chip to receive MIDI input directly, I could  
get rid of both of these CV inputs, along with the digital Gate and  
Trigger inputs. It does seem a bit silly to do a MIDI-CV conversion  
and then send a control voltage to my PIC chip, where I then do an  
A2D conversion to get the original MIDI data out again - why not just  
use the digital data directly?!

I can see that for a monosynth, it isn't a bad idea to send the MIDI  
to the elements of the voice directly.

However, for a polysynth, I can't have every envelope generator  
responding to every note, so I'd need another processor to read the  
incoming MIDI stream, and assign certain messages to individual  
voices inside the synth. Essentially, there'd be one chip acting as a  
MIDI router and doing the voice assignment.

What I want to know is: What do people think of using MIDI internally  
this way? Has anyone tried anything similar, or does anyone know of  
any synths that do something similar? Would this scheme be too laggy?

Thanks!

Regards,
Tom





More information about the Synth-diy mailing list