WG: Re: an idea ...
Magnus Danielson
magda at it.kth.se
Thu Nov 14 18:29:28 CET 1996
> Yes! I "stole" this idea from my Prophet-5 schematics - it works under
>
> the same principle. The thing *I* thought was clever was taking the
>
> first 7 bits to encode a potentiometer and using the MSB for a pushbutton!
>
> (very efficient use of memory, IMHO) Allows for maximum tweakability!
>
> >
> > I am sure that this is easy for anybody who
> > writes uC programms, and well it is implemented in many synths,
> > but I'd *love* to have a little stand-alone module that does exactly
> > this.
>
> ? Stand alone module? Interesting ....
>
> > I am still a complete idiot in uC programming.)
>
> Well, I'm no Einstein, but I think I'm gonna try it anyways - I know
>
> a lot of people where I work that might be able to help me out - S000 -
>
> I think I'd better bone up on 8031/8051 assembler and/or PIC assembler
>
> code. I wanna do this!
Actually, the assembler of the MCS-51 family is quite simple, reading up on
all the small configuration registers are a little diffrent. I raise a small
observation flag so that those registers are not overlooked.
I can help you out on the processor stuff if you want... it's fun!
Built in EPROM or standalone EPROM?
Minor detail...
> >
> > What do you think?
> > Would there be some demand for such a module?
> > Would anybody feel capable (time and skill ...) to devellop it ?
> > Let me know what you think ...
> >
> > JH.
> >
>
> I think it would probably be a big hit! I want to make an Analog
>
> guitar efx processor (distortion/fuzz, chorus, flanger, voicing filters
>
> LPF w/rez, compressor, spring 'verb) that is programmable (64 patches)
>
> that are "saved" in battery backed SRAM. (the reason I am doing this
>
> first is because it will be simpler than a synth!). I just need to get
>
> on the programming and figuring out how to do it!
So, let me see if I got it all correctly...
You'd like to see a CV storage/edit. 64 such pathces. 32 inputs and 32 outputs.
Live/Memory selection for each parameter is selectable by pushbuttons and
indicated with a LED.
I assume there will be some LED-display and some change possibility of patch
number (a pot?) and possibly a write button?
It really sounds like a quite simple code, I'm more concerned with hardware
design for this one...
If picking a member out of the MCS-96 familly one can even get builtin A/D D/A
stuff. But I guess it is better to use more common components...
A 2kB SRAM is sufficient to hold 64 pathces of 32 8 bit values each.
Pushbuttons
position is maybe not necessary to remember dureing powerdown? If so they can
be kept in the 8051 internal RAM instead.
Did I miss anything?
A few more input/output cards on this one and you can safly go to 128 CVs
without breaking up the memory budget (that would require the extremly big 8kB
SRAM's showing up lately :).
Cheers,
Magnus
More information about the Synth-diy
mailing list