×

Apparatus and method for approximating an exponential decay in a sound synthesizer

  • US 5,824,936 A
  • Filed: 01/17/1997
  • Issued: 10/20/1998
  • Est. Priority Date: 01/17/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of processing a parameter by applying a linear approximation to an exponential decay function of the parameter in a computing device including:

  • selecting a constant time interval;

    selecting a constant ratio between a value of the parameter at the beginning of the constant time interval and a value of the parameter at the end of the constant time interval;

    allocating a numerical register, the numerical register being allocated to include a mantissa exponential amplitude and an exponent for storing a constant decay function value;

    determining a constant offset value as a function of the selected constant ratio;

    determining a constant decay delta value as a function of the selected constant ratio;

    updating an exponential decay function from the value of the parameter at the beginning of the constant time interval to the value of the parameter at the end of the constant time interval at the selected constant time intervals including;

    subtracting the constant decay delta value from the mantissa exponential amplitude of the exponential decay function value to form a parameter sequence that is updated in a linear function;

    adding the mantissa exponential amplitude and the constant offset value to form a sum that is a current exponential amplitude value of the exponential decay function value; and

    decrementing the exponent of the exponential decay function value when subtracting the constant decay delta value from the mantissa exponential amplitude results in underflow of the mantissa exponential amplitude;

    acquiring a plurality of parameter samples; and

    applying the determined exponential decay function approximation to the plurality of parameter samples.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×