![]() |
ERIS CORE
|
#include "eris_synth_waveform.h"
Public Member Functions | |
AudioSynthWaveformhd (void) | |
void | amplitude (float n) |
void | arbitraryProgram (uint8_t program) |
void | arbitraryWaveform (const int16_t *data, float maxFreq) |
void | begin (float t_amp, float t_freq, short t_type) |
void | begin (short t_type) |
void | frequency (float freq) |
float | getPhase () |
bool | isActive (void) |
void | offset (float n) |
void | phase (float angle) |
int | processorUsage (void) |
int | processorUsageMax (void) |
void | processorUsageMaxReset (void) |
void | pulseWidth (float n) |
virtual void | update (void) |
Static Public Member Functions | |
static void | initialize_memory (audio_block_t *data, unsigned int num) |
Public Attributes | |
const char * | category |
uint16_t | cpu_cycles |
uint16_t | cpu_cycles_max |
uint8_t | instance |
const char * | short_name |
uint8_t | unum_inputs |
uint8_t | unum_outputs |
Static Public Attributes | |
static uint16_t | cpu_cycles_total = 0 |
static uint16_t | cpu_cycles_total_max = 0 |
static uint16_t | memory_used = 0 |
static uint16_t | memory_used_max = 0 |
Protected Member Functions | |
audio_block_t * | receiveReadOnly (unsigned int index=0) |
audio_block_t * | receiveWritable (unsigned int index=0) |
void | transmit (audio_block_t *block, unsigned char index=0) |
Static Protected Member Functions | |
static audio_block_t * | allocate (void) |
static void | release (audio_block_t *block) |
static void | update_all (void) |
static bool | update_setup (void) |
static void | update_stop (void) |
Protected Attributes | |
bool | active |
unsigned char | num_inputs |
uint8_t | numConnections |
Private Attributes | |
const int16_t * | arbdata |
BandLimitedWaveform | band_limit_waveform |
AudioConnection * | destination_list |
audio_block_t ** | inputQueue |
int32_t | magnitude |
AudioStream * | next_update |
uint32_t | phase_accumulator |
uint32_t | phase_increment |
uint32_t | phase_offset |
uint32_t | pulse_width |
int16_t | sample |
int16_t | tone_offset |
short | tone_type |
Static Private Attributes | |
static AudioStream * | first_update = NULL |
static audio_block_t * | memory_pool |
static uint32_t | memory_pool_available_mask [] |
static uint16_t | memory_pool_first_mask |
static bool | update_scheduled = false |
Definition at line 41 of file eris_synth_waveform.h.