diff options
author | XANTRONIX Development | 2022-03-01 01:59:49 -0500 |
---|---|---|
committer | XANTRONIX Development | 2022-03-01 09:45:08 -0500 |
commit | 2096356f1d4fb95cd1273018bcbff13c88487f8d (patch) | |
tree | 3d487ced0a2e191619dbc32136a1318353bcbcda /include | |
parent | 91a00438028c9e48d0fffbcc838fe038cc18d7e0 (diff) | |
download | xas-2096356f1d4fb95cd1273018bcbff13c88487f8d.tar.gz xas-2096356f1d4fb95cd1273018bcbff13c88487f8d.tar.bz2 xas-2096356f1d4fb95cd1273018bcbff13c88487f8d.zip |
Implement support for scripted speech events
Diffstat (limited to 'include')
-rw-r--r-- | include/xas/script.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/xas/script.h b/include/xas/script.h index 5f0af87..4068e17 100644 --- a/include/xas/script.h +++ b/include/xas/script.h @@ -13,7 +13,8 @@ enum xas_script_event_type { XAS_SCRIPT_EVENT_SET_POSITION, XAS_SCRIPT_EVENT_SET_GAIN, XAS_SCRIPT_EVENT_SET_FREQUENCY, - XAS_SCRIPT_EVENT_SET_BANK_INDEX + XAS_SCRIPT_EVENT_SET_BANK_INDEX, + XAS_SCRIPT_EVENT_SPEECH }; enum xas_script_object_type { @@ -38,6 +39,7 @@ struct _xas_script_event { xas_spatial_coord point; size_t index; size_t frequency; + const char *phrase; }; xas_script_event *next; @@ -83,6 +85,11 @@ int xas_script_add_set_frequency(xas_script *script, struct timeval timestamp, size_t frequency); +int xas_script_add_speech(xas_script *script, + xas_spatial_object *object, + struct timeval timestamp, + const char *phrase); + int xas_script_play(xas_script *script, xas_audio_stream *sink); #endif /* _XAS_SCRIPT_H */ |