Monday, 10 April 2017

oscillator - VCO for synth V/Octave and battery supply?


It's been a dream of mine to build an analogue synthesizer for a few years.


In this time I've built VCOs based on the 555 timer, which I know do not generally have an accurate frequency response without a lot of additional circuitry.


555 VCO


I've also built a VCO based on the LM358 op-amp. This seems to sound better and be more stable.


358 VCO


A lot of VCO designs I've found on the internet are quite complicated to build and require the +-12v power supply. Here's an example of one designed to run on two 9v batteries inverted.


358 V/Hz VCO


What I'm looking for is a simple design, not a huge amount of components, V/Octave frequency response and powerable by DC from a battery(or two) (with an audio frequency range somewhere between 20Hz-12.5kHz).



I'm also considering the DCO approach, the Juno method of using a programmable divider to attain a frequency from a master clock seems very attractive.



Answer



There are reasons why analog synths are largely obsolete today, and the main one is that making a good VCO that stays in tune over a wide range of voltages and temperatures is super difficult. I suggest an alternative, hybrid approach.


Use a simple microcontroller, either with the built in DAC or external audio DAC, as your "oscillator". The input to the MCU could be an analog voltage to the internal ADC, MIDI data, or some other digital data. The output would be a sine wave of the correct frequency. The output then goes to your analog circuitry of choice.


Be sure to run the MCU off of a real XTAL or quartz oscilator and not from the internal oscillator. The internal oscillator is not accurate enough to keep things in tune.


The cool thing about this approach is that you can easily output things other than sine waves. Square, triangle, sawtooth, or something "custom" is just as easy as a sine wave. This gives your analog filters more harmonics to play with and create more interesting and useful sounds. Oh, and it is fairly low power when compared to the typical ways to do VCOs.


The first "digital" synths in the 1980's used this hybrid approach and is really the main technological advancement that made synths have a wider market appeal-- at least until we have the processing power to do it entirely in the digital domain.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...