"In passing, I do apologise to any forum member who finds the context of my posts too technically difficult to grasp. Please post if this is the case, and I will cut back on the jargon or give an explanation." - Peethagorus
LOL :-) .. I wouldnt worry too much about that! ;-) .. I think that most people here know that any thread I get involved with "degenerates" into incomprehensible techno-babble ;-) - I even introduced a rating system for my posts, which I will use here:
Technical mumbo-jumbo warning:
NERD RATING 32.0 - likely to be comprehensible to most educated technical people, but of doubtful interest to those who are not nerds.
(Max value = 42) . 0 to 5 = likely to be comprehensible to most people. 5 to 10 = likely to be comprehensible to most educated people. 10 to 20 = likely to be comprehensible to most educated technical people. 20 to 35 = likely to be comprehensible to most educated technical people, but of doubtful interest to those who are not nerds. 35 to 42 = Truly of interest only to nerds - may be in the domain of metaphysics!
"It takes a great deal of time and patience to create an "heterodyning additive engine using mixed signal techniques (PLL multipliers locking LC oscillators)", and it takes much skill to program and interface or 'play' such a system. Just the notion of phase-locked generators would be beyond most enthusiasts."
Analogue additive synthesis is almost impossible if one works with audio frequencies - one of those lovely ideas which are just too complex to implement - the reason for this is that tracking the wide frequency span (16Hz to say 5kHz, or even reducing this down to 5 octaves) is far too wide for standard frequency tracking circuits, and also, as the frequency drops below 100Hz, the latency increases (time required for even one audio cycle) makes the system impractical (Pitch to voltage converters for example do not behave below about 100Hz - As anyone who has tried on an EW+ or E-Pro will have found)..
But one overcomes this problem completely when using heterodyning tone generation - One is not dealing with audio frequencies, one is tracking HF oscillators with only a tiny variation in frequency - instead of having to track 5+ octave (>32:1) one only needs to track frequency variations equivalent to a couple of semitones if one was to scale this down to audio.. It is the ideal topology, and makes analogue additive synthesis possible.
Whilst I have been interested in analogue additive since the 70's, it is only in the last 5 years that I have actually built an additive engine which REALLY works - and this was entirely due to revelations I obtained from working with theremins - A simple additive engine can be EASILY constructed using mixed signal techniques employing heterodyning two high frequency (digitally multiplied / devided ) sets of frequencies - Using PSoC 3, this can all be done in one chip.. That was my proof-of-concept... A few minor difficulties regarding updating the data without glitching when changing the amplitudes / phases as a function of frequency/volume, and the PSoC is not the ideal part - I am now looking at FPGA with external analogue sine oscillators (VCO's) locked to PLL's implemented in the FPGA, and doing analogue heterodyning on these.. `16 stages (32 PLLs/VCOs) with a VCA on one set of oscillators (16) summing into one mixer, would give absolute control of 16 harmonics.
" I wonder what your opinion is concerning FM (aka Yamaha) synthesis?"
I messed about extensively with analogue FM (as most people back in the early days probably did) for creating weird and atonal sounds, bells, that sort of thing (noise into a VCF, VCF output modulating VCO frequency, to create complex wind type sounds a bit like Elton Johns "funeral for a friend"... But FM using configurable "operators" where one could actually model an instrument was well out of our reach until digital synthesis appeared.. I think the closest analogue ever came to this was with phase / pulse-width modulation.. but again, there was just too much complexity and too many modules were required even for the simplest task.
When the DX7 appeared, it was revolutionary - I was one of the people who jumped on it - never managed to afford a DX7, but bought a cheaper Yamaha FM synth, then bought a Yamaha MSX computer and FM card for this, and started into the world of FM... It didnt take long before I became bored / dissapointed with this technology - IMO, it took all the fun out of creating sounds - no knobs to twiddle, nothing at all intuitive or instinctive (to me) in the algorythms... As an engineer I was busy all day doing engineering - the last thing I wanted from my hobby was to be continuing essentially the same stuff (and the most boring aspects at that) in my leasure time. I actually grew to dislike FM so much I got rid of my FM kit and got into Rolands D50 archetecture (with a D110) which IMO sounded much less clinical, The best of that digital era was, IMO, the casio CZ series which was FM really (phase modulation) - but it was much easier to hack the guts of a CZ101 to get it to sound interesting.
Oh, I love subtractive synthesis - It produces wonderful sounds which were "new" and exciting - But it is extremely limited in terms of sculpting complex waveforms as one gets from acoustic instruments or electronic instruments like the theremin.. Additive IMO is the best technology by which to do "emulation", and also offers unlimited possibility in terms of creating "new" instruments. The other technology which I have never really got deep into, but really interests me, is Physical modeling - For acoustic this looks like the way forward, as if your models are accurate, you should be able to create / emulate any physical acoustic instrument and be constrained by "real" physical parameters.. Or you could change the "laws" and create instruments which could only be realised in another universe... (?)
It seems to me that such a system lends itself to software, perhaps based on Csound, where one might construct almost anything which would perhaps be to difficult via hardware methods.
Yes.. :-( .. I really do prefer "physical" instruments.. To me, the moment one needs to get into a computer, mess with parameters, click on menus, all that stuff, the fun goes out of it and the creativity seems to evaporate... I think this is because of my lack of musical competence - When I am "moved" to create something, I need to just sit at then keyboard or whatever and play / twiddle knobs ... Even starting the software recording process can be enough to make me lose my "moment" - So I have (well had - all in bits right now) a setup where I had the midi and audio recorders running, and keyboards all ready to roll - Turn on, start "playing", twiddle knobs in real time, and capture hours of rubbish.. But I always knew where, amongst the "rubbish", I could find what I deemed to be "gems" - and occasionally I could extend these "gems" into a full piece.... If at any time during that process I was to go into the "technical" aspects, the session ground to a sticky end.
My focus has been on theremins - Additive is a means to an end, the end being to produce the sounds people want from their theremin.. I know it IS possble to "copy" any sound based on a standard harmonic series (as in, a sound with no atonal components) and reproduce this, complete with all pitch / volume functional variations, if one has a fully implemented additive engine - and IMO this is ONLY true for additive, one cannot make this statement for any other synthesis method (I do not regard sampling / wavetable as synthesis - but do not believe that even sampling technology could fully capture the operation of a theremin).....
But entering the required data is where things become difficult.. Perhaps with an editing package on PC and a SD card it would be possible to provide patches for RCA, Claramin and other popular theremins, and add to these over time.... Perhaps even something simple like a text string defining harmonic levels at each semitone, which could be put together in a spreadsheet with data extracted from sound samples..
From what you say, I assume you are in the U.K.. (?) Perhaps we could get together some time .
Fred.