Namespaces | |
| namespace | anonymous_namespace{piano_roll_view.cc} |
| namespace | anonymous_namespace{tracker_view.cc} |
Classes | |
| struct | ApuDebugStatus |
| APU timing diagnostic status for debug UI. More... | |
| struct | AudioQueueStatus |
| Audio queue diagnostic status for debug UI. More... | |
| struct | ChannelState |
| Represents the state of a single DSP channel for visualization. More... | |
| struct | DspDebugStatus |
| DSP buffer diagnostic status for debug UI. More... | |
| class | InstrumentEditorView |
| Editor for SNES instruments (ADSR, Gain, Samples). More... | |
| class | MusicPlayer |
| Handles audio playback for the music editor using the SNES APU emulator. More... | |
| class | PianoRollView |
| UI component for displaying and editing music tracks as a piano roll. More... | |
| struct | PlaybackState |
| Represents the current playback state of the music player. More... | |
| struct | RollPalette |
| class | SampleEditorView |
| Editor for SNES BRR samples. More... | |
| class | SongBrowserView |
| UI component for browsing and managing songs. More... | |
| class | TrackerView |
| UI component for displaying and editing music tracks. More... | |
Enumerations | |
| enum class | PlaybackMode { Stopped , Playing , Paused , Previewing } |
| Playback mode for the music player. More... | |
Variables | |
| constexpr uint16_t | kApuPort0 = 0x2140 |
| constexpr uint16_t | kApuPort1 = 0x2141 |
| constexpr uint16_t | kApuPort2 = 0x2142 |
| constexpr uint16_t | kApuPort3 = 0x2143 |
| constexpr uint16_t | kSongTableAram = 0x1000 |
| constexpr uint16_t | kDriverEntryPoint = 0x0800 |
| constexpr uint8_t | kDspVolL = 0x00 |
| constexpr uint8_t | kDspVolR = 0x01 |
| constexpr uint8_t | kDspPitchLow = 0x02 |
| constexpr uint8_t | kDspPitchHigh = 0x03 |
| constexpr uint8_t | kDspSrcn = 0x04 |
| constexpr uint8_t | kDspAdsr1 = 0x05 |
| constexpr uint8_t | kDspAdsr2 = 0x06 |
| constexpr uint8_t | kDspGain = 0x07 |
| constexpr uint8_t | kDspEnvx = 0x08 |
| constexpr uint8_t | kDspOutx = 0x09 |
| constexpr uint8_t | kDspMainVolL = 0x0C |
| constexpr uint8_t | kDspMainVolR = 0x1C |
| constexpr uint8_t | kDspEchoVolL = 0x2C |
| constexpr uint8_t | kDspEchoVolR = 0x3C |
| constexpr uint8_t | kDspKeyOn = 0x4C |
| constexpr uint8_t | kDspKeyOff = 0x5C |
| constexpr uint8_t | kDspFlg = 0x6C |
| constexpr uint8_t | kDspEndx = 0x7C |
| constexpr uint8_t | kDspEfb = 0x0D |
| constexpr uint8_t | kDspPmod = 0x2D |
| constexpr uint8_t | kDspNon = 0x3D |
| constexpr uint8_t | kDspEon = 0x4D |
| constexpr uint8_t | kDspDir = 0x5D |
| constexpr uint8_t | kDspEsa = 0x6D |
| constexpr uint8_t | kDspEdl = 0x7D |
| constexpr uint8_t | kOpcodeInstrument = 0xE0 |
| constexpr uint8_t | kOpcodePan = 0xE1 |
| constexpr uint8_t | kOpcodePanFade = 0xE2 |
| constexpr uint8_t | kOpcodeVibratoOn = 0xE3 |
| constexpr uint8_t | kOpcodeVibratoOff = 0xE4 |
| constexpr uint8_t | kOpcodeMasterVolume = 0xE5 |
| constexpr uint8_t | kOpcodeMasterVolumeFade = 0xE6 |
| constexpr uint8_t | kOpcodeTempo = 0xE7 |
| constexpr uint8_t | kOpcodeTempoFade = 0xE8 |
| constexpr uint8_t | kOpcodeGlobalTranspose = 0xE9 |
| constexpr uint8_t | kOpcodeChannelTranspose = 0xEA |
| constexpr uint8_t | kOpcodeTremoloOn = 0xEB |
| constexpr uint8_t | kOpcodeTremoloOff = 0xEC |
| constexpr uint8_t | kOpcodeVolume = 0xED |
| constexpr uint8_t | kOpcodeVolumeFade = 0xEE |
| constexpr uint8_t | kOpcodeCallSubroutine = 0xEF |
| constexpr uint8_t | kOpcodeSetVibratoFade = 0xF0 |
| constexpr uint8_t | kOpcodePitchSlide = 0xF1 |
| constexpr uint8_t | kOpcodePitchSlideOff = 0xF2 |
| constexpr uint8_t | kOpcodeEchoOn = 0xF3 |
| constexpr uint8_t | kOpcodeEchoOff = 0xF4 |
| constexpr uint8_t | kOpcodeSetEchoDelay = 0xF5 |
| constexpr uint8_t | kOpcodeSetEchoFeedback = 0xF6 |
| constexpr uint8_t | kOpcodeSetEchoFilter = 0xF7 |
| constexpr uint8_t | kOpcodeSetEchoVolume = 0xF8 |
| constexpr uint8_t | kOpcodeSetEchoVolumeFade = 0xF9 |
| constexpr uint8_t | kOpcodeLoopStart = 0xFA |
| constexpr uint8_t | kOpcodeLoopEnd = 0xFB |
| constexpr uint8_t | kOpcodeEnd = 0x00 |
| constexpr int | kSpcResetCycles = 32000 |
| constexpr int | kSpcPreviewCycles = 5000 |
| constexpr int | kSpcStopCycles = 16000 |
| constexpr int | kSpcInitCycles = 16000 |
| constexpr int | kToolbarHeight = 32 |
| constexpr int | kStatusBarHeight = 24 |
| constexpr uint32_t | kSoundBankOffsets [] |
| constexpr int | kNativeSampleRate = 32040 |
|
strong |
Playback mode for the music player.
| Enumerator | |
|---|---|
| Stopped | |
| Playing | |
| Paused | |
| Previewing | |
Definition at line 103 of file music_player.h.
|
constexpr |
Definition at line 11 of file music_constants.h.
|
constexpr |
Definition at line 12 of file music_constants.h.
|
constexpr |
Definition at line 13 of file music_constants.h.
|
constexpr |
Definition at line 14 of file music_constants.h.
|
constexpr |
Definition at line 16 of file music_constants.h.
|
constexpr |
Definition at line 17 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializeDirectSpc().
|
constexpr |
Definition at line 20 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 21 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 22 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 23 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 24 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 25 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 26 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), yaze::editor::music::MusicPlayer::PreviewNote(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 27 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewInstrument(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 28 of file music_constants.h.
|
constexpr |
Definition at line 29 of file music_constants.h.
|
constexpr |
Definition at line 31 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
Definition at line 32 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
Definition at line 33 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
Definition at line 34 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
|
constexpr |
Definition at line 36 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode(), yaze::editor::music::MusicPlayer::PreviewInstrument(), and yaze::editor::music::MusicPlayer::PreviewSample().
|
constexpr |
Definition at line 37 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
Definition at line 38 of file music_constants.h.
|
constexpr |
Definition at line 39 of file music_constants.h.
|
constexpr |
Definition at line 40 of file music_constants.h.
|
constexpr |
Definition at line 41 of file music_constants.h.
|
constexpr |
Definition at line 42 of file music_constants.h.
|
constexpr |
Definition at line 43 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializePreviewMode().
|
constexpr |
Definition at line 44 of file music_constants.h.
|
constexpr |
Definition at line 45 of file music_constants.h.
|
constexpr |
Definition at line 48 of file music_constants.h.
|
constexpr |
Definition at line 49 of file music_constants.h.
|
constexpr |
Definition at line 50 of file music_constants.h.
|
constexpr |
Definition at line 51 of file music_constants.h.
|
constexpr |
Definition at line 52 of file music_constants.h.
|
constexpr |
Definition at line 53 of file music_constants.h.
|
constexpr |
Definition at line 54 of file music_constants.h.
|
constexpr |
Definition at line 55 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::GetSongTempo(), and yaze::editor::music::MusicPlayer::SeekToSegment().
|
constexpr |
Definition at line 56 of file music_constants.h.
|
constexpr |
Definition at line 57 of file music_constants.h.
|
constexpr |
Definition at line 58 of file music_constants.h.
|
constexpr |
Definition at line 59 of file music_constants.h.
|
constexpr |
Definition at line 60 of file music_constants.h.
|
constexpr |
Definition at line 61 of file music_constants.h.
|
constexpr |
Definition at line 62 of file music_constants.h.
|
constexpr |
Definition at line 63 of file music_constants.h.
|
constexpr |
Definition at line 64 of file music_constants.h.
|
constexpr |
Definition at line 65 of file music_constants.h.
|
constexpr |
Definition at line 66 of file music_constants.h.
|
constexpr |
Definition at line 67 of file music_constants.h.
|
constexpr |
Definition at line 68 of file music_constants.h.
|
constexpr |
Definition at line 69 of file music_constants.h.
|
constexpr |
Definition at line 70 of file music_constants.h.
|
constexpr |
Definition at line 71 of file music_constants.h.
|
constexpr |
Definition at line 72 of file music_constants.h.
|
constexpr |
Definition at line 73 of file music_constants.h.
|
constexpr |
Definition at line 74 of file music_constants.h.
|
constexpr |
Definition at line 75 of file music_constants.h.
|
constexpr |
Definition at line 76 of file music_constants.h.
|
constexpr |
Definition at line 79 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::InitializeDirectSpc().
|
constexpr |
Definition at line 80 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PreviewNote().
|
constexpr |
Definition at line 81 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::Stop().
|
constexpr |
Definition at line 82 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::PlaySongDirect(), and yaze::editor::music::MusicPlayer::PreviewCustomSong().
|
constexpr |
Definition at line 85 of file music_constants.h.
|
constexpr |
Definition at line 86 of file music_constants.h.
|
constexpr |
Definition at line 89 of file music_constants.h.
Referenced by yaze::editor::music::MusicPlayer::GetBankRomOffset().
|
constexpr |
Definition at line 17 of file music_player.cc.
Referenced by yaze::editor::music::MusicPlayer::EnsureAudioReady(), yaze::editor::music::MusicPlayer::PlaySong(), yaze::editor::music::MusicPlayer::PlaySongDirect(), yaze::editor::music::MusicPlayer::PrepareAudioPlayback(), and yaze::editor::music::MusicPlayer::Update().