Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Fields
SequenceChannelLayer Struct Reference

#include <internal.h>

Data Fields

u8 enabled: 1
 
u8 finished: 1
 
u8 unk0b20: 1
 
u8 unk0b10: 1
 
u8 unk1
 
u8 noteDuration
 
u8 portamentoTargetNote
 
struct Portamento portamento
 
struct AdsrSettings adsr
 
u16 portamentoTime
 
s16 transposition
 
f32 freqScale
 
f32 velocitySquare
 
f32 pan
 
f32 noteVelocity
 
f32 notePan
 
f32 noteFreqScale
 
s16 shortNoteDefaultPlayPercentage
 
s16 playPercentage
 
s16 delay
 
s16 duration
 
s16 delayUnused
 
struct Notenote
 
struct Instrumentinstrument
 
struct AudioBankSoundsound
 
struct SequenceChannelseqChannel
 
struct M64ScriptState scriptState
 
struct AudioListItem listItem
 

Field Documentation

◆ adsr

struct AdsrSettings SequenceChannelLayer::adsr

◆ delay

s16 SequenceChannelLayer::delay

◆ delayUnused

s16 SequenceChannelLayer::delayUnused

◆ duration

s16 SequenceChannelLayer::duration

◆ enabled

u8 SequenceChannelLayer::enabled

◆ finished

u8 SequenceChannelLayer::finished

◆ freqScale

f32 SequenceChannelLayer::freqScale

◆ instrument

struct Instrument* SequenceChannelLayer::instrument

◆ listItem

struct AudioListItem SequenceChannelLayer::listItem

◆ note

struct Note* SequenceChannelLayer::note

◆ noteDuration

u8 SequenceChannelLayer::noteDuration

◆ noteFreqScale

f32 SequenceChannelLayer::noteFreqScale

◆ notePan

f32 SequenceChannelLayer::notePan

◆ noteVelocity

f32 SequenceChannelLayer::noteVelocity

◆ pan

f32 SequenceChannelLayer::pan

◆ playPercentage

s16 SequenceChannelLayer::playPercentage

◆ portamento

struct Portamento SequenceChannelLayer::portamento

◆ portamentoTargetNote

u8 SequenceChannelLayer::portamentoTargetNote

◆ portamentoTime

u16 SequenceChannelLayer::portamentoTime

◆ scriptState

struct M64ScriptState SequenceChannelLayer::scriptState

◆ seqChannel

struct SequenceChannel* SequenceChannelLayer::seqChannel

◆ shortNoteDefaultPlayPercentage

s16 SequenceChannelLayer::shortNoteDefaultPlayPercentage

◆ sound

struct AudioBankSound* SequenceChannelLayer::sound

◆ transposition

s16 SequenceChannelLayer::transposition

◆ unk0b10

u8 SequenceChannelLayer::unk0b10

◆ unk0b20

u8 SequenceChannelLayer::unk0b20

◆ unk1

u8 SequenceChannelLayer::unk1

◆ velocitySquare

f32 SequenceChannelLayer::velocitySquare

The documentation for this struct was generated from the following file: