pixelperfectengine ~master (2023-12-13T21:18:59Z)
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
getInternalWaveformIDList
getInternalWaveformNames
getParameters
getWaveformData
getWaveformDataFormat
getWaveformIDList
keyOff
keyOn
midiReceive
moduleSetup
prgRecall
readParam_double
readParam_int
readParam_long
readParam_string
renderFrame
resetHPF
resetLPF
setALFO
setChDeleg
setPLFO
setRegisteredParam
setUnregisteredParam
sysExCmd
updateChannelM00
updateChannelM01
updateChannelM100
updateChannelM101
updateChannelM110
updateChannelM111
updateChannelM200
updateChannelM201
updateChannelM210
updateChannelM211
updateChannelM300
updateChannelM301
updateChannelM310
updateChannelM311
updateChannelMD
updateOperator
updatePitchbend2Op
updatePitchbend4Op
waveformDataReceive
writeParam_double
writeParam_int
writeParam_long
writeParam_string
static functions
generatePulseWave
generateSinewave
generateTriangularWave
integrateTriangularWave
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
RESAMPLING_TABLE
SUSTAIN_CONTROL_TIME_TABLE
structs
ChControllers
Channel
Operator
Preset
variables
aLFOBuf
aLFOFreq
aLFOPos
aLFORate
bankNum
ccLow
chCtrls
chDeleg
channels
dummyBuf
filterCtrl
hpf
hpfCtrl
initBuffers
intBufSize
intSlmpRate
lfoWaveform
lpf
mixdownVal
operators
pLFOFreq
pLFOOut
pLFOPos
pLFORate
paramTemp
presetNum
soundBank
sysExBuf
wavetables
Generates a pulse wave.
width controls the pulse width.