Jump to content

Synth Engine External Interface


Dave Strength
 Share

Recommended Posts

Like someone mentioned below, I too am very impressed with the SID synth engine. I've been building analog synths for a while, and I came accross MIDIBox for the MBCV interface. After building it, I was interested in expanding the polyphonic functionality...and noticed comments in the ASM that eluded to making things more like the MBSID. After reviewing the SID I was blown away by the concept and implementation.

So I'd like to explore the options of adapting the MBSID engine to a complete analog synth. The concept here being able to not only take adavantage of the modulation subsystem...but also of the patching and overall synth management functions.

I realize there are quite a few external interface options allready present...but I'd like to have more flexibility and control over the synthesis portion..ie...some freedom from the SID chip will style enjoying the awesome MBSID engine.

Two possibilities come to mind. The first would be to develop a comm interface (perhaps PIC) to emulate the SID...essentially converting the SID control data back out to analog CV's and digital CMOS switches. This would have the advantage of being compatable with future MBSID releases...i.e leaving the original MBSID code unmodified.

The second, would be some modification of the MBSID itself to support more AOUTs and DOUTs to drive the analog synth.

Regardless of the method, the analog synth itself would be modeled after the internal SID block (or more precisely after the SID interface): 3 OSCs with TRI,SAW,SQR, and NOISE waves/ Pitch and PW CV, 3 VCAs with CV, 3 ADSRs with full CV, and Multimode Filter with Cutoff and Res CVs.

I searched the forums and didn't find anything similar...so I apologize in advance if this has allready been covered.

I'd greatly appreciate and input, ideas, or advice.

Thanks,

Dave Strength

Link to comment
Share on other sites

The CEM reaplcement is another good idea...but that one's a bit easier since the original interface to that chip was in fact all analog. The SID is a bit different since it's interface is digital...an 8 bit data line and 4 bit address line.

I was really looking for some guidance from the programmers as to which approach might be best: the stand alone micro interface...or integrating into the current MDSID code. Perhaps even V3 accounts for this and a full external interface is allready planned? After all, sooner or later all the SIDs will be gone. I can't really find any now.

As far as the CV outs, I'm assuming we can use the existing MIOS functions for driving the AOUTs (NG's). The envelopes pose a bit of problem since they are CV intensive. For a true SID replacement...I'd probably just handle those digitally inside the micro and output one CV per VCA. So with three OSC Pitch and PW, Filter Freq and Res, and three VCAs, that's 11 CV's per SID interface. I'm curious how many AOUT's a single MBox core can drive? Is it 32?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...