Daniel Wolf
4af606ae89
Optimizing timing to make the animation less jittery and more readable
2016-12-19 21:53:02 +01:00
Daniel Wolf
bdfd77bc4a
Added convenience functions to TimeRange
2016-12-14 21:03:32 +01:00
Daniel Wolf
c86512f73e
Fixed initialization error with some compilers
2016-12-13 10:20:03 +01:00
Daniel Wolf
43cf341586
Extracted animation functions into dedicated files
2016-12-13 09:45:27 +01:00
Daniel Wolf
651521a8c1
Animation steps return entire new timeline
2016-12-13 09:45:27 +01:00
Daniel Wolf
3c134bbafe
Anticipating only vowels
2016-12-13 09:45:27 +01:00
Daniel Wolf
0cf5f7f365
Improved "H" rule
2016-12-13 09:45:26 +01:00
Daniel Wolf
21bea661c1
Switched back to simple shape sets instead of shape rules
...
The extra information can be generated automatically.
2016-12-13 09:45:26 +01:00
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