#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) |
|
void | setPort (u32 param_0, u16 param_1) |
|
u32 | checkPortIn (u32 param_0) |
|
u32 | checkPort (u32 param_0) |
|
u32 | readReg (JASRegisterParam::RegID param_0) |
|
void | writeReg (JASRegisterParam::RegID param_0, u32 param_1) |
|
JASTrack * | getParent () |
|
JASTrack * | getChild (u32 index) |
|
int | getChannelMgrCount () |
|
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) |
|
u16 | getVibDelay () const |
|
void | setVibDelay (u32 param_0) |
|
u16 | getTremDelay () const |
|
void | setTremDelay (u32 param_0) |
|
u8 | getStatus () const |
|
void | setAutoDelete (u8 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 |
|
s8 | getTranspose () const |
|
void | setTranspose (u32 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 |
|
◆ Status
Enumerator |
---|
STATUS_FREE | |
STATUS_RUN | |
◆ JASTrack()
◆ ~JASTrack()
◆ assignExtBuffer()
◆ channelStart()
◆ channelUpdateCallback()
◆ checkNoteStop()
bool JASTrack::checkNoteStop |
( |
u32 | i_noteID | ) |
const |
◆ checkPort()
u32 JASTrack::checkPort |
( |
u32 | param_0 | ) |
|
|
inline |
◆ checkPortIn()
u32 JASTrack::checkPortIn |
( |
u32 | param_0 | ) |
|
|
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 |
( |
| ) |
|
|
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 | ) |
|
|
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()
s8 JASTrack::getTranspose |
( |
| ) |
const |
|
inline |
◆ getTransposeTotal()
int JASTrack::getTransposeTotal |
( |
| ) |
const |
◆ getTremDelay()
u16 JASTrack::getTremDelay |
( |
| ) |
const |
|
inline |
◆ getTremDepth()
f32 JASTrack::getTremDepth |
( |
| ) |
const |
|
inline |
◆ getTremPitch()
f32 JASTrack::getTremPitch |
( |
| ) |
const |
|
inline |
◆ getVibDelay()
u16 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 |
( |
u8 | 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 |
( |
u32 | 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
◆ 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: