[sdiy] interesting patents- Yamaha, Kawai, Ralph Deutsch

Scott Gravenhorst music.maker at gte.net
Tue Apr 20 17:51:30 CEST 2010


Scott Nordlund <gsn10 at hotmail.com> wrote:
>
>>>Maybe some of these could find their way into FPGAs...
>>
>> Heh, they could at that. Though I've not yet read these 
>patents, I've been working on what I would > call "waveshaper 
>feedback synthesis" or perhaps "strange sine synthesis" where I 
>have used sine > oscillators with other than simple feedback to 
>produce more waveshapes than the almost-sawtooth. > > A while 
>back I did some experiments with trig identities to "morph" 
>between sin(wt) and sin(2wt) > and a couple of others. I dropped 
>it because it was mainly underwhelming. Perhaps these patents > 
>will show me things with more whelm. > > -- ScottG 
>
>
>You mean like Chebyshev polynomials? 

Heh, no, just the basic trig identities, here's some C code which I used as the basis for the FPGA
design:

// parametrically controlled double angle formula
// P is the morphing parameter.
//  out = ( sin( angle ) * ( P * cos( angle ) + ( 1.0 - P ) ) ) * ( P + 1.0 )  ;
//
//   This code is from the doubler/tripler which morphs sin(3u) to sin(u)
//   double f0( double u, double P )
//   {
//   double n;
//   n = ( sin( u ) *  ( P * cos( u ) + ( 1.0 - P ) ) ) * ( P + 1.0 )  ;
//   return( n );
//   }
//
//   double f1a( double u, double P )
//   {
//   double n;
//   n = ( f0( u, P ) * ( P * cos( u ) + ( 1.0 - P ) ) - (P/2.0)*sin( u ) ) * ( P + 0.90005 )  ;
//   return (n);
//   }

I have the wikipedia page open for Chebyshev polynomials so I will read that over and see what I see.

>I didn't think they were so 
>interesting either until I learned that they could be added 
>together for combined results.  Of course you can still only 
>properly input a fixed amplitude sine wave, but you can get an 
>arbitrary harmonic series out.  Of course this isn't a huge 
>revelation since you can do the same by using a waveform other 
>than sine and skipping the polynomial waveshaper business... 

Thanks Scott, I will have to look into this more deeply.

-- ScottG
________________________________________________________________________
-- Scott Gravenhorst
-- FPGA MIDI Synthesizer Information: home1.gte.net/res0658s/FPGA_synth/
-- FatMan: home1.gte.net/res0658s/fatman/
-- NonFatMan: home1.gte.net/res0658s/electronics/
-- When the going gets tough, the tough use the command line.

-- Government does nothing well, save collect taxes.




More information about the Synth-diy mailing list