[sdiy] Radfio Shack
Roy J. Tellason
rtellason at blazenet.net
Fri Oct 22 01:07:34 CEST 2004
On Thursday 21 October 2004 12:22 pm, Scott Gravenhorst wrote:
> >>With analog, you have a
> >>single design that performs a single function and interaction can usually
> >> be easily eliminated, whereas with digital, the temptation is to force
> >> multitasking to provide more functions than one from a single device -
> >> adding to the design complexity.
> >This is true. But the pay off is potentially you get a lot more bang for
> >your buck. And a much richer feature set too.
> Right, but how many of us are prepared to code a DCO, LFO, VCA and 4 pole
> filter all running in the same chip?
Why would we want to?
> These things are difficult at best when allowed to hog the chip, throw in
> multitasking and you're in a new world. I'm not saying that more richness
> isn't available, just that it adds to complexity which may be offputting to
> many of us. In an analog world, bang for the buck has traditionally been
> based on the fact that the parts we need are cheap as dirt. So to attain the
> richness desired, we add a few bucks and a small amount of time. The same
> cannot be said for creating the same functionality using multitasking.
No, but this "computers are expensive" stuff is something that's been highly
forced by marketing people -- you can get a CPU these days for around a
dollar and change, and the peripheral stuff isn't that much more expensive.
What's expensive is when you're talking whole systems, which costs because
of packaging and distribution and *THE OPERATING SYSTEM* and all sorts of
other nonsense that we just don't need to deal with.
Multitasking has a bad reputation because of what was attempted to be done
under DOS -- only it *can* work -- I still run a BBS on a dos box with
Desqview. And that's a kludge, no question about it, but we don't have to
start out with something like DOS for a simple microcontroller.
> >>Many of the SDIY crowd were baptized in analog, it's
> >>concepts are hard to forget. When I look at digital as a means to an
> >> end, I sigh heavily and say "perhaps not" since it requires things I
> >> either can't do or don't desire to do - such as either making or paying
> >> for a circuit board professionally etched. If I need a VCO or a filter,
> >> I can cobble one up in a couple of hours on stripboard. For digital, I
> >> need to do many hours of work before I can even think about the code
> >> problems I'm about to have.
> >I've breadboarded digital and it's worked fine. A PCB always helps, but
> >it's never essential.
> >I'm reading what you're saying as 'I'm used to analogue and I don't have
> >the interest in learning a new skill now.' Which I think is partly what I
> >was saying.
> I don't believe that's the case. In fact, I didn't know a whole lot about
> analog really, until I joined this list. My career formative years
> involved nothing but digital systems, so I actually started with a greater
> understanding of them than I did analog. And I spent some time attempting
> to create musical devices with microprocessors, but I was never as
> satisfied with the results as I have been with what I've done with analog.
> Add to this that I _am_ a coder, I never was much of an analog designer. I
> have a better than average understanding of math and have no problem
> conceptualizing sound creation algorithmic details and I can code them.
Cool. Now I know who to ask when I get stuck on some of that stuff. :-)
> >>So then there's a digital SIDY crowd - where are the projects? Why are
> >> there so few?
> >There are very few *hardware* projects because most of the people who are
> >interested in music DSP code VST and Direct X plugins instead of building
> >things with a soldering iron. One problem is there's a huge gap between
> > the neat and tidy world of code and the hands-on world of solder flux,
> > and there's no easy path between the two. PC and Mac architectures are
> > both closed and trying to do something like making your own USB or
> > Firewire peripherals is a *major* project.
> >
> >I think if the architectures were more open, there would very possibly be
> > a lot more interest.
> Perhaps, but I think that there should be or could be more in the way of "I
> did this all myself" and there isn't. If creating DIY digital systems is
> more or less trivial (I quote you here:)
>
> I've breadboarded digital and it's worked fine.
> A PCB always helps, but it's never essential.
>
> Then why are there so few of these? To use a PC or Mac may simplify things
> in some ways, but in others complicates (eg. either on is a general purpose
> processor that does everything, but nothing well). USB, for example, by
> it's very name "Universal" indicates that it's more of the same PC
> mentality, can be used for anything, but does nothing particularly well.
> I've also noticed from banter on this list that there is a stubborn concern
> over standards. Why? Why not just make it work? If it does, you will
> have created a standard that might easily be replicated. In analog, the
> only standards seem to be those of module interconnection. I've seen more
> than one digital synth project get tanked because we can't agree on a bus
> type or some protocol. These arguments never stopped any of us from tying
> to design yet another CCO core, ADSR or VCF.
Good point! I don't see any need for standards beyond how many bits of
parallel input or output you might need to accomplish some particular
function, stuff like that. It *can* be done simply.
Having this major pile of chips laying around here, I've been poking around
some on the 'net to see what I could find. Too darn much of what I'm seeing
is people trying to build whole big general-purpose computer systems, out of
parts. Why? If that's the challenge that one wants, I suppose that's okay,
but after I got over that -- I have a LOT of machines now -- then I mostly
decide on what I'm going to _use_, and the homebrew DIY stuff can get more
focused toward specific functions. And that doesn't have to be that
complicated.
> >>I would think that many SDIY people on this list would have developed
> >>many interesting things, and there are _some_, but certainly not the
> >> plethora that came from analog designs. I don't believe that's because
> >> those people thought that it has to be analog or has to sound like
> >> analog. And if it is, I suppose it's their own fault. It may be that
> >> there's more of a sheep mentality
> >>at work than we want to admit. There is a good reason why so many synths
> >> have those "boring" presets that copy the sounds we've heard on the
> >> radio. It may just be that it's less common to "think outside the box"
> >> than we might wish to believe.
> >
> >That's pretty much where I am with it. (That and having the ideas but no
> >resources to develop them.) For example - hybrid approaches make things
> >like analogue control memories fantastically easy. I don't mean in the
> >patch memory sense, but in the sense of providing 8 channels of control or
> >audio voltage recording for playback or even editing later. (Like a BBD on
> >steroids. :-) But without the noise or other limitations.)
> >
> >There are whole classes of potential modules like that that no one seems
> > to be interested in.
>
> I'm not sure what you're pointing at here, but I'm certainly interested.
Me too!
More information about the Synth-diy
mailing list