#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()
◆ 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
◆ 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: