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); | ||
+ | </ |