Daniel Wolf
a24fe8874c
Added AutoJoin template parameter to timeline classes
...
Previously, timelines would always automatically join adjacent elements
if their values were equal. That behavior was usually desired for mouth
shapes, but not for phones, animation rules, etc.
2016-12-13 09:45:26 +01:00
Daniel Wolf
2eb0948c49
"Popping" mouth open without inbetweens
2016-12-07 19:28:22 +01:00
Daniel Wolf
727b1d1261
Tweaks to animation rules
2016-12-07 19:28:22 +01:00
Daniel Wolf
3cdc78e889
Using new, bidirectional animation algorithm
...
Also, some rule tweaks
2016-12-07 19:28:21 +01:00
Daniel Wolf
1e5a21dbfb
Added timeline constructor overloads
2016-12-07 19:28:21 +01:00
Daniel Wolf
6d67f77f62
Added shape-related lookup functions
2016-12-07 19:28:21 +01:00
Daniel Wolf
db368b4311
Better mouth shape descriptions
2016-12-07 19:28:21 +01:00
Daniel Wolf
f7d4a70d3d
Moved shape shorthand constants into their own file
2016-12-07 19:28:20 +01:00
Daniel Wolf
4614939183
Added implementation of std::experimental::make_array
2016-12-07 19:28:20 +01:00
Daniel Wolf
4e9a588c66
Using two-element shape rules instead of shape sets
2016-11-25 21:22:00 +01:00
Daniel Wolf
82a76c9971
Improved animation rules
2016-11-25 21:01:29 +01:00
Daniel Wolf
a913fa113b
Added animation rules
2016-11-25 21:01:29 +01:00
Daniel Wolf
6a16a706c9
Version 1.2.0
2016-11-25 17:25:29 +01:00
Daniel Wolf
1526ee69ef
Updated README.adoc to better explain the -dialogFile option
2016-11-25 17:21:46 +01:00
Daniel Wolf
8e1d1fbdd3
Unified acronym capitalization
...
See http://stackoverflow.com/a/27172000/52041
2016-11-16 11:56:52 +01:00
Daniel Wolf
3b599cc751
Fixed fallback shape for empty exports
2016-11-16 11:36:10 +01:00
Daniel Wolf
289b7ba56e
Restructured rhubarb-exporters
2016-11-16 11:35:27 +01:00
Daniel Wolf
3e34425c11
Refactoring: Split code into multiple projects
2016-11-16 11:01:01 +01:00
Daniel Wolf
c19ad1c8d0
Using biased language model to handle dialog more forgivingly
...
Using a fixed 0.1-0.9 ratio between default and dialog language model
2016-10-21 21:41:50 +02:00
Daniel Wolf
9cfe577612
Fixed bad config when creating language model from dialog
2016-10-21 21:17:17 +02:00
Daniel Wolf
ea3e88fd62
Version 1.1.0
2016-10-14 21:04:13 +02:00
Daniel Wolf
529a32e1b2
Better animation of short pauses
2016-10-14 20:25:30 +02:00
Daniel Wolf
503ba9104a
Treating schwa as a separate phone
2016-09-30 17:12:10 +02:00
Daniel Wolf
1f6f6d6175
Added convenience function Timed<T>.getDuration()
2016-09-29 12:06:47 +02:00
Daniel Wolf
f5b7971f52
Refactoring: Replaced audio "length" with "duration"
2016-09-29 12:06:28 +02:00
Daniel Wolf
b35e05fe7c
Moved whereami lib to its own folder
2016-09-29 12:06:06 +02:00
Daniel Wolf
f44baaa05f
Improve noise detection heuristic
2016-09-29 12:06:06 +02:00
Daniel Wolf
760f6c2ce6
Refactoring and better logging
2016-09-29 10:44:34 +02:00
Daniel Wolf
750078618c
Sharing audio buffer between operations
2016-09-26 13:11:01 +02:00
Daniel Wolf
de05f69507
Fixed compiler warning
2016-09-23 21:15:55 +02:00
Daniel Wolf
2fdd98f5b3
Removed potentially unsafe conversion
2016-09-23 21:15:34 +02:00
Daniel Wolf
18aa0f9e20
Fixed warning on non-GCC compilers
2016-09-23 21:14:47 +02:00
Daniel Wolf
938079a75f
Renamed phoneExtraction to phoneRecognition
2016-09-21 10:32:26 +02:00
Daniel Wolf
600b3429a7
No longer discarding "burnt" decoders
...
See https://sourceforge.net/p/cmusphinx/discussion/help/thread/f1dd91c5/#1d89/0491/7f0c/60fc
2016-09-21 10:28:31 +02:00
Daniel Wolf
eea1eb381c
Refactored ObjectPool to correctly handle custom deleters
2016-09-21 10:25:08 +02:00
Daniel Wolf
d97c880754
Performing per-utterance cepstral mean normalization
...
See discussion in https://sourceforge.net/p/cmusphinx/discussion/help/thread/51e2979b/
2016-09-18 22:02:02 +02:00
Daniel Wolf
f4f9ffe883
Logging bin path, hoping to crack that elusive segfault
2016-09-18 22:00:55 +02:00
Daniel Wolf
cf13499158
Caching bin path
2016-09-18 22:00:08 +02:00
Daniel Wolf
0ab009e17a
Workaround for off-by-one error in whereami library
2016-09-11 13:17:52 +02:00
Daniel Wolf
2607b9a12b
Fixed Boost version check
2016-09-11 12:59:09 +02:00
Daniel Wolf
c06cfd1389
Added Travis CI badge
2016-09-11 11:43:59 +02:00
Daniel Wolf
46d0c72601
Merge branch 'travis-ci'
2016-09-11 11:41:39 +02:00
Daniel Wolf
12e7a10ab5
Fixed Xcode detection
2016-09-11 11:40:18 +02:00
Daniel Wolf
5222df725b
Added OS X build
2016-09-11 11:40:18 +02:00
Daniel Wolf
111e40238d
Restructured .travis.yml
2016-09-11 11:40:18 +02:00
Daniel Wolf
c679b8fb71
Using different xml_writer_settings signature for old Boost versions
2016-09-11 11:40:17 +02:00
Daniel Wolf
261a768e0d
Removed Boost.Predef since it's not available in Boost 1.54
2016-09-11 11:40:17 +02:00
Daniel Wolf
d4b86357cf
Using boost::optional<T>.get_value_or() instead of value_or() for old Boost versions
2016-09-11 11:40:16 +02:00
Daniel Wolf
d98de34b98
Replaced calls to boost::optional<T>.value() with operator*
...
Boost 1.54 doesn't support value() yet, plus * is cleaner
2016-09-11 11:40:16 +02:00
Daniel Wolf
6d321d2428
Requiring only Boost 1.54, not 1.58
...
Easier to install on older Linux systems
2016-09-11 11:40:16 +02:00