|
lmms
Cross-platform music production software
|
#include <Sfxr.h>
Public Member Functions | |
| SfxrSynth (const SfxrInstrument *s) | |
| virtual | ~SfxrSynth ()=default |
| void | resetSample (bool restart) |
| void | update (SampleFrame *buffer, const int32_t frameNum) |
| bool | isPlaying () const |
Private Attributes | |
| const SfxrInstrument * | s |
| bool | playing_sample |
| int | phase |
| double | fperiod |
| double | fmaxperiod |
| double | fslide |
| double | fdslide |
| int | period |
| float | square_duty |
| float | square_slide |
| int | env_stage |
| int | env_time |
| int | env_length [3] |
| float | env_vol |
| float | fphase |
| float | fdphase |
| int | iphase |
| std::array< float, 1024 > | phaser_buffer |
| int | ipp |
| float | noise_buffer [32] |
| float | fltp |
| float | fltdp |
| float | fltw |
| float | fltw_d |
| float | fltdmp |
| float | fltphp |
| float | flthp |
| float | flthp_d |
| float | vib_phase |
| float | vib_speed |
| float | vib_amp |
| int | rep_time |
| int | rep_limit |
| int | arp_time |
| int | arp_limit |
| double | arp_mod |
| lmms::SfxrSynth::SfxrSynth | ( | const SfxrInstrument * | s | ) |
|
virtualdefault |
| bool lmms::SfxrSynth::isPlaying | ( | ) | const |
| void lmms::SfxrSynth::resetSample | ( | bool | restart | ) |
| void lmms::SfxrSynth::update | ( | SampleFrame * | buffer, |
| const int32_t | frameNum ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |