Logo Search packages:      
Sourcecode: csound version File versions  Download package


/*! \class ReedTable
    \brief STK reed table class.

    This class implements a simple one breakpoint,
    non-linear reed function, as described by
    Smith (1986).  This function is based on a
    memoryless non-linear spring model of the reed
    (the reed mass is ignored) which saturates when
    the reed collides with the mouthpiece facing.

    See McIntyre, Schumacher, & Woodhouse (1983),
    Smith (1986), Hirschman, Cook, Scavone, and
    others for more information.

    by Perry R. Cook and Gary P. Scavone, 1995 - 2005.


#include "Function.h"

00025 class ReedTable : public Function
  //! Default constructor.

  //! Class destructor.

  //! Set the table offset value.
    The table offset roughly corresponds to the size
    of the initial reed tip opening (a greater offset
    represents a smaller opening).
  void setOffset(StkFloat offset);

  //! Set the table slope value.
   The table slope roughly corresponds to the reed
   stiffness (a greater slope represents a harder
  void setSlope(StkFloat slope);


  StkFloat computeSample( StkFloat input );

  StkFloat offset_;
  StkFloat slope_;



Generated by  Doxygen 1.6.0   Back to index