#include <LateReverb.h>
Public Member Functions | |
| LateReverb () | |
| ~LateReverb () | |
| void | set_attributes (float a, float d, float r, float t) |
| int | get_length () |
| sample * | get_IR () |
| bool | get_IR (Buffer &irbuffer) |
Static Public Member Functions | |
| static int | trim_tails (sample **ir, int *len, int num) |
Private Member Functions | |
| void | _calculate_envelope_length () |
| void | _generate_envelope () |
| void | _generate_noise () |
| void | _filter_noise () |
| void | _apply_envelope () |
| void | _generate_IR () |
Private Attributes | |
| double | a_coeff_db_per_sec |
| double | a_coeff_exp_per_sec |
| double | a_coeff_exp_per_samp |
| double | d_coeff_db_per_sec |
| double | d_coeff_exp_per_sec |
| double | d_coeff_exp_per_samp |
| double | rho |
| double | delay |
| double * | current_envelope |
| sample * | current_IR |
| int | length |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5-20051010