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 */ | 
 
    