Commit Graph

478 Commits

Author SHA1 Message Date
Daniel Wolf 8c1e24e9c8 Implemented voice activity detection 2016-03-16 21:01:44 +01:00
Daniel Wolf 425f47491c Fixed compiler warnings 2016-03-16 21:01:43 +01:00
Daniel Wolf a8900f80ec Removing DC offset from audio
Also a bit of refactoring regarding audio processing
2016-03-16 21:01:43 +01:00
Daniel Wolf af5a6649c1 Implemented logging to log file 2016-03-08 22:59:44 +01:00
Daniel Wolf 35ec1f8a45 Introduced template functions to unify enum<->string conversions 2016-03-08 22:20:40 +01:00
Daniel Wolf ad9d8e6567 Renamed `audioInput` directory to `audio` 2016-03-08 18:21:17 +01:00
Daniel Wolf b78e418a8f Refactored audio streams
* All streams are now mono (simplifies reasoning about samples)
* Streams can be cloned
* Streams can be seeked within
2016-03-07 21:28:31 +01:00
Daniel Wolf 419b0ec469 Making sure log is written in case of exception 2016-03-06 20:40:31 +01:00
Daniel Wolf 933f324943 Fixed length of imported events 2016-03-06 20:39:39 +01:00
Daniel Wolf 4ac159dc4c Split import script for Sony Vegas into two
`Import Rhubarb.cs` now only imports the animation.
`Debug Rhubarb.cs` visualizes structured log data for debugging purposes.
2016-03-03 22:31:24 +01:00
Daniel Wolf 04ca644cca Added structured logging 2016-03-03 22:31:16 +01:00
Daniel Wolf cdffb56613 Redirecting pocketsphinx log to main log 2016-03-03 22:31:16 +01:00
Daniel Wolf 7efea6f56b Prepared for logging using Boost.Log v2 2016-02-29 21:48:27 +01:00
Daniel Wolf 7a1f446ca3 Using GSL 2016-02-29 20:58:58 +01:00
Daniel Wolf 4662113254 Added Guidelines Support Library (GSL) 2016-02-29 20:57:14 +01:00
Daniel Wolf 7f72504448 Added unknown words to dictionary 2016-02-22 20:42:27 +01:00
Daniel Wolf 372774e024 Improved Vegas script
Setting video dimensions from images
2016-02-18 21:31:43 +01:00
Daniel Wolf 667edf9485 Improved dialog handling 2016-02-10 21:53:58 +01:00
Daniel Wolf 05ef692706 Added (primitive) option to explicitly supply the dialog 2016-02-09 22:08:11 +01:00
Daniel Wolf ee9e23a6d2 Version 0.1.0 2016-02-02 21:14:30 +01:00
Daniel Wolf c766732546 Added build script for Windows 2016-02-02 21:10:09 +01:00
Daniel Wolf 194f8c7739 Improved README.md 2016-02-02 17:31:06 +01:00
Daniel Wolf f4d3c5fa81 Added build script for OS X 2016-02-02 10:31:31 +01:00
Daniel Wolf 9b10f38bcb Added missing include 2016-02-02 10:13:07 +01:00
Daniel Wolf 732d80b07b Fleshed out README.md 2016-02-01 22:31:07 +01:00
Daniel Wolf f09155e486 Using raw pointers instead of iterators for string manipulation
This avoids an assertion error when I temporarily move 1 past end
2016-02-01 20:47:27 +01:00
Daniel Wolf 75872fe45d Using -dither to prevent recognition errors in connection with zero silence 2016-02-01 20:26:14 +01:00
Daniel Wolf 0cb0153874 Improved phone-to-mouth mapping 2016-01-31 21:39:49 +01:00
Daniel Wolf 7aa6057b8e Allowing for long pauses in speech without breaking sync 2016-01-28 21:52:50 +01:00
Daniel Wolf c425885929 Showing combined progress for entire task 2016-01-28 19:13:40 +01:00
Daniel Wolf 8e7fcc4efe Implemented two-step phone detection for better accuracy 2016-01-28 14:19:32 +01:00
Daniel Wolf 21a24c17b6 Suffixing OS X package file with '-OSX' instead of '-Darwin' 2016-01-13 14:43:01 +01:00
Daniel Wolf cfd9ac9da2 Fixed Xcode build 2016-01-13 12:01:22 +01:00
Daniel Wolf e55cbd3bcf Saving my changes to Sphinx as patch files 2016-01-12 22:16:24 +01:00
Daniel Wolf eace5dbd1b PACKAGE creates ZIP file 2016-01-12 22:07:26 +01:00
Daniel Wolf 2bfe671f82 Simplified directory structure to make Visual Studio build work 2016-01-08 16:59:18 +01:00
Daniel Wolf 0f33fcfbd0 Removing zero silence, seems like Sphinx doesn't like it
See http://cmusphinx.sourceforge.net/wiki/faq#qwhy_my_accuracy_is_poor
I couldn't reproduce the original problem, but it doesn't seem to hurt, either.
2016-01-08 16:44:03 +01:00
Daniel Wolf 31cb3b195c Showing progress bar 2016-01-08 10:53:35 +01:00
Daniel Wolf f14feefeb0 Using #pragma once instead of include guards
Just looks cleaner
2016-01-06 21:08:39 +01:00
Daniel Wolf 9e9a432f70 Improved formatting of command-line output 2016-01-06 21:08:39 +01:00
Daniel Wolf 5c0fe24fae Refactoring: Using camelCase throughout 2016-01-06 20:47:37 +01:00
Daniel Wolf acd13e2890 Added a number of string-related tools. 2016-01-06 20:47:29 +01:00
Daniel Wolf 3c63c9c58b Added Google Test project
Note that I'm using a hacked Google Test version.
It is based on commit 13206d6f53aaff844f2d3595a01ac83a29e383db from 2015/12/23,
with pull request #621 manually applied to fix the build.
I'm planning to switch to release 1.8 as soon as it's available.
2016-01-06 20:47:29 +01:00
Daniel Wolf 3e5d6e3625 Using TCLAP to parse command line 2016-01-06 20:47:27 +01:00
Daniel Wolf b413a268ce Generating Visual Studio project folders 2015-12-29 11:41:26 +01:00
Daniel Wolf 50d50f5edd Deleted .idea directory
According to the CMake documentation, these files should be checked in.
Really, CMake can recreate them from the CMake files within seconds.
No need to constantly commit garbage.
2015-12-21 13:33:31 +01:00
Daniel Wolf e2840dba3f Fixed warning 2015-12-21 13:26:56 +01:00
Daniel Wolf 4baab9b207 Fixed Windows build 2015-12-21 13:17:14 +01:00
Daniel Wolf fd842111dc Refactored CMakeLists.txt; updated LICENSE.md 2015-12-21 13:17:14 +01:00
Daniel Wolf 35f8472ebf Updated license file
Listing all sub-licenses. Relevant for binary distributions.
2015-12-21 13:17:10 +01:00