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

Public Member Functions | |
| KarplusString (float frequency) | |
| void | trigger () |
| reset internal buffers to re-pluck the string. | |
| void | dump () |
| print debugging info. | |
Public Attributes | |
| Buffer | mDelayLine |
| the delay line (just a buffer, not a RingBuffer) | |
Protected Member Functions | |
| void | initDelayLine () |
| function to initialize the delay line | |
| void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
| The mono_next_buffer method does all the work. | |
Protected Attributes | |
| unsigned | mIndex |
| current index in the delay line | |
| unsigned | mDelayLength |
| allocated size of the delay line | |
|
|
|
|
|
reset internal buffers to re-pluck the string. CALLING THE MONO VERSION. IT SHOULD MAYBE JUST CALL THE SUPERCLASS' NEXT BUFFER TO TAKE ADVANTAGE OF THE COPY POLICIES . . . ? JORGE |
|
|
print debugging info.
|
|
|
function to initialize the delay line
|
|
||||||||||||
|
The mono_next_buffer method does all the work.
|
|
|
the delay line (just a buffer, not a RingBuffer)
|
|
|
current index in the delay line
|
|
|
allocated size of the delay line
|
1.4.5-20051010