From: Christopher <wilkinson.einsteinof2000@gm...>  20080301 22:03:36

I discovered the Square waveform in LMMS didn't sound the same as the one in my Dad's synthesizer, which turned out to be because the synth created all its waveforms by layering sine harmonics, not by wavetables like the TripleOscilator. Then I thought, why not have a sinelayering plugin for LMMS? I've developed the idea a bit and thought you might like it. Each waveform starts with a fundamental sine wave, then add some number of other harmonics. For each added harmonic, the number of the harmonic is different. For example, you could add 2 each time, giving harmonics 1, 3, 5, 7... which generates a square wave, or add 1 each time to get a saw. It could double each time to give a series of octaves. If you add 1 and multiply by 1 you get a sort of exponential curve. One could also use noninteger values. How much is added or multiplied to the number of each harmonic would be a parameter entered in one of those knobs by the user. The same principal could be applied to the amplitude and phase of each harmonic. I think this would give a great degree of control over the sound for people who understand the mathematical aspects of sound synthesis. I've written a little program that generates waveforms based on this concept (which I'll send anyone who's interested), but I don't have the knowhow to create the actual plugin. 