LMMS
Loading...
Searching...
No Matches
lmms::MalletsSynth Class Reference

#include <Mallets.h>

Public Member Functions

 MalletsSynth (const StkFloat _pitch, const StkFloat _velocity, const StkFloat _control1, const StkFloat _control2, const StkFloat _control4, const StkFloat _control8, const StkFloat _control11, const int _control16, const uint8_t _delay, const sample_rate_t _sample_rate)
 MalletsSynth (const StkFloat _pitch, const StkFloat _velocity, const int _preset, const StkFloat _control1, const StkFloat _control2, const StkFloat _control4, const StkFloat _control11, const StkFloat _control128, const uint8_t _delay, const sample_rate_t _sample_rate)
 MalletsSynth (const StkFloat _pitch, const StkFloat _velocity, const StkFloat _control2, const StkFloat _control4, const StkFloat _control11, const int _control16, const StkFloat _control64, const StkFloat _control128, const uint8_t _delay, const sample_rate_t _sample_rate)
 ~MalletsSynth ()
sample_t nextSampleLeft ()
sample_t nextSampleRight ()
void setFrequency (const StkFloat _pitch)
void setVibratoGain (const StkFloat _control8)
void setVibratoFreq (const StkFloat _control11)
void setADSR (const StkFloat _control128)
void setLFODepth (const StkFloat _control1)
void setLFOSpeed (const StkFloat _control11)
int presetIndex ()
void setPresetIndex (int presetIndex)

Protected Attributes

int m_presetIndex
Instrmnt * m_voice
StkFloat * m_delay
uint8_t m_delayRead
uint8_t m_delayWrite

Constructor & Destructor Documentation

◆ MalletsSynth() [1/3]

lmms::MalletsSynth::MalletsSynth ( const StkFloat _pitch,
const StkFloat _velocity,
const StkFloat _control1,
const StkFloat _control2,
const StkFloat _control4,
const StkFloat _control8,
const StkFloat _control11,
const int _control16,
const uint8_t _delay,
const sample_rate_t _sample_rate )

◆ MalletsSynth() [2/3]

lmms::MalletsSynth::MalletsSynth ( const StkFloat _pitch,
const StkFloat _velocity,
const int _preset,
const StkFloat _control1,
const StkFloat _control2,
const StkFloat _control4,
const StkFloat _control11,
const StkFloat _control128,
const uint8_t _delay,
const sample_rate_t _sample_rate )

◆ MalletsSynth() [3/3]

lmms::MalletsSynth::MalletsSynth ( const StkFloat _pitch,
const StkFloat _velocity,
const StkFloat _control2,
const StkFloat _control4,
const StkFloat _control11,
const int _control16,
const StkFloat _control64,
const StkFloat _control128,
const uint8_t _delay,
const sample_rate_t _sample_rate )

◆ ~MalletsSynth()

lmms::MalletsSynth::~MalletsSynth ( )
inline

Member Function Documentation

◆ nextSampleLeft()

sample_t lmms::MalletsSynth::nextSampleLeft ( )
inline

◆ nextSampleRight()

sample_t lmms::MalletsSynth::nextSampleRight ( )
inline

◆ presetIndex()

int lmms::MalletsSynth::presetIndex ( )
inline

◆ setADSR()

void lmms::MalletsSynth::setADSR ( const StkFloat _control128)
inline

◆ setFrequency()

void lmms::MalletsSynth::setFrequency ( const StkFloat _pitch)
inline

◆ setLFODepth()

void lmms::MalletsSynth::setLFODepth ( const StkFloat _control1)
inline

◆ setLFOSpeed()

void lmms::MalletsSynth::setLFOSpeed ( const StkFloat _control11)
inline

◆ setPresetIndex()

void lmms::MalletsSynth::setPresetIndex ( int presetIndex)
inline

◆ setVibratoFreq()

void lmms::MalletsSynth::setVibratoFreq ( const StkFloat _control11)
inline

◆ setVibratoGain()

void lmms::MalletsSynth::setVibratoGain ( const StkFloat _control8)
inline

Member Data Documentation

◆ m_delay

StkFloat* lmms::MalletsSynth::m_delay
protected

◆ m_delayRead

uint8_t lmms::MalletsSynth::m_delayRead
protected

◆ m_delayWrite

uint8_t lmms::MalletsSynth::m_delayWrite
protected

◆ m_presetIndex

int lmms::MalletsSynth::m_presetIndex
protected

◆ m_voice

Instrmnt* lmms::MalletsSynth::m_voice
protected

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