|  | ERIS CORE
    | 
#include "erisAudio.h"
 Inheritance diagram for erisAudioSynthWaveformModulated:
 Inheritance diagram for erisAudioSynthWaveformModulated: Collaboration diagram for erisAudioSynthWaveformModulated:
 Collaboration diagram for erisAudioSynthWaveformModulated:| Public Member Functions | |
| erisAudioSynthWaveformModulated () | |
| 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) | 
| void | frequencyModulation (float octaves) | 
| bool | isActive (void) | 
| void | offset (float n) | 
| void | phaseModulation (float degrees) | 
| int | processorUsage (void) | 
| int | processorUsageMax (void) | 
| void | processorUsageMaxReset (void) | 
| void | update () | 
| 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 | 
| static const char * | short_name_lookup | 
| 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 | 
| audio_block_t * | inputQueueArray [2] | 
| int32_t | magnitude | 
| uint32_t | modulation_factor | 
| uint8_t | modulation_type | 
| AudioStream * | next_update | 
| uint32_t | phase_accumulator | 
| uint32_t | phase_increment | 
| uint32_t | phasedata [AUDIO_BLOCK_SAMPLES] | 
| int16_t | sample | 
| int16_t | tone_offset | 
| uint8_t | 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 672 of file erisAudio.h.