Commit Graph

102 Commits

Author SHA1 Message Date
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
Daniel Wolf 07272c35f8 Updated README.md 2015-12-21 13:17:10 +01:00
Daniel Wolf 1771ed4190 Renamed CMake project to "rhubarb" 2015-12-21 13:17:09 +01:00
Daniel Wolf 880c6e45af Fixed OS X build
The program should now build and run on OS X 10.7 or newer.
2015-12-14 20:48:03 +01:00
Daniel Wolf 932803d5ad Ported platform-dependent code
Added code for Windows, OS X, Solaris, BSD, and Linux.
Right now, only the Windows version has been tested.
2015-12-14 20:46:31 +01:00
Daniel Wolf 89e625943d Created import script for Sony Vegas 2015-12-03 23:07:16 +01:00
Daniel Wolf e4b5b39504 Fixed corner cases
Handling silences and last mouth shape
2015-12-03 23:07:15 +01:00
Daniel Wolf 7b282ce50f Using std::string instead of std::wstring for command-line args
Turns out that even if I manage to get Unicode command line args,
there still is no portable way of opening a file from a Unicode path.
2015-12-03 23:07:15 +01:00
Daniel Wolf 27ba3ef357 Generating XML output 2015-12-03 23:07:15 +01:00
Daniel Wolf 2ef99119b0 Generating mouth shapes using simple lookup table 2015-12-01 22:55:53 +01:00
Daniel Wolf 994e2be314 Redirecting PocketSphinx log output 2015-12-01 22:55:53 +01:00
Daniel Wolf d6f5c2ed1e Reading sound file name from command line 2015-12-01 22:55:53 +01:00
Daniel Wolf 132adb1083 Improved error handling
Plus some refactoring
2015-12-01 22:55:53 +01:00
Daniel Wolf f2f6f75932 Refactoring
- Moved phone recognition code to phone_extraction.cpp
- Introduced type centiseconds
- Code reorganization
2015-12-01 22:55:52 +01:00
Daniel Wolf 9fbae36e70 Copying resource files post-build 2015-11-11 21:15:02 +01:00
Daniel Wolf 580bf1e720 Updated IDEA projce files 2015-11-04 12:13:14 +01:00
Daniel Wolf 721795c137 Added Boost support 2015-11-03 15:31:13 +01:00
Daniel Wolf 713e8b5d7f Fixed comment 2015-10-31 20:41:17 +01:00
Daniel Wolf 6a0e5a4f57 Added readme 2015-10-19 22:03:30 +02:00
Daniel Wolf b24aef4783 Added license 2015-10-19 22:03:29 +02:00
Daniel Wolf d96bf12c96 Fixed model path; enabled fast mode 2015-10-19 22:03:29 +02:00
Daniel Wolf 2083fc5246 Project files 2015-10-19 22:03:29 +02:00
Daniel Wolf 3cd82e89f8 Reading WAVE file 2015-10-19 22:03:29 +02:00
Daniel Wolf 641f64022d Implemented WAVE reading, writing, and conversion 2015-10-19 22:03:20 +02:00
Daniel Wolf 31d3867708 Added cppformat library
Using master version because of issue #129, which isn't fixed in
release 1.1.0.
2015-10-19 22:02:59 +02:00
Daniel Wolf f0285c6488 Detecting individual phonemes 2015-10-19 22:02:59 +02:00
Daniel Wolf eb675e4968 Added pocketsphinx library 2015-10-19 22:02:57 +02:00