#include <OscilGen.h>
◆ OscilGen()
◆ ~OscilGen()
◆ adaptiveharmonic()
| void OscilGen::adaptiveharmonic |
( |
fft_t * | f, |
|
|
float | freq ) |
|
private |
◆ adaptiveharmonicpostprocess()
| void OscilGen::adaptiveharmonicpostprocess |
( |
fft_t * | f, |
|
|
int | size ) |
|
private |
◆ add2XML()
◆ changebasefunction()
| void OscilGen::changebasefunction |
( |
void | | ) |
|
|
private |
◆ convert2sine()
| void OscilGen::convert2sine |
( |
| ) |
|
◆ defaults()
| void OscilGen::defaults |
( |
| ) |
|
◆ get()
| short int OscilGen::get |
( |
float * | smps, |
|
|
float | freqHz, |
|
|
int | resonance = 0 ) |
do the antialiasing(cut off higher freqs.),apply randomness and do a IFFT
◆ getbasefunction()
| void OscilGen::getbasefunction |
( |
float * | smps | ) |
|
◆ getcurrentbasefunction()
| void OscilGen::getcurrentbasefunction |
( |
float * | smps | ) |
|
◆ getfromXML()
◆ getspectrum()
| void OscilGen::getspectrum |
( |
int | n, |
|
|
float * | spc, |
|
|
int | what ) |
◆ modulation()
◆ needPrepare()
| bool OscilGen::needPrepare |
( |
void | | ) |
|
◆ newrandseed()
| void OscilGen::newrandseed |
( |
unsigned int | randseed | ) |
|
◆ oscilfilter()
◆ paste()
◆ prepare() [1/2]
computes the full spectrum of oscil from harmonics,phases and basefunc
◆ prepare() [2/2]
◆ shiftharmonics()
| void OscilGen::shiftharmonics |
( |
fft_t * | freqs | ) |
|
|
private |
◆ spectrumadjust()
| void OscilGen::spectrumadjust |
( |
fft_t * | freqs | ) |
|
|
private |
◆ useasbase()
| void OscilGen::useasbase |
( |
| ) |
|
convert oscil to base function
◆ userfunc()
| float OscilGen::userfunc |
( |
float | x | ) |
|
|
private |
◆ waveshape()
◆ ADvsPAD
| bool zyncarla::OscilGen::ADvsPAD |
◆ basefuncFFTfreqs
| fft_t* zyncarla::OscilGen::basefuncFFTfreqs |
|
private |
◆ cachedbasefunc
| float* zyncarla::OscilGen::cachedbasefunc |
|
private |
◆ cachedbasevalid
| bool zyncarla::OscilGen::cachedbasevalid |
|
private |
◆ fft
◆ hmag
◆ hphase
◆ non_realtime_ports
◆ oldbasefunc
| unsigned char zyncarla::OscilGen::oldbasefunc |
|
private |
◆ oldbasefuncmodulation
| int zyncarla::OscilGen::oldbasefuncmodulation |
|
private |
◆ oldbasefuncmodulationpar1
| int zyncarla::OscilGen::oldbasefuncmodulationpar1 |
|
private |
◆ oldbasefuncmodulationpar2
| int zyncarla::OscilGen::oldbasefuncmodulationpar2 |
|
private |
◆ oldbasefuncmodulationpar3
| int zyncarla::OscilGen::oldbasefuncmodulationpar3 |
|
private |
◆ oldbasepar
| unsigned char zyncarla::OscilGen::oldbasepar |
|
private |
◆ oldfilterpars
| int zyncarla::OscilGen::oldfilterpars |
|
private |
◆ oldharmonicshift
| int zyncarla::OscilGen::oldharmonicshift |
|
private |
◆ oldhmagtype
| unsigned char zyncarla::OscilGen::oldhmagtype |
|
private |
◆ oldmodulation
| int zyncarla::OscilGen::oldmodulation |
|
private |
◆ oldmodulationpar1
| int zyncarla::OscilGen::oldmodulationpar1 |
|
private |
◆ oldmodulationpar2
| int zyncarla::OscilGen::oldmodulationpar2 |
|
private |
◆ oldmodulationpar3
| int zyncarla::OscilGen::oldmodulationpar3 |
|
private |
◆ oldsapars
| int zyncarla::OscilGen::oldsapars |
|
private |
◆ oldwaveshaping
| unsigned char zyncarla::OscilGen::oldwaveshaping |
|
private |
◆ oldwaveshapingfunction
| unsigned char zyncarla::OscilGen::oldwaveshapingfunction |
|
private |
◆ oscilFFTfreqs
| fft_t* zyncarla::OscilGen::oscilFFTfreqs |
◆ oscilprepared
| int zyncarla::OscilGen::oscilprepared |
|
private |
◆ outoscilFFTfreqs
| fft_t* zyncarla::OscilGen::outoscilFFTfreqs |
|
private |
◆ Padaptiveharmonics
| unsigned char zyncarla::OscilGen::Padaptiveharmonics |
◆ Padaptiveharmonicsbasefreq
| unsigned char zyncarla::OscilGen::Padaptiveharmonicsbasefreq |
◆ Padaptiveharmonicspar
| unsigned char zyncarla::OscilGen::Padaptiveharmonicspar |
◆ Padaptiveharmonicspower
| unsigned char zyncarla::OscilGen::Padaptiveharmonicspower |
◆ Pamprandpower
| unsigned char zyncarla::OscilGen::Pamprandpower |
◆ Pamprandtype
| unsigned char zyncarla::OscilGen::Pamprandtype |
◆ Pbasefuncmodulation
| unsigned char zyncarla::OscilGen::Pbasefuncmodulation |
◆ Pbasefuncmodulationpar1
| unsigned char zyncarla::OscilGen::Pbasefuncmodulationpar1 |
◆ Pbasefuncmodulationpar2
| unsigned char zyncarla::OscilGen::Pbasefuncmodulationpar2 |
◆ Pbasefuncmodulationpar3
| unsigned char zyncarla::OscilGen::Pbasefuncmodulationpar3 |
◆ Pbasefuncpar
| unsigned char zyncarla::OscilGen::Pbasefuncpar |
◆ Pcurrentbasefunc
| unsigned char zyncarla::OscilGen::Pcurrentbasefunc |
◆ pendingfreqs
| fft_t* zyncarla::OscilGen::pendingfreqs |
◆ Pfilterbeforews
| bool zyncarla::OscilGen::Pfilterbeforews |
◆ Pfilterpar1
| unsigned char zyncarla::OscilGen::Pfilterpar1 |
◆ Pfilterpar2
| unsigned char zyncarla::OscilGen::Pfilterpar2 |
◆ Pfiltertype
| unsigned char zyncarla::OscilGen::Pfiltertype |
◆ Pharmonicshift
| int zyncarla::OscilGen::Pharmonicshift |
◆ Pharmonicshiftfirst
| int zyncarla::OscilGen::Pharmonicshiftfirst |
◆ Phmag
The hmag and hphase starts counting from 0, so the first harmonic(1) has the index 0, 2-nd harmonic has index 1, ..the 128 harminic has index 127
◆ Phmagtype
| unsigned char zyncarla::OscilGen::Phmagtype |
The Type of magnitude: 0 - Linear 1 - dB scale (-40) 2 - dB scale (-60) 3 - dB scale (-80) 4 - dB scale (-100)
◆ Phphase
◆ Pmodulation
| unsigned char zyncarla::OscilGen::Pmodulation |
◆ Pmodulationpar1
| unsigned char zyncarla::OscilGen::Pmodulationpar1 |
◆ Pmodulationpar2
| unsigned char zyncarla::OscilGen::Pmodulationpar2 |
◆ Pmodulationpar3
| unsigned char zyncarla::OscilGen::Pmodulationpar3 |
◆ ports
Initial value:{
}
static const rtosc::Ports non_realtime_ports
Definition OscilGen.h:111
static const rtosc::Ports realtime_ports
Definition OscilGen.h:112
◆ Prand
| unsigned char zyncarla::OscilGen::Prand |
Realtime parameters for ADnote
◆ Psapar
| unsigned char zyncarla::OscilGen::Psapar |
◆ Psatype
| unsigned char zyncarla::OscilGen::Psatype |
◆ Pwaveshaping
| unsigned char zyncarla::OscilGen::Pwaveshaping |
◆ Pwaveshapingfunction
| unsigned char zyncarla::OscilGen::Pwaveshapingfunction |
◆ randseed
| unsigned int zyncarla::OscilGen::randseed |
|
private |
◆ realtime_ports
◆ res
◆ synth
◆ tmpsmps
| float* zyncarla::OscilGen::tmpsmps |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/native-plugins/external/zynaddsubfx/Synth/OscilGen.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/native-plugins/external/zynaddsubfx/Synth/OscilGen.cpp