Commit Graph
216 Commits
Author SHA1 Message Date
Brandon Thomas b5ee9a8980 Limit number of words or characters in the request
Config options for both.
2016-11-07 01:18:53 -05:00
Brandon Thomas 00db0b5854 server param for logging raw sentence 2016-11-07 00:50:42 -05:00
Brandon Thomas 28036a3702 add more words to custom dictionaries 2016-11-07 00:43:35 -05:00
Brandon Thomas da5ba07365 upload script for new jungle.horse S3 bucket (oops) 2016-11-07 00:13:54 -05:00
Brandon Thomas 4c44cd498a Update frontend, deploy script to use "static" image asset URLs 2016-11-06 23:53:36 -05:00
Brandon Thomas a7c880caf9 Remove old HTML pages and demo HTML handler 2016-11-06 22:58:12 -05:00
Brandon Thomas a04174cfda Deploy backend to AWS Elastic Beanstalk (EBS)
- Docker configs for AWS EBS

- Script to build artifact containing the Rust binary, configs, wav
  files, and Docker configs.

- Add documentation.
2016-11-06 22:16:58 -05:00
Brandon Thomas 2d92776c3a favicon, debug 2016-11-06 06:21:47 -05:00
Brandon Thomas a393a76920 add CDN host (perhaps not necessary?) 2016-11-06 05:55:06 -05:00
Brandon Thomas ccfbefddd1 Inject API host into the javascript (hack again) 2016-11-06 05:16:59 -05:00
Brandon Thomas 5c6cd281c4 fix cdn paths, add static error page 2016-11-06 05:05:22 -05:00
Brandon Thomas 6841ac7783 Fix paths in s3 upload by path substitution hack
Such a hacky thing to do...
2016-11-06 04:22:39 -05:00
Brandon Thomas 76791e5e0e adding bucket configs (no credentials / secrets) 2016-11-06 02:18:42 -05:00
Brandon Thomas 0ac50320e1 Add S3 deploy script 2016-11-06 01:35:58 -05:00
Brandon Thomas ac74a5fede Redesign DOM, add modal
- added an about modal
- donation links
2016-11-05 22:00:13 -04:00
Brandon Thomas bb751edc0a turn on syllables by default 2016-11-04 02:51:57 -04:00
Brandon Thomas d9c315fc28 animation, part 2
- minify flag for webpack
- add second animation
- fix existing animation (transition between stop and idle)
- abstraction of animation code into new class
2016-11-04 02:41:04 -04:00
Brandon Thomas b358895089 Sample prefs on syllables
- Fix bug(s) preventing syllable system from working
- Add logging
- Add many syllable heuristics.
2016-11-03 02:58:09 -04:00
Brandon Thomas 9ba0eeb090 bump server version 2016-11-02 03:29:25 -04:00
Brandon Thomas eeb213bb76 Better syllable synthesis
- Polysyllable fulfillment algorithm
  - w/ debug padding
  - Still needs "ends" support

- Lots of cleanup and improvement to syllable code
  - Added Polysyllable and Polysyllabic trait
  - Updated syllable heuristics for 3-syllable stretches
  - 4-syllable parsing
  - syllable debug logging + config
2016-11-02 03:26:09 -04:00
Brandon Thomas b011ce4b87 First implementation of "use syllables". 2016-11-01 03:34:29 -04:00
Brandon Thomas c232ec9534 more needed words 2016-11-01 02:49:08 -04:00
Brandon Thomas def50e48d5 basic loadtest script (actually, this sucks) 2016-10-30 06:27:38 -04:00
Brandon Thomas cdd9d4bac4 typescript build fixes 2016-10-30 05:34:10 -04:00
Brandon Thomas 32248e9e36 Fix UI "clear" button to clear URL state 2016-10-30 03:04:57 -04:00
Brandon Thomas 0ea02db27f Refactor of synthesis-related code
- refactor and modularize code into "sentence synth" and "word synth"
- change synth params in code and UI
- change error types, better error handling
2016-10-30 02:25:52 -04:00
Brandon Thomas 3344acf6db move parser dep from synthesizer to handler 2016-10-28 01:05:10 -04:00
Brandon Thomas 20f2f7a2ad cleanup, move effects mod into synthesis::effects 2016-10-28 00:47:51 -04:00
Brandon Thomas 43a731b05e request hashing move to request struct, tests++ 2016-10-28 00:29:01 -04:00
Brandon Thomas 22d77a7c95 Remove old "diphones" param, add (unused) syllables param 2016-10-28 00:01:57 -04:00
Brandon Thomas 63d6b3257f Cleanup audio synth handler
So much bad early code.
2016-10-27 23:48:14 -04:00
Brandon Thomas 90a0e367fa Syllable-based synthesis (WIP)
- Vowels indicate syllable

- Algorithm tracks consonants and uses heuristics to attach them to a
  vowel island.

- Still work in progress.
2016-10-27 01:27:55 -04:00
Brandon Thomas fd4bfbe920 Change logo 2016-10-25 21:33:27 -04:00
Brandon Thomas c6389a50bc don't animate on 500 2016-10-25 05:05:21 -04:00
Brandon Thomas 1b4e220b52 Cleanup, error handling 2016-10-25 05:02:26 -04:00
Brandon Thomas c983e88a0b bump to ver 0.11.0, add more abbreviations 2016-10-25 04:15:18 -04:00
Brandon Thomas cc71a9d8b6 Date parsing 2016-10-25 03:53:36 -04:00
Brandon Thomas db9e412495 Synthesize currency values, eg. "$10 million" 2016-10-25 00:47:16 -04:00
Brandon Thomas 0bebea4a0e Typescript + Vuejs 2016-10-24 23:52:53 -04:00
Brandon Thomas adabd2b588 bump server version to 0.9.0 2016-10-22 19:21:28 -04:00
Brandon Thomas 9b12fbacdc Pass tokens to synthesizer intead of strings
- Enables "pauses" for punctuation
- Enables "filler words" like "uh" for unknown words
2016-10-22 18:18:11 -04:00
Brandon Thomas aa9f5e9dad Use IntelliJ-Rust for development; include configs 2016-10-22 01:43:20 -04:00
Brandon Thomas 208f544e36 autofocus 2016-10-20 04:55:11 -04:00
Brandon Thomas cd3bb6a3f2 URL state 2016-10-20 04:10:37 -04:00
Brandon Thomas 66b746f4d2 swap old frontend for new one (without image) 2016-10-20 02:47:57 -04:00
Brandon Thomas c6840a88d4 Begin new frontend code 2016-10-20 02:39:26 -04:00
Brandon Thomas 5fc8f0610c Move old typescript code to new frontend directory 2016-10-20 00:46:22 -04:00
Brandon Thomas 31eb0ea2b7 Move old frontend UI code to new directory 2016-10-20 00:35:15 -04:00
Brandon Thomas b9e199f08d Responsive versions of each. 2016-10-18 03:38:53 -04:00
Brandon Thomas 053dbda1e2 rename 2016-10-18 03:30:15 -04:00