pixelperfectengine v0.10.0-beta.4 (2021-12-11T23:19:07Z)
Dub
Repo
QM816.generatePulseWave
pixelperfectengine
audio
modules
qm816
QM816
Generates a pulse wave.
width
controls the pulse width.
class
QM816
static @
nogc
@
safe
pure nothrow
short
[1024]
generatePulseWave
(
int
width
= 512
)
Meta
Source
See Implementation
pixelperfectengine
audio
modules
qm816
QM816
aliases
ChFun
constructors
this
enums
ChCtrlFlags
ChannelParamNums
ChannelRegParams
GlobalParamNums
OpCtrlFlags
OperatorParamNums
TuneCtrlFlags
functions
midiReceive
moduleSetup
prgRecall
recallParam_double
recallParam_int
recallParam_string
recallParam_uint
renderFrame
setChDeleg
setRegisteredParam
setUnregisteredParam
updateChannelM00
updateChannelM01
updateChannelM100
updateChannelM101
updateChannelM110
updateChannelM111
updateChannelM200
updateChannelM201
updateChannelM210
updateChannelM211
updateChannelM300
updateChannelM301
updateChannelM310
updateChannelM311
updateChannelMD
updateOperator
waveformDataReceive
static functions
generatePulseWave
generateSinewave
generateTriangularWave
static variables
ADSR_TIME_TABLE
CHNL_UPDATE_CONSTS
CHNL_UPDATE_CONSTS0
CHNL_UPDATE_CONSTS_CYCL
CHNL_UPDATE_CONSTS_CYCL0
CHNL_UPDATE_MIX
CHNL_UPDATE_MIX0
SINEWAVE_FRAGMENT
SUSTAIN_CONTROL_TIME_TABLE
structs
ChControllers
Channel
Operator
Preset
variables
aLFOBuf
aLFOPos
aLFORate
bankNum
chCtrls
chDeleg
channels
dummyBuf
filterCtrl
filterVals
initBuffers
lfoWaveform
mixdownVal
operators
pLFOOut
pLFOPos
pLFORate
paramNum
paramTemp
presetNum
soundBank
wavetables
Generates a pulse wave.
width controls the pulse width.