From 11e5f50717af85f775491a5d2a2867a7e0f9c45f Mon Sep 17 00:00:00 2001 From: spl3g Date: Fri, 7 Nov 2025 15:20:41 +0300 Subject: Improve the wave screen --- src/sounds.h | 45 --------------------------------------------- 1 file changed, 45 deletions(-) (limited to 'src/sounds.h') diff --git a/src/sounds.h b/src/sounds.h index 639ce80..0a61487 100644 --- a/src/sounds.h +++ b/src/sounds.h @@ -27,51 +27,6 @@ typedef struct { WaveData *wave_data; } SoundThreadMeta; -typedef enum { - ENV_OFF, - ENV_ATTACK, - ENV_DECAY, - ENV_SUSTAIN, - ENV_RELEASE, -} EnvelopeState; - -typedef struct { - int attack_time; - int decay_time; - float sustain_level; - int release_time; -} EnvelopeParams; - -typedef struct { - EnvelopeState state; - int counter; - float current_inc; - float release_value; - EnvelopeParams params; -} Envelope; - -typedef struct { - bool active; - float freq; - float phase; - float phase_inc; - Envelope envelope; -} SynthVoice; - -typedef struct { - SynthVoice *buffer; - size_t size; -} SynthVoices; - -typedef struct { - OscilatorType oscilator_type; - float master_volume; - EnvelopeParams envelope_params; - float last_freq; -} SynthParams; - -typedef float (*OscilatorFunc)(float phase); - void *sound_thread_start(void *ptr); int set_hw_params(snd_pcm_t *pcm); -- cgit v1.2.3