summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorXANTRONIX Development2022-03-13 19:47:25 -0400
committerXANTRONIX Development2022-03-13 19:47:25 -0400
commit5e36a3241c8b0cee8b9cfd072e8b80add88e2487 (patch)
tree89501a0c4ce6f3dae3b2ca4e52b9e70aa0fce411 /include
parent7eeb8f6219b4680d09cce0e08e4e507f2e22882a (diff)
downloadxas-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.h11
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,