#include <FDN.h>
Inheritance diagram for csl::FDN:

Public Member Functions | |
| FDN (UnitGenerator &op, unsigned int delayLineLengths[], unsigned int numDelayLines, sample inputGains[], sample outputGains[], sample feedbackMatrix[], sample feedbackGains[]) | |
| ~FDN () | |
| void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
Public Attributes | |
| Buffer * | mDelayLine |
| the delay line (just a buffer, not a RingBuffer) | |
Protected Member Functions | |
| void | initDelayLines () |
| function to initialize the delay line | |
Protected Attributes | |
| unsigned | mNumDelLines |
| # of delay lines in FDN | |
| unsigned * | mIndex |
| current index in the delay lines | |
| unsigned * | mDelLength |
| allocated size of the delay lines | |
| sample * | mInputGains |
| Input gains to various delay lines. | |
| sample * | mOutputGains |
| Output gains for various delay lines. | |
| sample * | mFeedbackMatrix |
| Feedback matrix in FDN. | |
| sample * | mFeedbackGains |
| Feedback gains for various delay lines. | |
| sample * | mFeedbackVector |
| Feedback for various delay lines. | |
| sample * | mOutputVector |
| Output for various delay lines. | |
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
function to initialize the delay line
|
|
|
the delay line (just a buffer, not a RingBuffer)
|
|
|
# of delay lines in FDN
|
|
|
current index in the delay lines
|
|
|
allocated size of the delay lines
|
|
|
Input gains to various delay lines.
|
|
|
Output gains for various delay lines.
|
|
|
Feedback matrix in FDN.
|
|
|
Feedback gains for various delay lines.
|
|
|
Feedback for various delay lines.
|
|
|
Output for various delay lines.
|
1.4.5-20051010