From eecc39834949e6affbf3268cb5405a296cd12216 Mon Sep 17 00:00:00 2001 From: Javier Degirolmo Date: Mon, 22 Apr 2013 05:30:00 -0300 Subject: Now you can change the sample rate of PCM instruments --- c/echo.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'c/echo.h') diff --git a/c/echo.h b/c/echo.h index 8484c59..086535e 100644 --- a/c/echo.h +++ b/c/echo.h @@ -12,7 +12,8 @@ enum { ECHO_CMD_STOPSFX, /* 0x03 - Stop SFX playback */ ECHO_CMD_PLAYBGM, /* 0x04 - Play a BGM */ ECHO_CMD_STOPBGM, /* 0x05 - Stop BGM playback */ - ECHO_CMD_RESUMEBGM /* 0x06 - Resume BGM playback */ + ECHO_CMD_RESUMEBGM, /* 0x06 - Resume BGM playback */ + ECHO_CMD_SETPCMRATE, /* 0x07 - Set PCM rate */ }; /* Echo status flags */ @@ -27,8 +28,14 @@ void echo_stop_bgm(void); void echo_resume_bgm(void); void echo_play_sfx(const void *); void echo_stop_sfx(void); +void echo_set_pcm_rate(uint8_t); uint16_t echo_get_status(void); void echo_send_command(uint8_t); -void echo_send_command_ex(uint8_t, const void *); +void echo_send_command_addr(uint8_t, const void *); +void echo_send_command_byte(uint8_t, uint8_t); + +/* Deprecated functions */ +static void (* const echo_send_command_ex)(uint8_t, const void *) = + echo_send_command_addr; #endif -- cgit v1.2.3