I'm working on an audio project, and I have two frequency synthesis needs to address.
1. I'm looking for full polyphony, so I need an oscillator per note (for a limited range of notes). (Square waves, which I can then use to obtain other wave forms.)
2. I'm planning ahead to future prototypes (and the first is barely even on the drawing board!) and I'd like to be able to generate the sine waves for the second through sixth harmonics as well as the fundamental, each at the same amplitude as the fundamental.
Requirement 1 I can solve with lots of oscillators, but it struck me that frequency multiplication or division might be more efficient and/or straightforward. The problem is that it's very much non-integer multiplication/division (let alone as simple as divide-by-two) and I can't just retune the single oscillator because of the polyphony requirement.
Requirement 2 I could solve with a sawtooth and a series of band-pass filters, but I'm not sure I can get sharp enough bands, and I'm not sure I can get the amplitudes equal. So, I was thinking of using a multiplier or divider on a square wave (at the fundamental or sixth harmonic frequency, respectively) to generate square waves the the right frequencies and then using a low-pass filter to extract only the fundamental of each wave.
I was rummaging on the Mouser web site a few days ago, and I found a programmable frequency divider. I think it was by TI or Fairchild. It took a clock input (I think it might have had an internal oscillator too) and came in a range of sizes (7, 9, etc., I think), which different numbers of output pins, each programmable for a different frequency ratio. It had a very big datasheet covering programming, etc., and described the internals as a series of PLL dividers.
It seemed ideally suited to what I'm doing, but I can't for the life of me remember what it was, and I don't seem to be able to find it on the Mouser site now. Any clues? Could be that the part's insanely expensive too, of course
Any other suggestions, either for suitable parts, or alternative strategies?
1. I'm looking for full polyphony, so I need an oscillator per note (for a limited range of notes). (Square waves, which I can then use to obtain other wave forms.)
2. I'm planning ahead to future prototypes (and the first is barely even on the drawing board!) and I'd like to be able to generate the sine waves for the second through sixth harmonics as well as the fundamental, each at the same amplitude as the fundamental.
Requirement 1 I can solve with lots of oscillators, but it struck me that frequency multiplication or division might be more efficient and/or straightforward. The problem is that it's very much non-integer multiplication/division (let alone as simple as divide-by-two) and I can't just retune the single oscillator because of the polyphony requirement.
Requirement 2 I could solve with a sawtooth and a series of band-pass filters, but I'm not sure I can get sharp enough bands, and I'm not sure I can get the amplitudes equal. So, I was thinking of using a multiplier or divider on a square wave (at the fundamental or sixth harmonic frequency, respectively) to generate square waves the the right frequencies and then using a low-pass filter to extract only the fundamental of each wave.
I was rummaging on the Mouser web site a few days ago, and I found a programmable frequency divider. I think it was by TI or Fairchild. It took a clock input (I think it might have had an internal oscillator too) and came in a range of sizes (7, 9, etc., I think), which different numbers of output pins, each programmable for a different frequency ratio. It had a very big datasheet covering programming, etc., and described the internals as a series of PLL dividers.
It seemed ideally suited to what I'm doing, but I can't for the life of me remember what it was, and I don't seem to be able to find it on the Mouser site now. Any clues? Could be that the part's insanely expensive too, of course
Any other suggestions, either for suitable parts, or alternative strategies?