summaryrefslogtreecommitdiffstats
path: root/include/xas
diff options
context:
space:
mode:
Diffstat (limited to 'include/xas')
-rw-r--r--include/xas/script.h9
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 */