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

Sample * sample
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: