LMMS
Loading...
Searching...
No Matches
zyncarla::SYNTH_T Struct Reference

#include <globals.h>

Public Member Functions

 SYNTH_T (void)
 SYNTH_T (const SYNTH_T &)=delete
 SYNTH_T (SYNTH_T &&)=default
float dt (void) const
void alias (bool randomize=true)

Static Public Member Functions

static float numRandom (void)

Public Attributes

m_unique_ptr< float > denormalkillbuf
unsigned int samplerate
int buffersize
int oscilsize
float samplerate_f
float halfsamplerate_f
float buffersize_f
int bufferbytes
float oscilsize_f

Constructor & Destructor Documentation

◆ SYNTH_T() [1/3]

zyncarla::SYNTH_T::SYNTH_T ( void )
inline

◆ SYNTH_T() [2/3]

zyncarla::SYNTH_T::SYNTH_T ( const SYNTH_T & )
delete

◆ SYNTH_T() [3/3]

zyncarla::SYNTH_T::SYNTH_T ( SYNTH_T && )
default

Member Function Documentation

◆ alias()

void SYNTH_T::alias ( bool randomize = true)

◆ dt()

float zyncarla::SYNTH_T::dt ( void ) const
inline

◆ numRandom()

float SYNTH_T::numRandom ( void )
static

Member Data Documentation

◆ bufferbytes

int zyncarla::SYNTH_T::bufferbytes

◆ buffersize

int zyncarla::SYNTH_T::buffersize

The size of a sound buffer (or the granularity) All internal transfer of sound data use buffer of this size. All parameters are constant during this period of time, except some parameters(like amplitudes) which are linearly interpolated. If you increase this you'll ecounter big latencies, but if you decrease this the CPU requirements gets high.

◆ buffersize_f

float zyncarla::SYNTH_T::buffersize_f

◆ denormalkillbuf

m_unique_ptr<float> zyncarla::SYNTH_T::denormalkillbuf

the buffer to add noise in order to avoid denormalisation

◆ halfsamplerate_f

float zyncarla::SYNTH_T::halfsamplerate_f

◆ oscilsize

int zyncarla::SYNTH_T::oscilsize

The size of ADnote Oscillator Decrease this => poor quality Increase this => CPU requirements gets high (only at start of the note)

◆ oscilsize_f

float zyncarla::SYNTH_T::oscilsize_f

◆ samplerate

unsigned int zyncarla::SYNTH_T::samplerate

Sampling rate

◆ samplerate_f

float zyncarla::SYNTH_T::samplerate_f

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