Commit Graph
48 Commits
Author SHA1 Message Date
Brandon Thomas a7c880caf9 Remove old HTML pages and demo HTML handler 2016-11-06 22:58:12 -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 ac74a5fede Redesign DOM, add modal
- added an about modal
- donation links
2016-11-05 22:00:13 -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 b011ce4b87 First implementation of "use syllables". 2016-11-01 03:34:29 -04:00
Brandon Thomas cdd9d4bac4 typescript build fixes 2016-10-30 05:34:10 -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 1b4e220b52 Cleanup, error handling 2016-10-25 05:02:26 -04:00
Brandon Thomas 0bebea4a0e Typescript + Vuejs 2016-10-24 23:52:53 -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 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
Brandon Thomas bae724525d First iteration on new UI 2016-10-18 03:28:43 -04:00
Brandon Thomas beb8303884 Static HTML handler
Maybe slightly wasted effort, but maps routes to static HTML files.
Will be good for doing several demos / concepts and hosting the old UI.
2016-10-18 01:39:02 -04:00
Brandon Thomas 7e302e7665 Word audio spacing params + handler cleanup 2016-09-20 05:19:16 -04:00
Brandon Thomas c80cf6715a Add start/end concept to the n-phone-based synth 2016-09-16 02:06:34 -04:00
Brandon Thomas e87bb21475 UI improvements 2016-09-10 18:20:10 -04:00
Brandon Thomas 990faf3092 Add a WaveForm UI component (WaveSufer)
- Drop buzz.js for wavesurfer.js
- Wrapper in TypeScript / Webpack instead of Javascript / Gulp
2016-09-10 17:55:19 -04:00
Brandon Thomas 93f3a2d372 Synthesize using n-phones!
n-phones comprise monophones, diphones, 3-phones, and more.
This algorithm allows for smoother sounding synthesis.

Also updates the UI for a new n-phones option and adds/updates
scripts related to the arpabet with respect to n-phones.
2016-09-08 04:36:49 -04:00
Brandon Thomas 4425d17d29 Serverside + UI for making diphones an option 2016-09-06 03:38:56 -04:00
Brandon Thomas 9c507e5a47 fix UI bugs (non-persist checkbox, etc.) 2016-09-02 01:05:23 -04:00
Brandon Thomas 159eff2a1e Added phoneme padding params and pause synthesis 2016-09-02 00:20:10 -04:00
Brandon Thomas 489aff2540 Ability to change speed + UI; also refactor volume
- Speed is an effect that stretches the waveform.
- Volume is now an effect.
- Poor UI added for speed component.
2016-09-01 02:04:41 -04:00
Brandon Thomas cf70aebc7e prep for new parameters (need to upgrade iron) 2016-08-29 22:04:56 -04:00
Brandon Thomas b0be23f618 Add TypeScript/Webpack based test page 2016-06-25 18:11:29 -04:00
Brandon Thomas 8d2637ea72 JS/UI for sending volume 2016-03-06 04:28:31 -05:00
Brandon Thomas c10819df72 form autocomplete off, link to JSON endpoint 2016-02-11 06:50:24 -05:00
Brandon Thomas d8767823b9 title change 2016-02-11 05:42:03 -05:00
Brandon Thomas 0025cb81db mobile ui fix, stats fix, typeahead state fix 2016-02-11 05:38:37 -05:00
Brandon Thomas e24c87c76f basic dropdown support (still wip w/ URL, style) 2016-02-11 05:25:56 -05:00
Brandon Thomas 9c4bdd76ff Autoplay / URL change state 2016-02-02 04:27:12 -05:00
Brandon Thomas 811a86af0b Sentence padding, word count stats, etc. 2016-02-01 05:38:29 -05:00
Brandon Thomas 31399665f9 really crude typeahead ui 2016-01-26 03:26:29 -05:00
Brandon Thomas aacff3c1ce Gulp/Bower workflow for Javascript 2016-01-24 14:17:55 -05:00
Brandon Thomas 9dcdc2542a Bower for JS dependency management 2016-01-24 12:20:03 -05:00
Brandon Thomas 27e000c9a9 Character encoding, prevent page redirect 2016-01-02 03:47:44 -05:00
Brandon Thomas 57c7114c37 style updates 2015-12-09 05:51:07 -05:00
Brandon Thomas 6c61dfff11 style improvement 2015-12-09 05:37:13 -05:00
Brandon Thomas 720f851343 Web interface 2015-12-09 05:31:30 -05:00
Brandon Thomas 8c937995fa Serve static files 2015-12-09 04:36:15 -05:00