development:csdk:1.0:headers:dynawave
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| development:csdk:1.0:headers:dynawave [2024/11/08 01:57] – removed - external edit (Unknown date) 127.0.0.1 | development:csdk:1.0:headers:dynawave [2024/11/08 01:57] (current) – ↷ Page moved from development:csdk:headers:dynawave to development:csdk:1.0:headers:dynawave clyde | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== dynawave.h ====== | ||
| + | This header file provides functions for initializing and interacting with the audio firmware included with the SDK, which is modeled after the initial logic-based prototype that was called " | ||
| + | |||
| + | The Dynawave firmware is very simple compared to the theoretical full capabilities of the Audio Coprocessor but it's also very simple to interact with. | ||
| + | |||
| + | For music purposes you can mostly use music.h functions which assumes the use of the Dynawave firmware. | ||
| + | |||
| + | ===== Functions ===== | ||
| + | ==== init_dynawave ==== | ||
| + | <code C> | ||
| + | void init_dynawave(); | ||
| + | </ | ||
| + | ==== init_dynawave_with_fw ==== | ||
| + | <code C> | ||
| + | void init_dynawave_with_fw(char fw_num); | ||
| + | </ | ||
| + | ==== push_audio_param ==== | ||
| + | <code C> | ||
| + | void push_audio_param(char param, char value); | ||
| + | </ | ||
| + | ==== flush_audio_params ==== | ||
| + | <code C> | ||
| + | void flush_audio_params(); | ||
| + | </ | ||
| + | ==== set_note ==== | ||
| + | <code C> | ||
| + | void set_note(char ch, char n); | ||
| + | </ | ||
