Commit Graph
418 Commits
Author SHA1 Message Date
Paul Sajna 81e6c432e4 windows fixes and performance fixes 2022-09-07 21:49:18 -07:00
Paul Sajna 73db4a8f40 windows audio fixes, threaded model loading, and renames 2022-09-05 23:05:11 -07:00
Paul Sajna 925860bbbc dynamic model selection and debug menu 2022-09-05 17:04:46 -07:00
Paul Sajna 6464172306 the world's jankiest obama voice converter 2022-09-05 00:45:03 -07:00
Paul Sajna 0af881ca5f more ui stuff 2022-08-30 19:55:00 -07:00
Paul Sajna 7594a90abb wasm experiments
unfortunately cpal doesn't support wasm/webaudio input devices https://github.com/RustAudio/cpal/issues/412
2022-08-21 19:46:39 -07:00
Paul Sajna 1e07dda1e6 pretend like we can remap inputs and outputs while recording
but instead just restart recording when the device changes
2022-08-21 05:54:44 -07:00
Paul Sajna 0804bba121 logarithms, I guess? reddit math is best math 2022-08-21 05:19:52 -07:00
Paul Sajna 4483aa256e don't panic if the user changes the volume before pressing record 2022-08-21 04:10:16 -07:00
Paul Sajna cc0e84d0a5 the jankiest volume slider the world has ever known - please suggest a way to fix this 2022-08-21 04:04:32 -07:00
Paul Sajna 8a525f31a4 device selection 2022-08-21 03:12:49 -07:00
Paul Sajna b571ccf1c2 janky workspace shenanigans 2022-08-16 23:14:54 -07:00
Paul Sajna 86040a3764 crappy gui with an audio loopback button and volume sliders that do nothing 2022-08-16 23:00:32 -07:00
Brandon Thomas 68fec1c8da leaderboard endpoint now uses connection pool (granted, not great) 2022-08-16 21:58:24 -04:00
Brandon Thomas efe7248ce9 list_tts_model_categories endpoint now uses single connection from pool 2022-08-16 21:29:30 -04:00
Brandon Thomas 6dfe929655 list_tts_categories endpoint now uses single db connection from pool 2022-08-16 21:21:50 -04:00
Brandon Thomas e86612af4b session_info endpoint uses single pooled connection 2022-08-16 21:05:57 -04:00
Brandon Thomas 43f441693e Update get_tts_models to use single pooled connection 2022-08-16 20:52:29 -04:00
Brandon Thomas d393ecda34 All queries to user profile controller use a single DB connection
- Pull a single connection out of the pool and reuse it
- Update the benchmark code to handle ownership changes (previously,
  I think everything was Sync/Send in the closures)
2022-08-16 18:49:25 -04:00
Brandon Thomas 70daacf559 Profile endpoint instrumented 2022-08-16 02:26:00 -04:00
Brandon Thomas 4bd0e09e7d Move user profile query to query lib 2022-08-16 01:18:47 -04:00
Brandon Thomas 94ed34b5ba Benchmarking library and begin implementation 2022-08-13 02:27:21 -04:00
Brandon Thomas ed3554aeb0 parameterize number of mysql connections 2022-08-11 03:55:46 -04:00
Brandon Thomas 4bc33ffea0 tts-inference-job uses custom vocoder (does not cache) 2022-08-10 04:33:38 -04:00
Brandon Thomas df5e28ec94 query info about vocoders in tts-inference-job 2022-08-10 03:49:15 -04:00
Brandon Thomas 2a10ec5e70 Add custom vocoder info to TTS Model GET endpoint + query 2022-08-10 03:09:16 -04:00
Brandon Thomas 2f360a0475 Update model edit endpoint to include optional vocoder token option 2022-08-10 02:19:49 -04:00
Brandon Thomas 3835093b51 GET vocoder endpoint 2022-08-10 01:41:15 -04:00
Brandon Thomas 1211262764 vocoder SELECT / get query 2022-08-10 00:57:39 -04:00
Brandon Thomas 419d6bc654 list vocoder endpoint 2022-08-10 00:36:53 -04:00
Brandon Thomas f81b6091b3 queries / endpoints (WIP) 2022-08-09 22:06:36 -04:00
Brandon Thomas 28512b685e Vocoder upload pipeline seems to work! 2022-08-09 22:06:36 -04:00
Brandon Thomas 8696613477 generic-download-job now running (need to test) 2022-08-09 22:06:36 -04:00
Brandon Thomas 962510f784 Fix storyteller-web build 2022-08-09 22:06:36 -04:00
Brandon Thomas 47b7c71cdb WIP generic-download-job 2022-08-09 22:06:36 -04:00
Brandon Thomas dbd7e949b7 WIP generic-download-job 2022-08-09 22:06:36 -04:00
Brandon Thomas 740ba1b2e4 simplify error responses 2022-08-09 22:06:36 -04:00
Brandon Thomas 08c05cbcf2 Schema changes, endpoints, routes, queries, etc. 2022-08-09 22:06:36 -04:00
Brandon Thomas f8175d7666 reusable_types, WIP endpoints 2022-08-09 22:06:36 -04:00
Brandon Thomas 463a7479b9 Generic download job, hifigan model downloads 2022-08-09 22:06:36 -04:00
Paul Sajna 53b4272792 Git build sha header (#3) 2022-08-06 00:23:35 -07:00
Brandon Thomas 078e2eeb9d Mark vendored tests ignored that are failing in CI 2022-08-04 04:35:29 -04:00
Brandon Thomas bf26f7864f Move last remaining jobs out of storyteller-web and into own crates
- w2l-inference-job
- w2l-download-job

These are now in their own independent crates, which should be easier to
do build caching on.
2022-08-04 04:15:55 -04:00
Brandon Thomas a36394238a Fix a few broken tests, but this needs revisiting
- i18n means this module should be rewritten
- is Spanish even being handled correctly?
2022-08-04 03:10:42 -04:00
Brandon Thomas 76933402b5 Fix tests failing to build 2022-08-04 02:17:20 -04:00
Brandon Thomas 6fdd49514e Fix broken vendored crate tests (see notes)
The vendored crate was updated from Tokio 0.2 to 1.0 in ec4816bd0

The tests remained broken.

This fixes the tests and is based in part on

https://github.com/PoiScript/newrelic-telemetry-sdk-rust/commit/f103d56898f599bf0d06e69d3ecc75147aa15d5e#diff-2e9d962a08321605940b5a657135052fbcef87b5e360662bb527c96d9a615542
2022-08-03 16:58:48 -04:00
Brandon Thomas cf7acace8c ScopedTempDirCreator: this helps span filesystems
TempDir defaults to /tmp. Copies from this to other drives sometimes
fail, which is impeding local development
2022-07-27 23:14:33 -04:00
Brandon Thomas 2b9cde68e4 Obscure model text_pipeline_type 2022-07-27 23:12:23 -04:00
Brandon Thomas 6d79f91a0a improve comments on text pipelines 2022-07-27 23:12:23 -04:00
Brandon Thomas d458d753fb Cache W2L templates in-memory 2022-07-27 02:51:48 -04:00