|
Nugget
|
#include "spdplayer/spdplayer.h"#include <stddef.h>#include <stdint.h>#include "common/hardware/dma.h"#include "common/hardware/spu.h"
Classes | |
| struct | SPDSampleInfo |
| struct | SPDMacroWrite |
| struct | SPDMacro |
Macros | |
| #define | PKT_REG_WRITE 0x00 |
| #define | PKT_WAIT 0x01 |
| #define | PKT_END_PATTERN 0x02 |
| #define | PKT_LOOP_POINT 0x03 |
| #define | PKT_TRACE_BEGIN 0x04 |
| #define | PKT_ORDER_TABLE 0x10 |
| #define | PKT_PATTERN_HDR 0x11 |
| #define | PKT_SUBSONG_TBL 0x12 |
| #define | PKT_MACRO_DEF 0x13 |
| #define | PKT_MACRO_INVOKE 0x14 |
| #define | PKT_SAMPLE_DIR 0x20 |
| #define | PKT_SAMPLE_DATA 0x21 |
| #define | PKT_TICK_RATE 0x30 |
| #define | PKT_TITLE 0x40 |
| #define | PKT_AUTHOR 0x41 |
| #define | PKT_GAME_ID 0x42 |
| #define | PKT_COMMENT 0x43 |
| #define | PKT_SUBSONG_NAME 0x44 |
| #define | PKT_VOICE_COUNT 0x45 |
| #define | MAX_ORDERS 256 |
| #define | MAX_PATTERNS 256 |
| #define | MAX_SAMPLES 128 |
| #define | MAX_MACROS 256 |
| #define | MAX_MACRO_WRITES 8 |
Functions | |
| unsigned | SPD_Check (const void *data, uint32_t size) |
| unsigned | SPD_Load (const void *data, uint32_t size) |
| unsigned | SPD_LoadEx (const void *data, uint32_t size, const void *sampleData, uint32_t sampleSize) |
| void | SPD_Seek (unsigned order) |
| void | SPD_Poll () |
| void | SPD_SetMasterVolume (uint32_t volume) |
| void | SPD_PlaySoundEffect (unsigned voice, unsigned sampleID, uint16_t pitch, int16_t volume) |
| void | SPD_Silence () |
Variables | |
| unsigned | SPD_VoiceCount = 24 |
| unsigned | SPD_OrderCount = 0 |
| unsigned | SPD_CurrentOrder = 0 |
| unsigned | SPD_PatternCount = 0 |
| unsigned | SPD_SampleCount = 0 |
| uint32_t | SPD_hblanks = 0 |
| int | SPD_ChangeOrderNextTick = 0 |
| unsigned | SPD_NextOrder = 0 |
| #define MAX_MACRO_WRITES 8 |
| #define MAX_MACROS 256 |
| #define MAX_ORDERS 256 |
| #define MAX_PATTERNS 256 |
| #define MAX_SAMPLES 128 |
| #define PKT_AUTHOR 0x41 |
| #define PKT_COMMENT 0x43 |
| #define PKT_END_PATTERN 0x02 |
| #define PKT_GAME_ID 0x42 |
| #define PKT_LOOP_POINT 0x03 |
| #define PKT_MACRO_DEF 0x13 |
| #define PKT_MACRO_INVOKE 0x14 |
| #define PKT_ORDER_TABLE 0x10 |
| #define PKT_PATTERN_HDR 0x11 |
| #define PKT_REG_WRITE 0x00 |
| #define PKT_SAMPLE_DATA 0x21 |
| #define PKT_SAMPLE_DIR 0x20 |
| #define PKT_SUBSONG_NAME 0x44 |
| #define PKT_SUBSONG_TBL 0x12 |
| #define PKT_TICK_RATE 0x30 |
| #define PKT_TITLE 0x40 |
| #define PKT_TRACE_BEGIN 0x04 |
| #define PKT_VOICE_COUNT 0x45 |
| #define PKT_WAIT 0x01 |
| unsigned SPD_LoadEx | ( | const void * | data, |
| uint32_t | size, | ||
| const void * | sampleData, | ||
| uint32_t | sampleSize | ||
| ) |
| void SPD_PlaySoundEffect | ( | unsigned | voice, |
| unsigned | sampleID, | ||
| uint16_t | pitch, | ||
| int16_t | volume | ||
| ) |
| void SPD_Poll | ( | ) |
| void SPD_Seek | ( | unsigned | order | ) |
| void SPD_Silence | ( | ) |
| int SPD_ChangeOrderNextTick = 0 |
| unsigned SPD_CurrentOrder = 0 |
| uint32_t SPD_hblanks = 0 |
| unsigned SPD_NextOrder = 0 |
| unsigned SPD_OrderCount = 0 |
| unsigned SPD_PatternCount = 0 |
| unsigned SPD_SampleCount = 0 |
| unsigned SPD_VoiceCount = 24 |