LMMS
Loading...
Searching...
No Matches
sfzero::Region Struct Reference

#include <SFZRegion.h>

Public Types

enum  Trigger { attack , release , first , legato }
enum  LoopMode {
  sample_loop , no_loop , one_shot , loop_continuous ,
  loop_sustain
}
enum  OffMode { fast , normal }

Public Member Functions

 Region ()
void clear ()
water::String dump ()
bool matches (int note, int velocity, Trigger trig)

Static Public Member Functions

static float timecents2Secs (int timecents)

Public Attributes

Samplesample
int lokey
int hikey
int lovel
int hivel
Trigger trigger
int group
water::int64 off_by
OffMode off_mode
water::int64 offset
water::int64 end
bool negative_end
LoopMode loop_mode
water::int64 loop_start
water::int64 loop_end
int transpose
int tune
int pitch_keycenter
int pitch_keytrack
int bend_up
int bend_down
float volume
float pan
float amp_veltrack
EGParameters ampeg
EGParameters ampeg_veltrack

Member Enumeration Documentation

◆ LoopMode

Enumerator
sample_loop 
no_loop 
one_shot 
loop_continuous 
loop_sustain 

◆ OffMode

Enumerator
fast 
normal 

◆ Trigger

Enumerator
attack 
release 
first 
legato 

Constructor & Destructor Documentation

◆ Region()

sfzero::Region::Region ( )

Member Function Documentation

◆ clear()

void sfzero::Region::clear ( )

◆ dump()

water::String sfzero::Region::dump ( )

◆ matches()

bool sfzero::Region::matches ( int note,
int velocity,
Trigger trig )
inline

◆ timecents2Secs()

float sfzero::Region::timecents2Secs ( int timecents)
static

Member Data Documentation

◆ amp_veltrack

float sfzero::Region::amp_veltrack

◆ ampeg

EGParameters sfzero::Region::ampeg

◆ ampeg_veltrack

EGParameters sfzero::Region::ampeg_veltrack

◆ bend_down

int sfzero::Region::bend_down

◆ bend_up

int sfzero::Region::bend_up

◆ end

water::int64 sfzero::Region::end

◆ group

int sfzero::Region::group

◆ hikey

int sfzero::Region::hikey

◆ hivel

int sfzero::Region::hivel

◆ lokey

int sfzero::Region::lokey

◆ loop_end

water::int64 sfzero::Region::loop_end

◆ loop_mode

LoopMode sfzero::Region::loop_mode

◆ loop_start

water::int64 sfzero::Region::loop_start

◆ lovel

int sfzero::Region::lovel

◆ negative_end

bool sfzero::Region::negative_end

◆ off_by

water::int64 sfzero::Region::off_by

◆ off_mode

OffMode sfzero::Region::off_mode

◆ offset

water::int64 sfzero::Region::offset

◆ pan

float sfzero::Region::pan

◆ pitch_keycenter

int sfzero::Region::pitch_keycenter

◆ pitch_keytrack

int sfzero::Region::pitch_keytrack

◆ sample

Sample* sfzero::Region::sample

◆ transpose

int sfzero::Region::transpose

◆ trigger

Trigger sfzero::Region::trigger

◆ tune

int sfzero::Region::tune

◆ volume

float sfzero::Region::volume

The documentation for this struct was generated from the following files: