LMMS
Loading...
Searching...
No Matches
zyncarla::SynthNote::Legato Class Reference

#include <SynthNote.h>

Public Member Functions

 Legato (const SYNTH_T &synth_, float freq, float vel, int port, int note, bool quiet)
void apply (SynthNote &note, float *outl, float *outr)
int update (LegatoParams pars)
float getFreq ()
float getVelocity ()
bool getPortamento ()
int getMidinote ()
void setSilent (bool silent_)
void setDecounter (int decounter_)

Public Attributes

struct { 
   float   freq 
   float   vel 
   bool   portamento 
   int   midinote 
param
const SYNTH_Tsynth

Private Attributes

bool silent
float lastfreq
LegatoMsg msg
int decounter
struct { 
   int   length 
   float   m 
   float   step 
fade

Constructor & Destructor Documentation

◆ Legato()

SynthNote::Legato::Legato ( const SYNTH_T & synth_,
float freq,
float vel,
int port,
int note,
bool quiet )

Member Function Documentation

◆ apply()

void SynthNote::Legato::apply ( SynthNote & note,
float * outl,
float * outr )

◆ getFreq()

float zyncarla::SynthNote::Legato::getFreq ( )
inline

◆ getMidinote()

int zyncarla::SynthNote::Legato::getMidinote ( )
inline

◆ getPortamento()

bool zyncarla::SynthNote::Legato::getPortamento ( )
inline

◆ getVelocity()

float zyncarla::SynthNote::Legato::getVelocity ( )
inline

◆ setDecounter()

void zyncarla::SynthNote::Legato::setDecounter ( int decounter_)
inline

◆ setSilent()

void zyncarla::SynthNote::Legato::setSilent ( bool silent_)
inline

◆ update()

int SynthNote::Legato::update ( LegatoParams pars)

Member Data Documentation

◆ decounter

int zyncarla::SynthNote::Legato::decounter
private

◆ [struct]

struct { ... } zyncarla::SynthNote::Legato::fade

◆ freq

float zyncarla::SynthNote::Legato::freq

◆ lastfreq

float zyncarla::SynthNote::Legato::lastfreq
private

◆ length

int zyncarla::SynthNote::Legato::length

◆ m

float zyncarla::SynthNote::Legato::m

◆ midinote

int zyncarla::SynthNote::Legato::midinote

◆ msg

LegatoMsg zyncarla::SynthNote::Legato::msg
private

◆ [struct]

struct { ... } zyncarla::SynthNote::Legato::param

◆ portamento

bool zyncarla::SynthNote::Legato::portamento

◆ silent

bool zyncarla::SynthNote::Legato::silent
private

◆ step

float zyncarla::SynthNote::Legato::step

◆ synth

const SYNTH_T& zyncarla::SynthNote::Legato::synth

◆ vel

float zyncarla::SynthNote::Legato::vel

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