From fd15196f43c5bf34e5428aa9e1d2a0d961ef111f Mon Sep 17 00:00:00 2001 From: Benoit Favre <benoit.favre@lif.univ-mrs.fr> Date: Tue, 17 Feb 2015 15:21:19 +0100 Subject: [PATCH] add osc module, add ld_library_path --- asr/fisher-benoit-1.cfg | 4 ++-- asr/mika-fred-1.cfg | 2 +- osc.py | 36 ++++++++++++++++++++++++++++++++++++ start.sh | 1 + 4 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 osc.py create mode 100755 start.sh diff --git a/asr/fisher-benoit-1.cfg b/asr/fisher-benoit-1.cfg index e57015e..588024d 100644 --- a/asr/fisher-benoit-1.cfg +++ b/asr/fisher-benoit-1.cfg @@ -1,5 +1,5 @@ dir = asr/fisher-benoit-1 -name = Generic english 1 +name = Generic english 1 (Benoit) fst = $dir/HCLG.fst model = $dir/final.mdl @@ -10,5 +10,5 @@ ivector-extraction-config = $dir/conf/ivector_extractor.fixed.conf max-active = 7000 beam = 11.0 lattice-beam = 6.0 -do-endpointing = True +do-endpointing = False endpoint-silence-phones = 1:2:3:4:5:6:7:8:9:10 diff --git a/asr/mika-fred-1.cfg b/asr/mika-fred-1.cfg index e9c3073..22d1b7c 100644 --- a/asr/mika-fred-1.cfg +++ b/asr/mika-fred-1.cfg @@ -1,5 +1,5 @@ dir = asr/mika-fred-1 -name = Roccio's voice 1 +name = Rocio's voice 1 fst = $dir/HCLG.fst model = $dir/final.mdl diff --git a/osc.py b/osc.py new file mode 100644 index 0000000..9ffce77 --- /dev/null +++ b/osc.py @@ -0,0 +1,36 @@ +import liblo, sys + +class ActionSender: + def __init__(self, host = '127.0.0.1', port = 1234): + try: + self.target = liblo.Address(host, port) + except: + print >>sys.stderr, 'OSC: Could not connect to server %s:%p' % (host, port) + + def send(self, message): + try: + liblo.send(self.target, str(message)) + except: + print >>sys.stderr, 'OSC: failed to send message [%s]' % str(message) + +class ActionReceiver: + def __init__(self, host = '127.0.0.1', port = 1234): + print 'OSC: Creating server at %s:%d' % (host, port) + self.server = liblo.Server(port) + self.server.add_method(None, None, self.callback) + + def callback(self, message): + print 'OSC: Recieved [%s]' % message + + def run(self): + print 'OSC: Waiting for messages' + while True: + self.server.recv(100) + +if __name__ == '__main__': + if len(sys.argv) > 1: + client = ActionSender() + client.send(' '.join(sys.argv[1:])) + else: + server = ActionReceiver() + server.run() diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..421654c --- /dev/null +++ b/start.sh @@ -0,0 +1 @@ +LD_LIBRARY_PATH=/home/favre/work/kaldi/dictate/aur-atlas-lapack/pkg/atlas-lapack/usr/lib/ python2 main.py -- GitLab