Skip to content
Snippets Groups Projects
README 1.36 KiB
Newer Older
Benoit Favre's avatar
Benoit Favre committed
Deps:

- gtk3 for python2 (package is python2-gobject in archlinux, as well as gtk3)
Benoit Favre's avatar
Benoit Favre committed
- liblo with python2 bindings (OSC library)
Benoit Favre's avatar
Benoit Favre committed
- get and compile https://github.com/alumae/gst-kaldi-nnet2-online (which requires kaldi)

Install:

./download-models.sh

copy libgstkaldionline2.so to ./asr/ or change GST_PLUGIN_PATH in main.py to point to its directory

Run:

- The main program:
./start.sh
- The osc server:
python2 osc.py
developing with pygtk3: http://lazka.github.io/pgi-docs/, https://python-gtk-3-tutorial.readthedocs.org/en/latest/

Todo:

DONE configuration for osc
DONE non intrusive animated scrolling
DONE make configuration box options persistant
DONE push words through osc
DONE global action send which deals with
DONE - show a warning (optional)
DONE - send action through osc
DONE - show an action performed message (message log with timing?)
Benoit Favre's avatar
Benoit Favre committed
DONE click section = select that section
DONE click action = perform action 
Benoit Favre's avatar
Benoit Favre committed
events = click action or words to resynchronize ?
Benoit Favre's avatar
Benoit Favre committed
click line = synchronize to that line
click action = synchronize to the next line
Benoit Favre's avatar
Benoit Favre committed
add global timer which shows elapsed time
change xml view to reflect already performed actions, already recognized text
move slu to asr
Benoit Favre's avatar
Benoit Favre committed

make selector a proper window

add thread for slu
Benoit Favre's avatar
Benoit Favre committed

allow sequence advance in slu, add UI for that
remove section changer UI
add global keybindings (1-9 for sections, y/n)...