[b]**EDIT** Please ignore this posting and read my posting of 7/23/2010 3:43:14 PM on this page --> [/b]
I am doing the final definitions before my application specific Theremin IC goes into production - I would really like feedback from Thereminists before I cast this in silicon.. Particularly feedback on the bass note stuff - and whether it is worth implementing.
Sorry - but I need to briefly explain what this IC will do.. You can probably skip this bit::[i] It will take signals from the oscillators, and multiply / divide the frequencies to produce resultant frequencies, difference frequencies, etc.. It has an interface (I2C) which can be connected to a controlling microprocessor, and this would allow total control over everything.. However, I have designed it for use without a microcontroller (for simpler / lower cost builds) and in this mode am limited to a few preset parameters.. It is these parameters I must now define. [/i]
There will be a (probably rotary) range control .. This will have 7 positions - position 1 being a range of about 2 octaves.. position 7 being about 9 octaves (each change will add or subtract an octave from the playing area (as in, multiply or divide both pitch and reference oscillator frequencies by 2), whose size remains constant and linear).
Not confirmed:
There will also be a (probably rotary) bass pitch selector - this is the pitch which will play immediately when the muting point is crossed [i](with my Theremin, one cannot play on the wrong side of the null point - the Theremin is muted in this area - there is visual indication [red-amber-green LED] to show when you are in the play,muting, and null zones).. If I implement the bass stuff I am talking about here, the muting will also activate if the difference frequency is lower than the selected bass frequency[/i]
What I want to know is.. is this worth doing, and what frequencies should I preset the bass selector for..? There are 7 values that can be selected.. One needs to select a lower frequency than one intends to play, so that one is not too close to the null point and the risk of silence if one goes off-key..I am thinking:
1 = 0Hz .. No offset, as normal Theremin
2 = 8Hz .. to play above 12Hz.. eg C0 (16.325Hz)
3 = 16Hz .. to play anything above F0 (21 Hz)
4 = 32Hz .. to play anything above F1
5 = 64Hz .. to play anything above F2
6 = 128Hz .. to play anything above F3
7 = 256Hz .. to play anything above F4
The above frequencies could be anything.. but there is a problem.. These frequencies merely set the Theremins muting point.. So, if one selects a range in which the 'bass' pitch is a significant percentage of the range, that 'chunk' of the playing area will be lost.. If one selects range 7 (which has a top frequency of about 5kHz) then setting a bass of 256Hz will reduce the playing area by about 50%
(as in, the lower octaves will be muted) and setting 64Hz will lose you about 1/7th the playing area.. Setting a range of 4 (top frequency ~550Hz) will lose about 50% of the playing area.
The above only applies to the bottom-end build.. the IC's are accessible through I2C and on the higher builds communicate with other ICs and bass frequencies are actually added, allowing a constant sized playing area to have lowest and highest frequencies absolutely defined.. I am just "mopping up" and seeing what I can squeeze into the IC's when they are used in 'low end' mode.
Any ideas / opinions are most welcome!
Any ideas about combining range and bass limits? I could have a 16 position selector, and combine these functions with simple logic..
Fred.
[b]Null[/b] = when VFO and Ref oscillators are at same frequency.. as in, the limit of the playable area.
[b]Muting[/b] = When at null, or wrong side of null.. and when difference frequency is below the selected bass frequency