[sdiy] Newbie alert :-)
Nicolai Czempin
nicolai.czempin at alcatel.de
Thu Sep 30 13:33:08 CEST 2004
Hi,
I'm new here, a brief introduction (plus not-so-brief general babbling,
and finally the actual on-topic post :-):
I'm Nicolai Czempin, a 34-year old software developer from Berlin, Germany.
Ever since I got my VIC-20 back in 1982, I have stayed firmly on the
software side of things.
I have always found I was missing out on the interesting "low-level
stuff" called "electronics" ;-).
Two facts have "pushed me over the edge" of getting started:
a) I now work for Alcatel, albeit in a software-oriented role, but being
surrounded by lots of EEs.
b) My two sons, 7 and 4.5, are developing interests in
technical/scientific stuff (of course I am not totally innocent in
that), they both want to become "robot builders" when they grow up :-),
and I am supplying them with [all the stuff I never had as a kid :-]
some basic kits (KOSMOS here in Germany). Going through the electronics
"starter" kit (I won't let them experiment all by themselves yet, so I
have to do it with them for now) did it for me.
I had bought the odd book or so, and I have a modest background from my
Physics A-Levels (although back then I was only interested in the
digital stuff).
But now I'm actually starting for real: I have bought a supply of basic
components and tools, have wired up a few simple circuits on a breadboard.
Yesterday I bought an oscilloscope (without the probes, duh!) and the
next purchase will be a 3-output power supply.
In my experience, I always need some kind of project, some goal to work
towards. For example, I feel strongly that a programmer should always
learn additional languages, not necessarily because he can use them all
in projects, but seeing different approaches will increase the programs
I write even in "standard" languages such as C++ or Java. But all my
attempts to learn new (to me) languages have been unsuccessful when all
I did was get a book and just dabble. But here in my current project
(I'm a contractor) my first task was to write some code in a language
called Ruby (that I had wanted to take a look at all along) that I had
never used. And lo and behold, because I had a concrete project, I was
able to learn the fundamentals quite quickly.
So, in my aim to learn more about hardware, I have decided two areas
that would motivate me would be
a) robots and
b) music.
So, to cut things a bit short, b) is why I'm here, I want to build my
own analogue synthesizer. I have surfed around a bit for the past few
days/weeks, and naturally this mailing list is where I landed.
I am sure the question that will follow right at the end is answered
somewhere in the ML archives, and I apologize for not yet having
searched through them. I have also found the odd "how to get started"
page on the web. But hopefully I am adding another twist to the
question, but then again, maybe not.
My philosophy in software development is that it should be done
"incrementally and iteratively". My mantra is to implement "the simplest
thing that could possibly work" first and then improve on it. So, from
my "research" (e. g. "Sound Synthesis and Sampling" by Martin Russ), I
have found that a "canonical" setup (apparently "hard-wired" into a lot
of the non-modular synthesisers) would be LFO->2VCO->VCF->VCA (naturally
it's a bit more compicated than what I can show in a line of text, see
the book for more detail). And the "simplest thing that could possibly
work" is one VCO.
So I have collected tons of schematics for VCOs (from "300 oscillators",
a German book called "Experimente mit
Operationsverstaerkern"-experiments with opamps, plus "The Art of
Electronics", plus a book based on the simulation software "Electronics
Workbench"). So far, the only one that actually produced any sound on
the loudspeaker was an "astable multivibrator" based on the 555. I know,
it's not voltage-controlled, but having *any* oscillator oscillating is
a success for a rank beginner like myself. Even if the actual sound was
nasty :-)
I have tried circuits based on discrete components, the 741, as well as
on the LM331. In many cases, I couldn't get precisely those components
specified by the schematics. With my semi-non-knowledge (purely
theoretical) I tried to substitute "equivalent" components. So far
without luck.
Now, you may say, with all those EEs around me, it should be trivial to
get some help. Yes indeed, and I will use as much as I can. But
obviously this ML is the right place for synthesizer-specific questions
(add that most of the EEs don't actually do any hardware work :-).
So, here it comes:
Can you please give me/point me towards schematics for a minimalistic
VCO, that, and here's the catch, I can build with just the basic
components I get from "Conrad" (which, as far as I understand, would be
the German equivalent for "Radio Shack"). I'm not concerned at all with
quality, I just want something that makes some noise (actually, signal
would be preferred :-) on the little LS. It may be a certain lack of
understanding, perhaps you're not supposed to hear anything directly
from the VCO, and you definitely need some kind of amplifier (once I get
my osci probes I can at least see if "I am" oscillating anything at all,
that I'd just need to amplify). I wouldn't mind starting with an
IC-based one (because it will be simpler to build), but at some point
I'd like to advance to discrete components, simply because I want to
know what's going on under the hood.
Perhaps some of you would say that I should start with something
simpler, but the method of trial and error has been very successful for
me. First, I used to just copy BASIC programs (and a lot of those were
way above my understanding at the time) from magazines (back in the
80s), and when they wouldn't work I had to spend some time trying to
find out why. Worked for me.
Anyway. Please help. TIA. YMMV. SCNR. LOL.
mfg Nicolai Czempin
P. S. I managed to blow an analog multimeter on the day I had bought it.
Luckily it was of the 5 Euro variety. I guess one has to go through
these experiences oneself :-)
More information about the Synth-diy
mailing list