Hi, everyone!
I recently built a FAVE docker container in MacOS (High Sierra 10.13.4, using Docker Community Edition 18.03.1-ce-mac65 24312). FAVE-align worked perfectly, but FAVE-extract has a problem. When I tell it to extract, it tells me that 'praat' is not in my path.
root@5a1c128e7532:/opt/FAVE/FAVE-extract# ./bin/extractFormants.py /opt/audio/Rebecca1f.wav /opt/audio/Rebecca1f.TextGrid output
Processed options.
Read CMU phone set.
ERROR: Praat was specified as the speech analysis program, but the command 'praat' ('praatcon' for Windows) is not in your path
However, I installed praat (apt-get -y install praat), and it does appear to be available in the PATH variables. For example:
root@5a1c128e7532:/opt/FAVE/FAVE-extract# which praat
/usr/bin/praat
root@5a1c128e7532:/opt/FAVE/FAVE-extract# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/FAVE/FAVE-align:/opt/FAVE/FAVE-extract
root@5a1c128e7532:/opt/FAVE/FAVE-extract# praat
(praat:1751): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(praat:1751): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(praat:1751): Gtk-WARNING **: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(praat:1751): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
(praat:1751): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed
(praat:1751): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed
(praat:1751): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(praat:1751): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(praat:1751): Gdk-CRITICAL **: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed
Segmentation fault
What am I missing in order to run FAVE-extract? Thank you so much!
- rolando