#include <JASChannel.h>
|
| | JASChannel (Callback, void *) |
| |
| | ~JASChannel () |
| |
| int | play () |
| |
| int | playForce () |
| |
| void | release (u16) |
| |
| void | setOscInit (u32, JASOscillator::Data const *) |
| |
| void | setMixConfig (u32, u16) |
| |
| void | effectOsc (u32, JASOscillator::EffectParams *) |
| |
| void | setKeySweepTarget (s32, u32) |
| |
| void | updateEffectorParam (JASDsp::TChannel *, u16 *, JASOscillator::EffectParams const &) |
| |
| s32 | initialUpdateDSPChannel (JASDsp::TChannel *) |
| |
| s32 | updateDSPChannel (JASDsp::TChannel *) |
| |
| void | updateAutoMixer (JASDsp::TChannel *, f32, f32, f32, f32) |
| |
| void | updateMixer (f32, f32, f32, f32, u16 *) |
| |
| void | free () |
| |
| bool | checkBankDispose () const |
| |
| void | setPauseFlag (bool param_0) |
| |
| void | setUpdateTimer (u32 param_0) |
| |
| void | setBankDisposeID (const void *param_0) |
| |
| void | setDirectRelease (u16 param_0) |
| |
| void | setVibrate (f32 param_0, f32 param_1) |
| |
| void | setVibrateDelay (u16 param_0) |
| |
| void | setTremolo (f32 param_0, f32 param_1) |
| |
| void | setTremoloDelay (u16 param_0) |
| |
| void | setPriority (u16 param_0) |
| |
| void | setParams (const JASChannelParams ¶m_0) |
| |
| void | setInitVolume (f32 param_0) |
| |
| void | setInitFxmix (f32 param_0) |
| |
| void | setInitPitch (f32 param_0) |
| |
| void | setInitPan (f32 param_0) |
| |
| void | setInitDolby (f32 param_0) |
| |
| void | setKey (s32 param_0) |
| |
| void | setVelocity (u32 param_0) |
| |
| void | setSkipSamples (u32 param_0) |
| |
| bool | isDolbyMode () |
| |
◆ Callback
◆ CallbackType
| Enumerator |
|---|
| CB_PLAY | |
| CB_START | |
| CB_STOP | |
| CB_TIMER | |
◆ Status
| Enumerator |
|---|
| STATUS_INACTIVE | |
| STATUS_ACTIVE | |
| STATUS_RELEASE | |
◆ JASChannel()
| JASChannel::JASChannel |
( |
Callback | i_callback, |
|
|
void * | i_callbackData ) |
◆ ~JASChannel()
| JASChannel::~JASChannel |
( |
| ) |
|
◆ calcEffect()
◆ calcPan()
◆ checkBankDispose()
| bool JASChannel::checkBankDispose |
( |
| ) |
const |
◆ dspUpdateCallback()
◆ effectOsc()
◆ free()
| void JASChannel::free |
( |
| ) |
|
◆ initBankDisposeMsgQueue()
| void JASChannel::initBankDisposeMsgQueue |
( |
| ) |
|
|
static |
◆ initialUpdateDSPChannel()
◆ isDolbyMode()
| bool JASChannel::isDolbyMode |
( |
| ) |
|
|
inline |
◆ play()
◆ playForce()
| int JASChannel::playForce |
( |
| ) |
|
◆ receiveBankDisposeMsg()
| void JASChannel::receiveBankDisposeMsg |
( |
| ) |
|
|
static |
◆ release()
| void JASChannel::release |
( |
u16 | i_directRelease | ) |
|
◆ setBankDisposeID()
| void JASChannel::setBankDisposeID |
( |
const void * | param_0 | ) |
|
|
inline |
◆ setDirectRelease()
| void JASChannel::setDirectRelease |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setInitDolby()
| void JASChannel::setInitDolby |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setInitFxmix()
| void JASChannel::setInitFxmix |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setInitPan()
| void JASChannel::setInitPan |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setInitPitch()
| void JASChannel::setInitPitch |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setInitVolume()
| void JASChannel::setInitVolume |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setKey()
| void JASChannel::setKey |
( |
s32 | param_0 | ) |
|
|
inline |
◆ setKeySweepTarget()
| void JASChannel::setKeySweepTarget |
( |
s32 | i_target, |
|
|
u32 | i_count ) |
◆ setMixConfig()
| void JASChannel::setMixConfig |
( |
u32 | i_index, |
|
|
u16 | i_config ) |
◆ setOscInit()
◆ setParams()
◆ setPauseFlag()
| void JASChannel::setPauseFlag |
( |
bool | param_0 | ) |
|
|
inline |
◆ setPriority()
| void JASChannel::setPriority |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setSkipSamples()
| void JASChannel::setSkipSamples |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setTremolo()
| void JASChannel::setTremolo |
( |
f32 | param_0, |
|
|
f32 | param_1 ) |
|
inline |
◆ setTremoloDelay()
| void JASChannel::setTremoloDelay |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setUpdateTimer()
| void JASChannel::setUpdateTimer |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setVelocity()
| void JASChannel::setVelocity |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setVibrate()
| void JASChannel::setVibrate |
( |
f32 | param_0, |
|
|
f32 | param_1 ) |
|
inline |
◆ setVibrateDelay()
| void JASChannel::setVibrateDelay |
( |
u16 | param_0 | ) |
|
|
inline |
◆ updateAutoMixer()
◆ updateDSPChannel()
◆ updateEffectorParam()
◆ updateMixer()
| void JASChannel::updateMixer |
( |
f32 | i_volume, |
|
|
f32 | i_pan, |
|
|
f32 | i_fxmix, |
|
|
f32 | i_dolby, |
|
|
u16 * | i_volumeOut ) |
◆ field_0x0
| u32 JASChannel::field_0x0 |
◆ field_0x104
| int JASChannel::field_0x104 |
◆ field_0x4
◆ [struct]
| struct { ... } JASChannel::field_0xdc |
◆ filler
| u8 JASChannel::filler[0x108] |
|
private |
◆ mBankDisposeID
| const void* JASChannel::mBankDisposeID |
◆ mCallback
◆ mCallbackData
| void* JASChannel::mCallbackData |
◆ mDspCh
◆ mKey
◆ mKeySweep
| f32 JASChannel::mKeySweep |
◆ mKeySweepCount
| u32 JASChannel::mKeySweepCount |
◆ mKeySweepTarget
| f32 JASChannel::mKeySweepTarget |
◆ mMixConfig
◆ mOscillators
◆ mParams
◆ mPauseFlag
| bool JASChannel::mPauseFlag |
◆ mPriority
| u16 JASChannel::mPriority |
◆ mSkipSamples
| u32 JASChannel::mSkipSamples |
◆ mSoundParams
◆ mStatus
◆ mTremolo
◆ mUpdateTimer
| u32 JASChannel::mUpdateTimer |
◆ mVelocity
| u16 JASChannel::mVelocity |
◆ mVibrate
◆ sBankDisposeList
◆ sBankDisposeListSize
| int JASChannel::sBankDisposeListSize |
|
static |
◆ sBankDisposeMsg
◆ sBankDisposeMsgQ
The documentation for this class was generated from the following files: