58 lines
2.1 KiB
Diff
58 lines
2.1 KiB
Diff
diff --git festival.orig/config/modules/Makefile festival/config/modules/Makefile
|
|
index b950f75..9595ef8 100644
|
|
--- festival.orig/config/modules/Makefile
|
|
+++ festival/config/modules/Makefile
|
|
@@ -40,7 +40,7 @@ DIRNAME=config/modules
|
|
RULESETS = efence.mak dmalloc.mak \
|
|
psola_tm.mak editline.mak tcl.mak \
|
|
freebsd16_audio.mak irix_audio.mak linux16_audio.mak \
|
|
- sun16_audio.mak win32_audio.mak macosx_audio.mak \
|
|
+ sun16_audio.mak win32_audio.mak macosx_audio.mak sndio_audio.mak \
|
|
mplayer_audio.mak nas_audio.mak esd_audio.mak native_audio.mak \
|
|
siod.mak wagon.mak scfg.mak wfst.mak ols.mak debugging.mak
|
|
|
|
diff --git festival/config/modules/sndio_audio.mak festival/config/modules/sndio_audio.mak
|
|
new file mode 100644
|
|
index 0000000..1f5d7d2
|
|
--- /dev/null
|
|
+++ festival/config/modules/sndio_audio.mak
|
|
@@ -0,0 +1,8 @@
|
|
+
|
|
+INCLUDE_SNDIO_AUDIO=1
|
|
+
|
|
+MOD_DESC_SNDIO_AUDIO=(from EST) Audio module for sndio audio support
|
|
+
|
|
+AUDIO_DEFINES += -DSUPPORT_SNDIO
|
|
+
|
|
+MODULE_LIBS += -lsndio
|
|
diff --git festival.orig/config/systems/Linux.mak festival/config/systems/Linux.mak
|
|
index 1fbba94..62a3d7b 100644
|
|
--- festival.orig/config/systems/Linux.mak
|
|
+++ festival/config/systems/Linux.mak
|
|
@@ -44,7 +44,7 @@ TCL_LIBRARY = -ltcl
|
|
OS_LIBS = -ldl -lncurses
|
|
|
|
## the native audio module for this type of system
|
|
-NATIVE_AUDIO_MODULE = LINUX16
|
|
+NATIVE_AUDIO_MODULE = SNDIO
|
|
|
|
## echo -n doesn't work
|
|
ECHO_N = /usr/bin/printf "%s"
|
|
diff --git festival.orig/lib/init.scm festival/lib/init.scm
|
|
index 90bccb7..fe785e3 100644
|
|
--- festival.orig/lib/init.scm
|
|
+++ festival/lib/init.scm
|
|
@@ -95,8 +95,10 @@
|
|
(Parameter.def 'Audio_Method 'os2audio))
|
|
((member 'mplayeraudio *modules*)
|
|
(Parameter.def 'Audio_Method 'mplayeraudio))
|
|
- (t ;; can't find direct support so guess that /dev/audio for 8k ulaw exists
|
|
- (Parameter.def 'Audio_Method 'sunaudio)))
|
|
+ ((member 'sndioaudio *modules*)
|
|
+ (Parameter.def 'Audio_Method 'sndioaudio))
|
|
+ (t ;; stupid crappy software. default to only supported "protocol"
|
|
+ (Parameter.def 'Audio_Method 'sndioaudio)))
|
|
;;; If you have an external program to play audio add its definition
|
|
;;; in siteinit.scm
|
|
|