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

#include <SynthNote.h>

Public Member Functions

 Legato (float freq, float vel, int port, int note, bool quiet)
void apply (SynthNote &note, float *outl, float *outr)
int update (float freq, float velocity, int portamento_, int midinote_, bool externalcall)
float getFreq ()
float getVelocity ()
int getPortamento ()
int getMidinote ()
void setSilent (bool silent_)
void setDecounter (int decounter_)

Private Attributes

bool silent
float lastfreq
LegatoMsg msg
int decounter
struct { 
   int   length 
   float   m 
   float   step 
fade
struct { 
   float   freq 
   float   vel 
   int   portamento 
   int   midinote 
param

Constructor & Destructor Documentation

◆ Legato()

SynthNote::Legato::Legato ( 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 SynthNote::Legato::getFreq ( )
inline

◆ getMidinote()

int SynthNote::Legato::getMidinote ( )
inline

◆ getPortamento()

int SynthNote::Legato::getPortamento ( )
inline

◆ getVelocity()

float SynthNote::Legato::getVelocity ( )
inline

◆ setDecounter()

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

◆ setSilent()

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

◆ update()

int SynthNote::Legato::update ( float freq,
float velocity,
int portamento_,
int midinote_,
bool externalcall )

Member Data Documentation

◆ decounter

int SynthNote::Legato::decounter
private

◆ [struct]

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

◆ freq

float SynthNote::Legato::freq

◆ lastfreq

float SynthNote::Legato::lastfreq
private

◆ length

int SynthNote::Legato::length

◆ m

float SynthNote::Legato::m

◆ midinote

int SynthNote::Legato::midinote

◆ msg

LegatoMsg SynthNote::Legato::msg
private

◆ [struct]

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

◆ portamento

int SynthNote::Legato::portamento

◆ silent

bool SynthNote::Legato::silent
private

◆ step

float SynthNote::Legato::step

◆ vel

float SynthNote::Legato::vel

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