A high-Q body resonance mixed back into an excitation path. More...
#include <layers.hpp>
Public Member Functions | |
| void | prepare (double sample_rate) |
| void | reset () |
| void | set_level (double level) |
| void | set_frequency_hz (double hz) |
| void | set_resonance (double q) |
| double | level () const |
| double | frequency_hz () const |
| double | resonance () const |
| bool | is_ringing () const |
| double | process (double excitation) |
A high-Q body resonance mixed back into an excitation path.
Shell resonance is a reusable topology block rather than a snare-specific filter: noise, click, or any authored body block can excite it, and its stored energy intentionally survives triggers until the owning voice is reset. That makes it suitable for genome block composition without duplicating the state rule in every voice.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |