element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Community Hub
Community Hub
Member's Forum Freds Notebook - CV's, PLLs and other
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Community Hub to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 1 reply
  • Subscribers 575 subscribers
  • Views 463 views
  • Users 0 members are here
  • theremin
  • pll
  • cv
  • pitch_to_voltage
Related

Freds Notebook - CV's, PLLs and other

FredM
FredM over 13 years ago

Theremins + Voltage Control:

Fred Mundell, Fundamental Designs Ltd. 2012   Email fred [at] fundes [dot] co [dot] uk

 

This article discusses the applications I was working on regarding:

 

1) Generating, from theremin frequency difference (audio* output), a 1V/Octave control voltage for controlling both internal synthesis circuits and driving external voltage controlled synthesisers and modules, and

 

2) Converting heterodyning theremins so that they could be controlled by a 1V/Octave control voltage.

 

At first glance, the above may seem a little pointless – First, (a) CV output is available from several theremins already on the market (including the EW+ and EW-Pro), and (b) why would anyone want to voltage-control a theremin ? I hope to show here that there is good reason for both!

 

Alas, due to being “interrupted” while developing the above, I am not able at this time to provide full schematics which have been tested to any satisfactory degree, also, my documentation and organisation degenerated severely over the time that I was developing these ideas, and require a lot of work before they are fit for publication. I hope (but cannot guarantee) to be able to add more ‘meat’ to these ‘bones’ at some future time.

 

What I give below is my honest opinion and disclosure, but I give no guarantee that I have not made mistakes! Also, what follows is not intended for hobbyists or those wishing to use this information for construction – This stuff is not “light weight”. Also, for what it is worth, I retain any applicable rights (copy rights, design rights etc) and have files several U.K. patent applications this last month covering some of the  ideas presented.. I do not expect to advance these to full patent, but they have been filed. I am happy for individuals to study and play with these ideas for their own use, but anyone wishing to manufacture based on my disclosures should contact me first. These articles may be copied UNMODIFIED only.

 

 

1a) Generating a CV from theremin Audio:

 

Converting pitch to a 1V/Octave CV has been done for many years, and is achievable through several methods – in the main, these methods include:

 

1aa) Digital evaluation of the input waveform to derive the fundamental frequency / period, and outputting the result as either a digital or analogue signal – This method often uses a DSP for the fast computation required, and can be capable of determining the frequency of complex waveforms.

 

1ab) Analogue method where a simple waveform (such as those found in theremins) is converted to a pitch voltage, and this pitch voltage is then fed to a log converter to provide the 1V/Octave output.

 

There is one fundamental problem which affects all pitch to voltage converters, and is a fact of physics -  One needs, at best, one ½ cycle of audio from which to derive the frequency – in reality one needs at least 1 full cycle – In the case of the Moog Pitch to Voltage converter, which is typical for analogue converters, two full cycles of audio are required.

 

The above causes severe problems when one needs to track low frequency audio – the latency for a 20Hz signal is (or would be, if it was able to track this low, which it isn’t) is 100ms for the Moog converter, the best obtainable would be 50ms for a design which resolved the pitch voltage in the 50ms of a single cycle.

 

Even at 100Hz (the lowest frequency I believe the Moog and similar analogue converters can track) the latency is 20ms, which is right on the edge of acceptability.

 

I said that “There is one fundamental problem which affects all pitch to voltage converters, and is a fact of physics” and this is true – BUT - THEREMINS ARE DIFFERENT!

 

The difference is that, prior to obtaining audio from mixing the two HF waveforms, you have these two HF waveforms which have a difference frequency that gives (after mixing) the audio – and this fact makes it possible to obtain the audio* frequency multiplied by whatever one wants, and thereby reducing latency and eliminating other problems – This can only be done with theremins!

 

1b) The Phase Locked Loop (PLL):

 

The PLL, in its simplest implementation, is capable of multiplying an input frequency by some integer constant. Design of PLL circuits / systems can be horrendously complex if they are required to track wide ranging frequencies and stay in ‘lock’, but for use in multiplying the reference and variable oscillator frequencies from a theremin, they are nearly as simple to use as a 555 timer!

 

What is required is to multiply the frequencies of BOTH the reference and variable oscillators, and obtain the difference frequency AFTER these have been multiplied – doing this, one ends up the difference frequency being multiplied by the same constant.

 

You may ask: “Why not just multiply the audio frequency using a single PLL?” – the reason why this will not work (and therefore why only theremins can exploit the technique I describe) is that the same constraints as apply to pitch-voltage converters (latency) apply to PLL’s, and also that, to track an audio signal, the bandwidth which must be ‘captured’ by the PLL is huge – say 7 octaves.. Tracking a theremin VFO, the capture bandwidth is tiny (<< ¼ octave) as I describe below:

 

Lets take an example where the reference oscillator is running at 250kHz, and the variable oscillator has a 5kHz span, giving an audio output from null point (0Hz) to 5kHz.

 

We want (say) to have our CV track from 16Hz to the maximum 5kHz, and the minimum frequency our pitch-voltage converter (which requires 2 cycles to acquire the voltage) can accept is 100Hz, we can calculate:

 

Difference frequency before multiplication = 16 Hz

Required multiplier (for both Ref and VFO)  = 8,

Reference frequency before multiplication = 250kHz

Reference frequency after multiplication = 2000k = 2MHz

VFO (variable oscillator) frequency before multiplication = 250kHz – 16Hz = 249.984kHz

VFO (variable oscillator) frequency after multiplication = 1999.872k = 1.999872MHz

Difference frequency of multiplied oscillators = 128 Hz.

 

If our difference frequency was 5kHz, and we stayed with a multiplier of 8, the reference oscillator frequencies stay the same, but VFO and difference frequencies become:

 

Difference frequency before multiplication = 5 kHz

VFO (variable oscillator) frequency before multiplication = 250 kHz – 5 kHz = 245 kHz

VFO (variable oscillator) frequency after multiplication = 1960.0 kHz = 1.96 MHz

Difference frequency of multiplied oscillators = 0.04 MHz = 40 kHz

 

It can be seen that:

 

The VFO PLL only needs to track a tiny deviation from its centre frequency (input frequency varies from 245 kHz to 250 kHz for a theremin having a 5kHz span, and the PLL could deal with a much greater frequency deviation, easily 10% or 25 kHz)

 

The frequency range fed to the pitch-voltage converter has been raised (multiplied) – this converter would need to be modified or re-designed to cater for the higher input frequencies.

 

The 16Hz frequency (theremin audio) can be resolved into a voltage in < 16ms if 2 complete (multiplied) audio cycles are used – but, in fact, this time can be at least halved if the PLL/ divider outputs a square wave with equal mark and space times, as all the required information is then contained in one ½ cycle.

 

Combining the above facts, it is possible to design the PLL so that the frequency presented to the pitch-voltage circuit can be reduced by one octave and the P-V circuit designed to work on half cycles.

 

To be continued..

  • Sign in to reply
  • Cancel
  • FredM
    FredM over 13 years ago

    Theremins + Voltage Control: (part 2)

    Fred Mundell, Fundamental Designs Ltd. 2012   Email fred [at] fundes [dot] co [dot] uk

     

    Information on PLLs I used can be found Here at E-14  http://www.element14.com/community/groups/spreadsheets-for-engineers?view=tags&tags=pll

     

     

    image

     

    image

    Attachments:
    image
    image
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube