#include <hydra.h>
|
| enum | Generator : uint8_t {
kAttackModEnv = 26
, kDecayModEnv = 28
, kSustainModEnv = 29
, kReleaseModEnv = 30
,
kAttackVolEnv = 34
, kDecayVolEnv = 36
, kSustainVolEnv = 37
, kReleaseVolEnv = 38
,
kKeyRange = 43
, kVelRange = 44
, kSampleID = 53
, kSampleModes = 54
} |
| |
| enum | ArticulatorDestination : uint16_t {
None = 0x0000
, Attenuation = 0x0001
, Pitch = 0x0003
, Pan = 0x0004
,
LFOFrequency = 0x0104
, LFOStartDelay = 0x0105
, EG1AttachTime = 0x0206
, EG1DecayTime = 0x0207
,
EG1ReleaseTime = 0x0209
, EG1SustainLevel = 0x020a
, EG2AttachTime = 0x030a
, EG2DecayTime = 0x030b
,
EG2ReleaseTime = 0x030d
, EG2SustainLevel = 0x030e
} |
| |
|
| static void | finalize (tsf *tsf) |
| |
| static bool | hasNotes (tsf *tsf) |
| |
| static void | noteOn (tsf *f, int presetId, int key, float vel) |
| |
| static void | noteOff (tsf *f, int presetId, int key) |
| |
| static int | presetIndex (const tsf *f, int bank, int presetNum) |
| |
| static void | renderFloat (tsf *f, float *buffer, int samples, int flag) |
| |
| static int | channelSetPan (tsf *f, int channel, float pan) |
| |
| static void | setOutput (tsf *f, int samplerate, float gain) |
| |
|
| std::vector< tsf_hydra_phdr > | phdr |
| |
| std::vector< tsf_hydra_pbag > | pbag |
| |
| std::vector< tsf_hydra_pmod > | pmod |
| |
| std::vector< tsf_hydra_pgen > | pgen |
| |
| std::vector< tsf_hydra_inst > | inst |
| |
| std::vector< tsf_hydra_ibag > | ibag |
| |
| std::vector< tsf_hydra_imod > | imod |
| |
| std::vector< tsf_hydra_igen > | igen |
| |
| std::vector< tsf_hydra_shdr > | shdr |
| |
| std::unique_ptr< float[]> | wdata |
| |
| size_t | wdataSize =0 |
| |
Definition at line 24 of file hydra.h.
◆ ArticulatorDestination
| Enumerator |
|---|
| None | |
| Attenuation | |
| Pitch | |
| Pan | |
| LFOFrequency | |
| LFOStartDelay | |
| EG1AttachTime | |
| EG1DecayTime | |
| EG1ReleaseTime | |
| EG1SustainLevel | |
| EG2AttachTime | |
| EG2DecayTime | |
| EG2ReleaseTime | |
| EG2SustainLevel | |
Definition at line 40 of file hydra.h.
◆ Generator
| Enumerator |
|---|
| kAttackModEnv | |
| kDecayModEnv | |
| kSustainModEnv | |
| kReleaseModEnv | |
| kAttackVolEnv | |
| kDecayVolEnv | |
| kSustainVolEnv | |
| kReleaseVolEnv | |
| kKeyRange | |
| kVelRange | |
| kSampleID | |
| kSampleModes | |
Definition at line 26 of file hydra.h.
◆ Hydra()
◆ ~Hydra()
◆ channelSetPan()
| int Hydra::channelSetPan |
( |
tsf * |
f, |
|
|
int |
channel, |
|
|
float |
pan |
|
) |
| |
|
static |
◆ finalize()
| void Hydra::finalize |
( |
tsf * |
tsf | ) |
|
|
static |
◆ hasNotes()
| bool Hydra::hasNotes |
( |
tsf * |
tsf | ) |
|
|
static |
◆ noteOff()
| void Hydra::noteOff |
( |
tsf * |
f, |
|
|
int |
presetId, |
|
|
int |
key |
|
) |
| |
|
static |
◆ noteOn()
| void Hydra::noteOn |
( |
tsf * |
f, |
|
|
int |
presetId, |
|
|
int |
key, |
|
|
float |
vel |
|
) |
| |
|
static |
◆ presetIndex()
| int Hydra::presetIndex |
( |
const tsf * |
f, |
|
|
int |
bank, |
|
|
int |
presetNum |
|
) |
| |
|
static |
◆ renderFloat()
| void Hydra::renderFloat |
( |
tsf * |
f, |
|
|
float * |
buffer, |
|
|
int |
samples, |
|
|
int |
flag |
|
) |
| |
|
static |
◆ setOutput()
| void Hydra::setOutput |
( |
tsf * |
f, |
|
|
int |
samplerate, |
|
|
float |
gain |
|
) |
| |
|
static |
◆ toTsf() [1/2]
◆ toTsf() [2/2]
| void Hydra::toTsf |
( |
tsf_hydra & |
out | ) |
|
◆ validate()
| bool Hydra::validate |
( |
const tsf_hydra & |
tsf | ) |
const |
◆ ibag
| std::vector<tsf_hydra_ibag> Dx8::Hydra::ibag |
◆ igen
| std::vector<tsf_hydra_igen> Dx8::Hydra::igen |
◆ imod
| std::vector<tsf_hydra_imod> Dx8::Hydra::imod |
◆ inst
| std::vector<tsf_hydra_inst> Dx8::Hydra::inst |
◆ pbag
| std::vector<tsf_hydra_pbag> Dx8::Hydra::pbag |
◆ pgen
| std::vector<tsf_hydra_pgen> Dx8::Hydra::pgen |
◆ phdr
| std::vector<tsf_hydra_phdr> Dx8::Hydra::phdr |
◆ pmod
| std::vector<tsf_hydra_pmod> Dx8::Hydra::pmod |
◆ shdr
| std::vector<tsf_hydra_shdr> Dx8::Hydra::shdr |
◆ wdata
| std::unique_ptr<float[]> Dx8::Hydra::wdata |
◆ wdataSize
| size_t Dx8::Hydra::wdataSize =0 |
The documentation for this class was generated from the following files: