From 4152e6845e71344142faf0911382d5a2b05ae1e4 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Mon, 28 Feb 2022 13:13:12 -0500 Subject: Allow setting synth gain --- include/xas/synth.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/xas/synth.h b/include/xas/synth.h index 61f50bc..c13c53e 100644 --- a/include/xas/synth.h +++ b/include/xas/synth.h @@ -7,6 +7,7 @@ #include #include +#define XAS_SYNTH_DEFAULT_GAIN 1.0f #define XAS_SYNTH_DEFAULT_FREQUENCY 2600 /* Hz */ enum xas_synth_type { @@ -36,7 +37,9 @@ struct _xas_synth { xas_synth_sample_callback sample; - float phase; + float phase, + gain; + size_t frequency; }; @@ -46,6 +49,8 @@ xas_synth *xas_synth_new(xas_audio_format format, void xas_synth_destroy(xas_synth *synth); +void xas_synth_set_gain(xas_synth *synth, float gain); + void xas_synth_set_frequency(xas_synth *synth, size_t frequency); void xas_synth_start(xas_synth *synth); -- cgit v1.2.3