Skip to content
Snippets Groups Projects
README 1.37 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
DONE add thread for slu
DONE remove section changer UI
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
insert timer in main ui, use it for logger
add logger
Benoit Favre's avatar
Benoit Favre committed
change xml view to reflect already performed actions, already recognized text
move slu to asr
make selector a proper window
allow sequence advance in slu, add UI for that
add global keybindings (1-9 for sections, y/n)...