A modal instrument, complete. More...
#include <modal_spec.hpp>
Public Member Functions | |
| int | contact_samples (double sample_rate) const |
| Contact duration in samples at sample_rate, for fill_strike_pulse. | |
Public Attributes | |
| int | schema_version = kModalSpecSchemaVersion |
| std::string | name |
| std::string | description |
| std::vector< ModalMode > | modes |
| ModalSpecExcitation | excitation |
| ModalShapeMap | strike_map |
| Optional. When present, must hold grid_points weights per mode. | |
| ModalShapeMap | pickup_map |
| ModalSpecTolerances | tolerances |
A modal instrument, complete.
|
inline |
Contact duration in samples at sample_rate, for fill_strike_pulse.
Returns 0 for an impulse excitation, which callers render as a single unit sample rather than a pulse.
| std::string pulp::signal::ModalSpec::description |
| ModalSpecExcitation pulp::signal::ModalSpec::excitation |
| std::vector<ModalMode> pulp::signal::ModalSpec::modes |
| std::string pulp::signal::ModalSpec::name |
| ModalShapeMap pulp::signal::ModalSpec::pickup_map |
| int pulp::signal::ModalSpec::schema_version = kModalSpecSchemaVersion |
| ModalShapeMap pulp::signal::ModalSpec::strike_map |
Optional. When present, must hold grid_points weights per mode.
| ModalSpecTolerances pulp::signal::ModalSpec::tolerances |