#include <PADnote.h>
|
| | PADnote (PADnoteParameters *parameters, Controller *ctl_, float freq, float velocity, int portamento_, int midinote, bool besilent) |
| | ~PADnote () |
| void | legatonote (float freq, float velocity, int portamento_, int midinote, bool externcall) |
| int | noteout (float *outl, float *outr) |
| int | finished () const |
| void | relasekey () |
| | SynthNote (float freq, float vel, int port, int note, bool quiet) |
| virtual | ~SynthNote () |
| void | setVelocity (float velocity_) |
|
| void | setup (float freq, float velocity, int portamento_, int midinote, bool legato=false) |
| void | fadein (float *smps) |
| void | computecurrentparameters () |
| int | Compute_Linear (float *outl, float *outr, int freqhi, float freqlo) |
| int | Compute_Cubic (float *outl, float *outr, int freqhi, float freqlo) |
◆ PADnote()
◆ ~PADnote()
◆ Compute_Cubic()
| int PADnote::Compute_Cubic |
( |
float * | outl, |
|
|
float * | outr, |
|
|
int | freqhi, |
|
|
float | freqlo ) |
|
private |
◆ Compute_Linear()
| int PADnote::Compute_Linear |
( |
float * | outl, |
|
|
float * | outr, |
|
|
int | freqhi, |
|
|
float | freqlo ) |
|
private |
◆ computecurrentparameters()
| void PADnote::computecurrentparameters |
( |
| ) |
|
|
private |
◆ fadein()
| void PADnote::fadein |
( |
float * | smps | ) |
|
|
inlineprivate |
◆ finished()
| int PADnote::finished |
( |
| ) |
const |
|
virtual |
Return if note is finished.
- Returns
- finished=1 unfinished=0
Implements SynthNote.
◆ legatonote()
| void PADnote::legatonote |
( |
float | freq, |
|
|
float | velocity, |
|
|
int | portamento_, |
|
|
int | midinote, |
|
|
bool | externcall ) |
|
virtual |
◆ noteout()
| int PADnote::noteout |
( |
float * | outl, |
|
|
float * | outr ) |
|
virtual |
Compute Output Samples
- Returns
- 0 if note is finished
Implements SynthNote.
◆ relasekey()
| void PADnote::relasekey |
( |
| ) |
|
|
virtual |
Release the key for the note and start release portion of envelopes.
Implements SynthNote.
◆ setup()
| void PADnote::setup |
( |
float | freq, |
|
|
float | velocity, |
|
|
int | portamento_, |
|
|
int | midinote, |
|
|
bool | legato = false ) |
|
private |
◆ AmpEnvelope
◆ AmpLfo
◆ basefreq
◆ ctl
◆ Detune
◆ dt
◆ Enabled
◆ FilterCenterPitch
| float PADnote::FilterCenterPitch |
◆ FilterEnvelope
◆ FilterFreqTracking
| float PADnote::FilterFreqTracking |
◆ FilterLfo
◆ FilterQ
◆ finished_
◆ firsttime
◆ FreqEnvelope
◆ FreqLfo
◆ GlobalFilterL
| class Filter* PADnote::GlobalFilterL |
◆ GlobalFilterR
| class Filter * PADnote::GlobalFilterR |
◆ globalnewamplitude
| float PADnote::globalnewamplitude |
|
private |
◆ globaloldamplitude
| float PADnote::globaloldamplitude |
|
private |
◆ initialvalue
| float PADnote::initialvalue |
◆ [struct]
| struct { ... } PADnote::NoteGlobalPar |
◆ nsample
◆ Panning
◆ pars
◆ portamento
◆ poshi_l
◆ poshi_r
◆ poslo
◆ [struct]
| struct { ... } PADnote::Punch |
◆ realfreq
◆ released
◆ velocity
◆ Volume
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/ZynAddSubFx/zynaddsubfx/src/Synth/PADnote.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/ZynAddSubFx/zynaddsubfx/src/Synth/PADnote.cpp