|
Nugget
|
#include "psmplayer/psmplayer.h"#include <stddef.h>#include <stdint.h>#include "common/hardware/dma.h"#include "common/hardware/spu.h"
Classes | |
| struct | PsmHeader |
| struct | PsmEvent |
| struct | VabHdr |
| struct | ProgAtr |
| struct | VagAtr |
| struct | Voice |
| struct | ChannelState |
| struct | ReverbPreset |
Macros | |
| #define | PSM_NOTE_ON 0x00 |
| #define | PSM_NOTE_OFF 0x01 |
| #define | PSM_PITCH_BEND 0x02 |
| #define | PSM_CC_VOLUME 0x03 |
| #define | PSM_CC_PAN 0x04 |
| #define | PSM_CC_EXPRESSION 0x05 |
| #define | PSM_CC_SUSTAIN 0x06 |
| #define | PSM_CC_MODULATION 0x07 |
| #define | PSM_CC_REVERB 0x08 |
| #define | PSM_PROGRAM_CHANGE 0x09 |
| #define | PSM_TEMPO_CHANGE 0x0A |
| #define | PSM_LOOP_POINT 0x0B |
| #define | PSM_END 0x0C |
| #define | PSM_LONG_WAIT 0xFF |
| #define | MAX_VOICES 24 |
| #define | MAX_VAGS 254 |
| #define | REVERB_PRESET_COUNT 5 |
| #define | SPU_REVERB_CFG_BASE 0x1f801dc0 |
Functions | |
| unsigned | PSM_LoadBank (const void *vabData, uint32_t vabSize) |
| unsigned | PSM_LoadBankEx (const void *vhData, uint32_t vhSize, const void *vbData, uint32_t vbSize) |
| uint32_t | PSM_LoadSong (const void *psmData, uint32_t psmSize) |
| void | PSM_Poll (void) |
| void | PSM_Silence (void) |
Variables | |
| uint32_t | PSM_hblanks = 0 |
| unsigned | PSM_voiceCount = 16 |
| uint32_t | PSM_currentEvent = 0 |
| uint32_t | PSM_eventCount = 0 |
| int | PSM_playing = 0 |
| #define MAX_VAGS 254 |
| #define MAX_VOICES 24 |
| #define PSM_CC_EXPRESSION 0x05 |
| #define PSM_CC_MODULATION 0x07 |
| #define PSM_CC_PAN 0x04 |
| #define PSM_CC_REVERB 0x08 |
| #define PSM_CC_SUSTAIN 0x06 |
| #define PSM_CC_VOLUME 0x03 |
| #define PSM_END 0x0C |
| #define PSM_LONG_WAIT 0xFF |
| #define PSM_LOOP_POINT 0x0B |
| #define PSM_NOTE_OFF 0x01 |
| #define PSM_NOTE_ON 0x00 |
| #define PSM_PITCH_BEND 0x02 |
| #define PSM_PROGRAM_CHANGE 0x09 |
| #define PSM_TEMPO_CHANGE 0x0A |
| #define REVERB_PRESET_COUNT 5 |
| #define SPU_REVERB_CFG_BASE 0x1f801dc0 |
| unsigned PSM_LoadBankEx | ( | const void * | vhData, |
| uint32_t | vhSize, | ||
| const void * | vbData, | ||
| uint32_t | vbSize | ||
| ) |
| uint32_t PSM_currentEvent = 0 |
| uint32_t PSM_eventCount = 0 |
| uint32_t PSM_hblanks = 0 |
| int PSM_playing = 0 |
| unsigned PSM_voiceCount = 16 |