|
lmms
Cross-platform music production software
|
Public Member Functions | |
| StringContainer (float pitch, sample_rate_t sampleRate, int bufferLength) | |
| ~StringContainer ()=default | |
| void | addString (std::size_t harm, float pick, float pickup, const float *impulse, float randomize, float stringLoss, float detune, int oversample, bool state, int id) |
| bool | exists (int id) const |
| sample_t | getStringSample (int id) |
Private Attributes | |
| const float | m_pitch |
| const sample_rate_t | m_sampleRate |
| const int | m_bufferLength |
| std::array< VibratingString, s_stringCount > | m_strings {} |
| std::array< bool, s_stringCount > | m_exists {} |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |