…turning a Matrix M1000 into a monster Xpander ? ![]()
(pcb is 220x63mm)
Heres a little project for you,
its been sat at the back of my mind for a while, that it should be entirely possible to make a oberhiem matrix xpander / m12 type synth from the venerable m1000 rack units, by realising the full potential of what should be possible with the humble little cem3396 chips they are based on.
It seems abit of a shame that the chips are capable of fast, realtime control changes; yet the m1000 processor is so slow ..it just cant cope & the filter cascade should also be hijackable in the manner seen in the matrix 12 / xpander synths (for massive filter choices)… however they also lacked some niceitys, like -proper- resonance control, continuiously variable stereo pan for voices (preset pan positions) …and having much faster envelopes would bring the chips to life for percissive sounds.
this project intends to allow the user to get the best out of the humble chips, and allow them to realise their full potential - and with a little luck, the project should be a considerable improvement on the xpander synths too ![]()
xpander filter modes:
* one-, two-, three- and four-pole low pass
* one-, two and three-pole high pass
* two- and four-pole band pass
* two-pole notch
* three-pole phase shift
* two- and three-pole high pass plus one-pole low pass
* two-pole notch plus one-pole low pass
* three-pole phase shift plus one-pole low pass
Im quite happy to do the hardware work on this, however i dont have the time to fully nail down customising mios to work with this just yet. So, if folks want to see this sooner, rather than later ..someone/s will have to kindly volinteer some coding skill to get this off the ground.
Heres where im upto now with this:
i have combined (most) of the features of the xpander voicing with the cem3396 chip from the m1000, and added some initial enhancements.
* Due to the need for an external VCA to allow the filter mods to function, this also allowed for fully featured CV pan control to be implimented.
* Also, instead of only having the choice of noise, instead of osc b ..the ability to connect any external audio source is provided.
* dual vca added for level control & source mixing between external signals & noise at the same time.
* and obviously the abilty to use all of the xpanders filter modes is now added to the cem3396.
BETA schematic & board traces in full here:
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_SCHEMATIC.pdf
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_TOP.pdf
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_BTM.pdf
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_LAB.pdf
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_DRL.pdf
http://homepage.ntlworld.com/nausicaa.valley/ucapps/M1000_XPAND/XP_M1000_PCB_%231BETA_BOM.TXT
other resources here:
m1000 schematics: http://wolzow.mindworks.ee/analog/files/OberheimMatrix1000Schematics.pdf
(hell to read)
xpander schematics: http://manuals.fdiskc.com/tree/Oberheim/Oberheim%20Xpander%20Service%20Manual.pdf
(conversely, a fascinating read !)
cem3396: http://www.synthtech.com/cem/c3396pdf.pdf
Additional notes:
* vcas may well work fine with less opamp buffering, but playing it on the safeside for now.
* design untested as of this time, some further modifycations maybe needed for perfect fuctioning. also some of the attenuator values for controls & signals may need tweeking for expected performance.
* control system consists of analog CV control for most elements; with filter modes & ext_in/noise switched in binary.
* oscillator frequencys & sync modes controlled by pulse trains from cpu. (ancillary logic controlling Sync modes omitted, as i would expect the cpu to be capable of generating correct signals).
* depending on the practicalitys of interfacing the mios system to the hardware, a proper revision could be made with either one cpu per a chip, or comprimising to a multiplexed scanning system.
* also, it shouldnt be too much hassle (programmers permitting..) to impliment the tuning proceedures for callibrating the oscillators, filters & vcas.. as this is fairly well documented in the xpander lit ![]()
* if a modular approach is taken, should be able to chain as many of these togeather as you want, for silly polyphony/multitimberality
![]()
..any takers for this project ?