Commit Graph

105 Commits

Author SHA1 Message Date
Daniel Wolf e5c39efeeb Moved main executable into its own directory along with its build logic
This will make it easier to add other artifacts that require build steps.
2018-01-24 18:38:09 +01:00
Daniel Wolf 223244ed8c Added --machineReadable flag
Handling all stderr output through logging sinks
2017-09-12 22:38:15 +02:00
Daniel Wolf 55cf80e40b Refactoring: Made imports more specific 2017-09-12 19:29:10 +02:00
Daniel Wolf 4c0d706857 Refactoring: split logging code into individual files 2017-09-12 19:29:10 +02:00
Daniel Wolf 5f451feb00 Made entire application Unicode-aware
All 8-bit strings are UTF-8-encoded now.
2017-08-15 20:47:05 +02:00
Daniel Wolf 7789d43e47 Added utf8proc library 2017-08-01 19:21:17 +02:00
Daniel Wolf e5c7215cc5 Added UTF8-CPP library 2017-08-01 19:10:29 +02:00
Daniel Wolf f17cb0cc54 Treating strings as UTF-8 2017-08-01 17:52:01 +02:00
Daniel Wolf 908d64d01b Raised minimum OS X version from 10.7 to 10.8
Target version 10.7 doesn't seem to support std::async.
2017-07-30 22:29:24 +02:00
Daniel Wolf 98fb5e7521 Version 1.6.0 2017-07-30 22:05:23 +02:00
Daniel Wolf 5166f21524 Publishing `extras` directory 2017-07-10 21:02:05 +02:00
Daniel Wolf 5983d2fd65 Version 1.6.0-pre1 2017-07-01 22:09:41 +02:00
Daniel Wolf 909ed57eda Version 1.5.0 2017-05-09 20:57:07 +02:00
Daniel Wolf 3f40ac0aa2 Version 1.4.2 2017-02-08 19:39:23 +01:00
Daniel Wolf 8f3cad9510 Version 1.4.1 2017-02-02 20:51:07 +01:00
Daniel Wolf 78ed1c7815 Version 1.4.0 2017-01-03 11:35:57 +01:00
Daniel Wolf 3bc4384b44 Added overarching animation step that prevents long static segments
See http://animateducated.blogspot.com/2016/10/lip-sync-animation-2.html?showComment=1478861729702#c2940729096183546458
2016-12-30 10:19:51 +01:00
Daniel Wolf 9c9d79c54d Enhanced ShapeRule type to carry more information and to be easier to use 2016-12-30 10:13:29 +01:00
Daniel Wolf a4231b9783 Version 1.3.0 2016-12-22 13:21:18 +01:00
Daniel Wolf a8df4ac4f5 Added --extendedShapes command-line parameter 2016-12-22 10:53:56 +01:00
Daniel Wolf 4af606ae89 Optimizing timing to make the animation less jittery and more readable 2016-12-19 21:53:02 +01:00
Daniel Wolf 43cf341586 Extracted animation functions into dedicated files 2016-12-13 09:45:27 +01:00
Daniel Wolf 3cdc78e889 Using new, bidirectional animation algorithm
Also, some rule tweaks
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 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 8e1d1fbdd3 Unified acronym capitalization
See http://stackoverflow.com/a/27172000/52041
2016-11-16 11:56:52 +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 ea3e88fd62 Version 1.1.0 2016-10-14 21:04:13 +02:00
Daniel Wolf b35e05fe7c Moved whereami lib to its own folder 2016-09-29 12:06:06 +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 12e7a10ab5 Fixed Xcode detection 2016-09-11 11:40:18 +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
Daniel Wolf e81c9da999 Requiring only CMake 3.2, not 3.3
Easier to install on older Linux systems
2016-09-11 11:40:15 +02:00
Daniel Wolf b95a3f621c Fixed Linux build 2016-08-31 22:21:53 +02:00
Daniel Wolf 4403835268 Version 1.0.0 2016-08-11 16:57:05 +02:00
Daniel Wolf 056da65d03 Improved generated package name 2016-08-11 16:57:04 +02:00
Daniel Wolf 16892ae991 Fixed OS X build 2016-08-10 18:24:24 +02:00
Daniel Wolf ce11e59c04 Converted README file to AsciiDoc
This allows for better formatting, more readable tables, easier references etc.
2016-08-09 22:46:11 +02:00
Daniel Wolf 95d46ef0b7 Re-written animation code
* Still uses (almost) the same rules, but more powerful underlying concept
* Re-introduced shape H for "L" sounds
* Introduced shape X for idle position
2016-07-31 21:42:37 +02:00
Daniel Wolf 26cae93478 Refactored audio handling
Now audio clips can be passed around as const references
and don't carry state any more.
2016-07-27 21:58:37 +02:00
Daniel Wolf b3b2366468 Re-written library code for parallel execution
The new implementation correctly re-throws exceptions on the calling thread
instead of terminating the application.
2016-07-27 21:44:39 +02:00
Daniel Wolf 17b43ad205 Added class Lazy<T> 2016-07-19 21:33:07 +02:00
Daniel Wolf 9bf8355742 Sped up recognition via multithreading 2016-06-26 21:06:21 +02:00
Daniel Wolf 84097756c8 Added ThreadPool class 2016-06-26 14:02:17 +02:00
Daniel Wolf 96b0ad9b1d Switched to better acoustic model 2016-06-25 22:07:28 +02:00
Daniel Wolf c6c31a831c Using WebRTC for voice activity detection (VAD)
My simple power-based approach wasn't reliable enough.
2016-06-21 22:20:18 +02:00