#include <JASTrack.h>
|
| | JASTrack () |
| |
| | ~JASTrack () |
| |
| void | setChannelMgrCount (u32) |
| |
| void | init () |
| |
| void | initTimed () |
| |
| void | inherit (JASTrack const &) |
| |
| void | assignExtBuffer (u32, JASSoundParams *) |
| |
| void | setSeqData (void *, u32) |
| |
| void | startSeq () |
| |
| void | stopSeq () |
| |
| void | start () |
| |
| void | close () |
| |
| bool | connectChild (u32, JASTrack *) |
| |
| void | closeChild (u32) |
| |
| JASTrack * | openChild (u32) |
| |
| void | connectBus (int, int) |
| |
| void | setLatestKey (u8) |
| |
| JASChannel * | channelStart (JASTrack::TChannelMgr *, u32, u32, u32) |
| |
| int | noteOn (u32, u32, u32) |
| |
| int | gateOn (u32, u32, f32, u32) |
| |
| int | noteOff (u32, u16) |
| |
| bool | checkNoteStop (u32) const |
| |
| void | overwriteOsc (JASChannel *) |
| |
| void | updateTimedParam () |
| |
| void | updateTrack (f32) |
| |
| void | updateTempo () |
| |
| void | updateSeq (bool, f32) |
| |
| u32 | seqTimeToDspTime (f32) |
| |
| void | setParam (u32, f32, u32) |
| |
| void | noteOffAll (u16) |
| |
| void | mute (bool) |
| |
| void | setOscScale (u32, f32) |
| |
| void | setOscTable (u32, JASOscillator::Point const *) |
| |
| void | setOscAdsr (s16, s16, s16, s16, u16) |
| |
| void | setFIR (s16 const *) |
| |
| void | setIIR (s16 const *) |
| |
| u16 | readPortSelf (u32) |
| |
| void | writePortSelf (u32, u16) |
| |
| void | writePort (u32, u16) |
| |
| u16 | readPort (u32) |
| |
| void | setChannelPauseFlag (bool) |
| |
| void | pause (bool) |
| |
| int | getTransposeTotal () const |
| |
| bool | isMute () const |
| |
| void | setTempo (u16) |
| |
| void | setTempoRate (f32) |
| |
| void | setTimebase (u16) |
| |
| void | updateChannel (JASChannel *, JASDsp::TChannel *) |
| |
| JASTrack * | getRootTrack () |
| |
| int | tickProc () |
| |
| int | seqMain () |
| |
| JASSeqCtrl * | getSeqCtrl () |
| |
| u16 | getPort (u32 param_0) const |
| |
| void | setPort (u32 param_0, u16 param_1) |
| |
| u32 | checkPortIn (u32 param_0) const |
| |
| u32 | checkPort (u32 param_0) const |
| |
| u32 | readReg (JASRegisterParam::RegID param_0) |
| |
| void | writeReg (JASRegisterParam::RegID param_0, u32 param_1) |
| |
| JASTrack * | getParent () |
| |
| JASTrack * | getChild (u32 index) |
| |
| int | getChannelMgrCount () const |
| |
| f32 | getVibDepth () const |
| |
| void | setVibDepth (f32 param_0) |
| |
| f32 | getVibPitch () const |
| |
| void | setVibPitch (f32 param_0) |
| |
| f32 | getTremDepth () const |
| |
| void | setTremDepth (f32 param_0) |
| |
| f32 | getTremPitch () const |
| |
| void | setTremPitch (f32 param_0) |
| |
| u32 | getVibDelay () const |
| |
| void | setVibDelay (u32 param_0) |
| |
| u32 | getTremDelay () const |
| |
| void | setTremDelay (u32 param_0) |
| |
| u8 | getStatus () const |
| |
| void | setAutoDelete (bool param_0) |
| |
| f32 | getPanPower () const |
| |
| void | setPanPower (f32 param_0) |
| |
| u32 | getSkipSample () const |
| |
| void | setSkipSample (u32 param_0) |
| |
| u16 | getDirectRelease () const |
| |
| void | setDirectRelease (u16 param_0) |
| |
| u16 | getTimebase () const |
| |
| int | getTranspose () const |
| |
| void | setTranspose (s32 param_0) |
| |
| u16 | getBankNumber () const |
| |
| void | setBankNumber (u16 param_0) |
| |
| u16 | getProgNumber () const |
| |
| void | setProgNumber (u16 param_0) |
| |
| u8 | getBendSense () const |
| |
| void | setBendSense (u8 param_0) |
| |
| u8 | getNoteOnPrio () const |
| |
| void | setNoteOnPrio (u8 param_0) |
| |
| u8 | getReleasePrio () const |
| |
| void | setReleasePrio (u8 param_0) |
| |
| u8 | getGateRate () const |
| |
| void | setGateRate (u8 param_0) |
| |
|
| static JASOscillator::Point const | sAdsTable [4] |
| |
| static JASOscillator::Data const | sEnvOsc = {0, 1.0f, NULL, NULL, 1.0f, 0.0f} |
| |
| static JASOscillator::Data const | sPitchEnvOsc = {1, 1.0f, NULL, NULL, 1.0f, 0.0f} |
| |
| static JASDefaultBankTable | sDefaultBankTable |
| |
| static TList | sTrackList |
| |
| static const int | MAX_CHILDREN = 16 |
| |
◆ Status
| Enumerator |
|---|
| STATUS_FREE | |
| STATUS_RUN | |
| STATUS_STOP | |
◆ JASTrack()
◆ ~JASTrack()
◆ assignExtBuffer()
◆ channelStart()
◆ channelUpdateCallback()
◆ checkNoteStop()
| bool JASTrack::checkNoteStop |
( |
u32 | i_noteID | ) |
const |
◆ checkPort()
| u32 JASTrack::checkPort |
( |
u32 | param_0 | ) |
const |
|
inline |
◆ checkPortIn()
| u32 JASTrack::checkPortIn |
( |
u32 | param_0 | ) |
const |
|
inline |
◆ close()
◆ closeChild()
| void JASTrack::closeChild |
( |
u32 | i_index | ) |
|
◆ connectBus()
| void JASTrack::connectBus |
( |
int | param_0, |
|
|
int | param_1 ) |
◆ connectChild()
| bool JASTrack::connectChild |
( |
u32 | i_index, |
|
|
JASTrack * | i_child ) |
◆ gateOn()
| int JASTrack::gateOn |
( |
u32 | param_0, |
|
|
u32 | i_velocity, |
|
|
f32 | i_time, |
|
|
u32 | i_flags ) |
◆ getBankNumber()
| u16 JASTrack::getBankNumber |
( |
| ) |
const |
|
inline |
◆ getBendSense()
| u8 JASTrack::getBendSense |
( |
| ) |
const |
|
inline |
◆ getChannelMgrCount()
| int JASTrack::getChannelMgrCount |
( |
| ) |
const |
|
inline |
◆ getChild()
◆ getDirectRelease()
| u16 JASTrack::getDirectRelease |
( |
| ) |
const |
|
inline |
◆ getGateRate()
| u8 JASTrack::getGateRate |
( |
| ) |
const |
|
inline |
◆ getNoteOnPrio()
| u8 JASTrack::getNoteOnPrio |
( |
| ) |
const |
|
inline |
◆ getPanPower()
| f32 JASTrack::getPanPower |
( |
| ) |
const |
|
inline |
◆ getParent()
◆ getPort()
| u16 JASTrack::getPort |
( |
u32 | param_0 | ) |
const |
|
inline |
◆ getProgNumber()
| u16 JASTrack::getProgNumber |
( |
| ) |
const |
|
inline |
◆ getReleasePrio()
| u8 JASTrack::getReleasePrio |
( |
| ) |
const |
|
inline |
◆ getRootTrack()
◆ getSeqCtrl()
◆ getSkipSample()
| u32 JASTrack::getSkipSample |
( |
| ) |
const |
|
inline |
◆ getStatus()
| u8 JASTrack::getStatus |
( |
| ) |
const |
|
inline |
◆ getTimebase()
| u16 JASTrack::getTimebase |
( |
| ) |
const |
|
inline |
◆ getTranspose()
| int JASTrack::getTranspose |
( |
| ) |
const |
|
inline |
◆ getTransposeTotal()
| int JASTrack::getTransposeTotal |
( |
| ) |
const |
◆ getTremDelay()
| u32 JASTrack::getTremDelay |
( |
| ) |
const |
|
inline |
◆ getTremDepth()
| f32 JASTrack::getTremDepth |
( |
| ) |
const |
|
inline |
◆ getTremPitch()
| f32 JASTrack::getTremPitch |
( |
| ) |
const |
|
inline |
◆ getVibDelay()
| u32 JASTrack::getVibDelay |
( |
| ) |
const |
|
inline |
◆ getVibDepth()
| f32 JASTrack::getVibDepth |
( |
| ) |
const |
|
inline |
◆ getVibPitch()
| f32 JASTrack::getVibPitch |
( |
| ) |
const |
|
inline |
◆ inherit()
| void JASTrack::inherit |
( |
JASTrack const & | i_parent | ) |
|
◆ init()
◆ initTimed()
| void JASTrack::initTimed |
( |
| ) |
|
◆ isMute()
| bool JASTrack::isMute |
( |
| ) |
const |
◆ mute()
| void JASTrack::mute |
( |
bool | | ) |
|
◆ noteOff()
| int JASTrack::noteOff |
( |
u32 | i_noteID, |
|
|
u16 | param_1 ) |
◆ noteOffAll()
| void JASTrack::noteOffAll |
( |
u16 | param_0 | ) |
|
◆ noteOn()
| int JASTrack::noteOn |
( |
u32 | i_noteID, |
|
|
u32 | param_1, |
|
|
u32 | param_2 ) |
◆ openChild()
◆ overwriteOsc()
| void JASTrack::overwriteOsc |
( |
JASChannel * | i_channel | ) |
|
◆ pause()
| void JASTrack::pause |
( |
bool | | ) |
|
◆ readPort()
| u16 JASTrack::readPort |
( |
u32 | param_0 | ) |
|
◆ readPortSelf()
| u16 JASTrack::readPortSelf |
( |
u32 | param_0 | ) |
|
◆ readReg()
◆ seqMain()
| int JASTrack::seqMain |
( |
| ) |
|
◆ seqTimeToDspTime()
| u32 JASTrack::seqTimeToDspTime |
( |
f32 | i_seqTime | ) |
|
◆ setAutoDelete()
| void JASTrack::setAutoDelete |
( |
bool | param_0 | ) |
|
|
inline |
◆ setBankNumber()
| void JASTrack::setBankNumber |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setBendSense()
| void JASTrack::setBendSense |
( |
u8 | param_0 | ) |
|
|
inline |
◆ setChannelMgrCount()
| void JASTrack::setChannelMgrCount |
( |
u32 | i_count | ) |
|
◆ setChannelPauseFlag()
| void JASTrack::setChannelPauseFlag |
( |
bool | i_pause | ) |
|
◆ setDirectRelease()
| void JASTrack::setDirectRelease |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setFIR()
| void JASTrack::setFIR |
( |
s16 const * | i_FIR | ) |
|
◆ setGateRate()
| void JASTrack::setGateRate |
( |
u8 | param_0 | ) |
|
|
inline |
◆ setIIR()
| void JASTrack::setIIR |
( |
s16 const * | i_IIR | ) |
|
◆ setLatestKey()
| void JASTrack::setLatestKey |
( |
u8 | param_0 | ) |
|
◆ setNoteOnPrio()
| void JASTrack::setNoteOnPrio |
( |
u8 | param_0 | ) |
|
|
inline |
◆ setOscAdsr()
| void JASTrack::setOscAdsr |
( |
s16 | param_0, |
|
|
s16 | param_1, |
|
|
s16 | param_2, |
|
|
s16 | param_3, |
|
|
u16 | i_directRelease ) |
◆ setOscScale()
| void JASTrack::setOscScale |
( |
u32 | i_oscNo, |
|
|
f32 | i_scale ) |
◆ setOscTable()
◆ setPanPower()
| void JASTrack::setPanPower |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setParam()
| void JASTrack::setParam |
( |
u32 | i_index, |
|
|
f32 | i_target, |
|
|
u32 | i_count ) |
◆ setPort()
| void JASTrack::setPort |
( |
u32 | param_0, |
|
|
u16 | param_1 ) |
|
inline |
◆ setProgNumber()
| void JASTrack::setProgNumber |
( |
u16 | param_0 | ) |
|
|
inline |
◆ setReleasePrio()
| void JASTrack::setReleasePrio |
( |
u8 | param_0 | ) |
|
|
inline |
◆ setSeqData()
| void JASTrack::setSeqData |
( |
void * | param_0, |
|
|
u32 | param_1 ) |
◆ setSkipSample()
| void JASTrack::setSkipSample |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setTempo()
| void JASTrack::setTempo |
( |
u16 | i_tempo | ) |
|
◆ setTempoRate()
| void JASTrack::setTempoRate |
( |
f32 | i_tempoRate | ) |
|
◆ setTimebase()
| void JASTrack::setTimebase |
( |
u16 | i_timebase | ) |
|
◆ setTranspose()
| void JASTrack::setTranspose |
( |
s32 | param_0 | ) |
|
|
inline |
◆ setTremDelay()
| void JASTrack::setTremDelay |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setTremDepth()
| void JASTrack::setTremDepth |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setTremPitch()
| void JASTrack::setTremPitch |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setVibDelay()
| void JASTrack::setVibDelay |
( |
u32 | param_0 | ) |
|
|
inline |
◆ setVibDepth()
| void JASTrack::setVibDepth |
( |
f32 | param_0 | ) |
|
|
inline |
◆ setVibPitch()
| void JASTrack::setVibPitch |
( |
f32 | param_0 | ) |
|
|
inline |
◆ start()
◆ startSeq()
| void JASTrack::startSeq |
( |
| ) |
|
◆ stopSeq()
| void JASTrack::stopSeq |
( |
| ) |
|
◆ tickProc()
| int JASTrack::tickProc |
( |
| ) |
|
◆ updateChannel()
◆ updateSeq()
| void JASTrack::updateSeq |
( |
bool | param_0, |
|
|
f32 | param_1 ) |
◆ updateTempo()
| void JASTrack::updateTempo |
( |
| ) |
|
◆ updateTimedParam()
| void JASTrack::updateTimedParam |
( |
| ) |
|
◆ updateTrack()
| void JASTrack::updateTrack |
( |
f32 | param_0 | ) |
|
◆ writePort()
| void JASTrack::writePort |
( |
u32 | param_0, |
|
|
u16 | param_1 ) |
◆ writePortSelf()
| void JASTrack::writePortSelf |
( |
u32 | param_0, |
|
|
u16 | param_1 ) |
◆ writeReg()
◆ array
◆ autoDelete
| bool JASTrack::autoDelete |
◆ distFilter
◆ dolby
◆ field_0x1d8
| f32 JASTrack::field_0x1d8 |
◆ field_0x1dc
| f32 JASTrack::field_0x1dc |
◆ field_0x22b
◆ field_0x240
◆ flag2
◆ flag4
◆ flag5
◆ flag6
◆ flag7
◆ fxmix
◆ MAX_CHILDREN
| const int JASTrack::MAX_CHILDREN = 16 |
|
static |
◆ mBankNumber
| u16 JASTrack::mBankNumber |
◆ mBankTable
◆ mBendSense
◆ mChannelMgrCount
| int JASTrack::mChannelMgrCount |
◆ mChannelMgrs
◆ mChildren
◆ mDefaultChannelMgr
◆ mDirectRelease
| u16 JASTrack::mDirectRelease |
◆ mFilterMode
◆ mFIR
◆ [struct]
| struct { ... } JASTrack::mFlags |
◆ mGateRate
◆ mIIR
◆ mMixConfig
| u16 JASTrack::mMixConfig[6] |
◆ [union]
| union { ... } JASTrack::mMoveParam |
◆ mNoteOnPrio
◆ mOscParam
◆ mOscPoint
◆ mPanPower
◆ mParent
◆ mProgNumber
| u16 JASTrack::mProgNumber |
◆ mRegisterParam
◆ mReleasePrio
| u8 JASTrack::mReleasePrio |
◆ mSeqCtrl
◆ mSkipSample
| u32 JASTrack::mSkipSample |
◆ mStatus
| volatile u8 JASTrack::mStatus |
◆ mTempo
◆ mTempoRate
◆ mTimebase
◆ mTrackPort
◆ mTranspose
◆ mTremDelay
◆ mTremDepth
◆ mTremPitch
◆ mute
◆ mVibDelay
◆ mVibDepth
◆ mVibPitch
◆ pan
◆ [struct]
| struct { ... } JASTrack::params |
◆ pause
◆ pitch
◆ sAdsTable
Initial value:= {
{0, 0, 0x7fff},
{0, 0, 0x7fff},
{0, 0, 0},
{0xe, 0, 0},
}
◆ sDefaultBankTable
◆ sEnvOsc
◆ sPitchEnvOsc
◆ sTrackList
◆ volume
The documentation for this struct was generated from the following files: