User Tools

Site Tools


development:csdk:1.0:headers:dynawave

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
development:csdk:1.0:headers:dynawave [2024/11/08 01:57] – removed - external edit (Unknown date) 127.0.0.1development: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 "Dynawave".
 +
 +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();
 +</code>
 +==== init_dynawave_with_fw ====
 +<code C>
 +void init_dynawave_with_fw(char fw_num);
 +</code>
 +==== push_audio_param ====
 +<code C>
 +void push_audio_param(char param, char value);
 +</code>
 +==== flush_audio_params ====
 +<code C>
 +void flush_audio_params();
 +</code>
 +==== set_note ====
 +<code C>
 +void set_note(char ch, char n);
 +</code>