diff options
author | XANTRONIX Development | 2022-03-13 19:47:25 -0400 |
---|---|---|
committer | XANTRONIX Development | 2022-03-13 19:47:25 -0400 |
commit | 5e36a3241c8b0cee8b9cfd072e8b80add88e2487 (patch) | |
tree | 89501a0c4ce6f3dae3b2ca4e52b9e70aa0fce411 /include | |
parent | 7eeb8f6219b4680d09cce0e08e4e507f2e22882a (diff) | |
download | xas-5e36a3241c8b0cee8b9cfd072e8b80add88e2487.tar.gz xas-5e36a3241c8b0cee8b9cfd072e8b80add88e2487.tar.bz2 xas-5e36a3241c8b0cee8b9cfd072e8b80add88e2487.zip |
Instantiate vox stream only upon generation
Diffstat (limited to 'include')
-rw-r--r-- | include/xas/drone.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/include/xas/drone.h b/include/xas/drone.h index d7dc4c0..9a7249b 100644 --- a/include/xas/drone.h +++ b/include/xas/drone.h @@ -11,9 +11,6 @@ #define XAS_DRONE_VOX_BUFFER_SIZE 735 #define XAS_DRONE_VOX_TEXT2WAVE_PATH "/usr/bin/text2wave" -#define XAS_DRONE_VOX_DEFAULT_SPEED 1.0f -#define XAS_DRONE_VOX_DEFAULT_VOICE "voice_cmu_us_slt_cg" - #define XAS_DRONE_CHAMBER_BASS_FREQUENCY 20 /* Hz */ #define XAS_DRONE_CHAMBER_BASS_TYPE XAS_SYNTH_SQUARE @@ -27,10 +24,6 @@ typedef struct _xas_drone { typedef struct _xas_drone_vox { xas_drone *drone; xas_vox *obj; - xas_audio_stream *source; - - const char *voice; - float speed; } xas_drone_vox; typedef struct _xas_drone_chamber_interval { @@ -83,9 +76,9 @@ xas_drone_vox *xas_drone_vox_new(xas_drone *drone); void xas_drone_vox_destroy(xas_drone_vox *vox); -void xas_drone_vox_set_voice(xas_drone_vox *vox, const char *voice); +int xas_drone_vox_set_voice(xas_drone_vox *vox, const char *voice); -void xas_drone_vox_set_speed(xas_drone_vox *vox, float speed); +int xas_drone_vox_set_speed(xas_drone_vox *vox, float speed); int xas_drone_vox_vsayf(xas_drone_vox *vox, const char *format, |