Daniel Wolf
14969afab7
Added --quiet mode
2016-12-21 20:21:11 +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
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
938079a75f
Renamed phoneExtraction to phoneRecognition
2016-09-21 10:32:26 +02:00
Daniel Wolf
78027ea63c
Thread count can be limited via command-line argument
2016-08-11 10:29:01 +02:00
Daniel Wolf
c566ac56cc
Suppressing log messages in console for non-debug builds
2016-08-04 21:02:40 +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
d1bbe8538e
Added more logging
2016-06-15 20:14:43 +02:00
Daniel Wolf
0d488e8de2
Restored dialog option, this time based on language model
...
This approach should be more robust and error-tolerant.
2016-06-10 22:35:27 +02:00
Daniel Wolf
bbc933a821
Temporarily removed --dialog option
2016-05-17 14:28:18 +02:00
Daniel Wolf
2f31c5aa61
Refactoring
...
* Rewriting Timeline<T> to be sparse, i.e., allow gaps
* Added specialized subclasses BoundedTimeline<T> and ContinuousTimeline<T>
* Timed<T> and TimeRange: has-a, not is-a
* Introducing Timed<void>
2016-05-17 14:28:18 +02:00
Daniel Wolf
8d2d100376
Refactored enum serialization/deserialization
2016-04-17 20:22:16 +02:00
Daniel Wolf
7ce79f9c08
Replaced Boost.Log with small custom logger
...
Boost.Log is a complex monstrosity and I can't get it to build on OS X.
2016-04-14 09:42:47 +02:00
Daniel Wolf
fd6b3b1e2f
Supporting multiple export formats
...
- Simplified XML export format
- Added TSV and JSON formats
- Using TSV as standard export format
2016-04-12 21:08:23 +02:00
Daniel Wolf
90e1375f1b
Handling zero-length audio files
2016-04-12 20:45:47 +02:00
Daniel Wolf
7bc4e37a1a
Improved error handling and error messages
2016-04-12 18:02:52 +02:00
Daniel Wolf
04c828506d
Simplified code using Timeline<T>
2016-04-09 22:07:25 +02:00
Daniel Wolf
af5a6649c1
Implemented logging to log file
2016-03-08 22:59:44 +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
04ca644cca
Added structured logging
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
05ef692706
Added (primitive) option to explicitly supply the dialog
2016-02-09 22:08:11 +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
31cb3b195c
Showing progress bar
2016-01-08 10:53:35 +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
3e5d6e3625
Using TCLAP to parse command line
2016-01-06 20:47:27 +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
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
713e8b5d7f
Fixed comment
2015-10-31 20:41:17 +01:00
Daniel Wolf
d96bf12c96
Fixed model path; enabled fast mode
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