libws libws
WSwan hardware library for the Wonderful toolchain
Loading...
Searching...
No Matches
sound.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ports.h"
#include "util.h"
#include "system.h"

Go to the source code of this file.

Data Structures

struct  ws_sound_wave_t
struct  ws_sound_wavetable_t

Macros

#define WS_SOUND_UPDATE_HZ_TO_FREQ(hz)
 Convert a frequency in hertz to a channel frequency value, using the nearest approximation.
#define WS_SOUND_WAVE_HZ_TO_FREQ(hz, length)
 Convert a frequency in hertz to a channel frequency value for a wave sample of a given length, using the nearest approximation.
#define WS_SOUND_SWEEP_HZ_TO_FREQ(hz)
 Convert a frequency in hertz to a sweep channel update frequency value, using the nearest approximation.

Functions

void ws_sound_reset (void)
 Reset the sound system.
static void ws_sound_set_wavetable_address (const void __wf_iram *address)
 Set the base addresses of the sound wavetable.

Detailed Description

Functionality related to sound.

Definition in file sound.h.