Commit Graph
80 Commits
Author SHA1 Message Date
Brandon Thomas 7e302e7665 Word audio spacing params + handler cleanup 2016-09-20 05:19:16 -04:00
Brandon Thomas 4ce9909b4e Add work-related dictionary for fun 2016-09-20 04:27:06 -04:00
Brandon Thomas ec72a3c832 Rename "_words" directory to "words" 2016-09-18 06:22:22 -04:00
Brandon Thomas 6cb4dac63b Support - in arpabet. 2016-09-18 01:43:51 -04:00
Brandon Thomas 196744b976 Fix bug 2016-09-18 00:49:20 -04:00
Brandon Thomas 91d0ab9e67 Improved monophones wrt. ends 2016-09-16 02:17:40 -04:00
Brandon Thomas a5dcdca16e Custom arpabet dictionary 2016-09-16 02:08:47 -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 6e7afc677a Forgot to check this in awhile ago 2016-09-10 17:56:30 -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 9004b204ed Fix n-phone bug 2016-09-10 12:40:57 -04:00
Brandon Thomas 23bd68c761 Allow apostrophe - fix in arpabet regex 2016-09-10 03:21:22 -04:00
Brandon Thomas c7b34146af cleanup, words 2016-09-08 05:32:30 -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 c9f0613dd3 Add initial diphone support! 2016-09-06 03:26:17 -04:00
Brandon Thomas 24faba4af1 add "start" and "end" syllables 2016-09-06 00:31:33 -04:00
Brandon Thomas 9fadaa3a55 fix boolean defaults again 2016-09-02 01:11:37 -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 740e3c7eec really fix phoneme wavspec bug ! 2016-08-30 02:17:44 -04:00
Brandon Thomas 0009f9b034 turn on/off caching with config option 2016-08-30 02:06:53 -04:00
Brandon Thomas 9a9fbacde1 fix small _blank bug on phoneme-only 2016-08-29 23:55:28 -04:00
Brandon Thomas 04c06bbba4 use_phonemes, use_words options 2016-08-29 22:40:57 -04:00
Brandon Thomas de8a8636b4 Upgrade Iron HTTP stack 2016-08-29 22:13:41 -04:00
Brandon Thomas cf70aebc7e prep for new parameters (need to upgrade iron) 2016-08-29 22:04:56 -04:00
Brandon Thomas 6ada19f32c hack to work on local and prod environments 2016-08-26 01:51:16 -04:00
Brandon Thomas 6c0c0118ff add static to unmapped (word->phonemes) 2016-08-24 03:36:24 -04:00
Brandon Thomas 9f3b0b8059 cleanup, minor safety improvements 2016-08-24 03:25:52 -04:00
Brandon Thomas f90fe671ff Synthesis with phonemes
Changes the filesystem structure a bit, introduces new wave file
reader and dictionaries, etc.
2016-08-24 03:03:21 -04:00
Brandon Thomas ae55dd9514 Read CPU Arpabet dictionary 2016-08-23 03:04:07 -04:00
Brandon Thomas 4f79e3d719 get system hostname 2016-08-02 01:29:51 -04:00
Brandon Thomas b0be23f618 Add TypeScript/Webpack based test page 2016-06-25 18:11:29 -04:00
Brandon Thomas 6325246417 Added a /test route 2016-06-25 01:37:16 -04:00
Brandon Thomas cbb1a128fe Read a config file for paths 2016-06-18 01:58:37 -04:00
Brandon Thomas efee5a8bce cleanup 2016-03-06 04:51:39 -05:00
Brandon Thomas cc3300e0a3 cleanup rust handler 2016-03-06 04:50:50 -05:00
Brandon Thomas 3f9b37c28b Slight cleanup of UI for volume 2016-03-06 04:34:15 -05:00
Brandon Thomas 8d2637ea72 JS/UI for sending volume 2016-03-06 04:28:31 -05:00
Brandon Thomas 91a61537bb Fixed volume parameter 2016-03-06 04:10:34 -05:00
Brandon Thomas e6d8b1dbdb rust server: volume request parameter 2016-03-06 03:19:04 -05:00
Brandon Thomas 203bafb79e fixup esc key binding 2016-02-11 06:57:50 -05:00
Brandon Thomas c10819df72 form autocomplete off, link to JSON endpoint 2016-02-11 06:50:24 -05:00
Brandon Thomas 12bfb9274f fix voice initialization errors 2016-02-11 06:41:45 -05:00
Brandon Thomas 86ab91e082 URLs are stable for both speakers now 2016-02-11 06:31:10 -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 717b5a3758 rust audio synth backend is multi-voice 2016-02-11 05:10:08 -05:00
Brandon Thomas 266ac9cbc1 javascript rewrite (/speak endpoint still WIP) 2016-02-11 04:15:51 -05:00