|
lmms
Cross-platform music production software
|
#include <ExprSynth.h>
Public Member Functions | |
| ExprSynth (const WaveSample *gW1, const WaveSample *gW2, const WaveSample *gW3, ExprFront *exprO1, ExprFront *exprO2, NotePlayHandle *nph, const sample_rate_t sample_rate, const FloatModel *pan1, const FloatModel *pan2, float rel_trans) | |
| virtual | ~ExprSynth () |
| void | renderOutput (f_cnt_t frames, SampleFrame *buf) |
Private Attributes | |
| ExprFront * | m_exprO1 |
| ExprFront * | m_exprO2 |
| const WaveSample * | m_W1 |
| const WaveSample * | m_W2 |
| const WaveSample * | m_W3 |
| unsigned int | m_note_sample |
| unsigned int | m_note_rel_sample |
| float | m_note_sample_sec |
| float | m_note_rel_sec |
| float | m_frequency |
| float | m_released |
| NotePlayHandle * | m_nph |
| const sample_rate_t | m_sample_rate |
| const FloatModel * | m_pan1 |
| const FloatModel * | m_pan2 |
| float | m_rel_transition |
| float | m_rel_inc |
| lmms::ExprSynth::ExprSynth | ( | const WaveSample * | gW1, |
| const WaveSample * | gW2, | ||
| const WaveSample * | gW3, | ||
| ExprFront * | exprO1, | ||
| ExprFront * | exprO2, | ||
| NotePlayHandle * | nph, | ||
| const sample_rate_t | sample_rate, | ||
| const FloatModel * | pan1, | ||
| const FloatModel * | pan2, | ||
| float | rel_trans ) |
|
virtual |
| void lmms::ExprSynth::renderOutput | ( | f_cnt_t | frames, |
| SampleFrame * | buf ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |