log src/app/services/feature-extraction/FeatureExtractionWorker.ts @ 509:041468f553e1 tip master

age author description
Sun, 13 Aug 2017 19:44:07 +0100 Lucas Thompson Upgrade to released piper version, which had a lot of breaking changes due to shifting modules around and renaming.
Wed, 28 Jun 2017 10:40:36 +0100 Lucas Thompson When a remote extractor fails, still populate menu with ones that were valid.
Wed, 17 May 2017 12:56:39 +0100 Lucas Thompson Small tidy up, some formatting changes and removal of unnecessary properties.
Tue, 16 May 2017 17:20:16 +0100 Lucas Thompson Remove more accidentally left in logic from debugging.
Tue, 16 May 2017 16:16:57 +0100 Lucas Thompson Refactor the import library logic slightly to waterfall the loading of the libraries and list requests, and send one response when all libraries have been loaded.
Tue, 16 May 2017 11:15:43 +0100 Lucas Thompson Try chaining the list requests.
Tue, 16 May 2017 10:44:55 +0100 Lucas Thompson Instantiate services on list and process, trying to ensure only one emscripten module instantiated at a time (hopefully allowing for garbage collection).
Tue, 16 May 2017 00:28:27 +0100 Lucas Thompson Load only pYin
Mon, 15 May 2017 23:52:23 +0100 Lucas Thompson Bodge in to load pyin and nnls-chroma from server on startup
Fri, 12 May 2017 08:28:18 +0100 Lucas Thompson Fix for changes to streaming api in piper-js i.e. collect on the client
Thu, 27 Apr 2017 10:37:26 +0100 Lucas Thompson Rename to indicate not all responses are sent.
Thu, 27 Apr 2017 10:34:18 +0100 Lucas Thompson Small tidy.
Thu, 27 Apr 2017 10:32:09 +0100 Lucas Thompson Small refactoring to avoid duplication of process and collect. It really seems like there is no need to have both methods.
Wed, 26 Apr 2017 16:16:48 +0100 Lucas Thompson Combine the features as they come in. On every percentage point change, emit a StreamingResponse with the collected features so far, enabling progress reporting for the client.
Tue, 25 Apr 2017 20:01:09 +0100 Lucas Thompson Generate new project with latest @angular/cli, including Angular 4.
Fri, 21 Apr 2017 15:12:45 +0100 Lucas Thompson Remove redundant map & some naive logic for wrapping emscripten modules
Fri, 21 Apr 2017 12:59:41 +0100 Lucas Thompson Refactor feature extraction service to use piper streaming client/server.
Thu, 23 Feb 2017 16:13:38 +0000 Lucas Thompson Change deprecated names from piper
Wed, 18 Jan 2017 17:21:12 +0000 Lucas Thompson Remove unused type / interface declaration, although it was clearly introduced for a reason which wasn't followed up on.
Wed, 18 Jan 2017 10:25:15 +0000 Lucas Thompson Update the data type for the key in the client Map, for clarity and consistency.
Wed, 18 Jan 2017 10:18:10 +0000 Lucas Thompson Add a couple of methods to the worker for adding remote library repos (well, key value pairs of library keys and URIs to fetch the library from) - and one for actually importing the libraries (currently using RequireJS (<script> / importScripts(...) method tying into global AMD module registration) ). Also updated list method to concatenate the available outputs from all loaded libraries.
Mon, 12 Dec 2016 00:41:37 +0000 Lucas Thompson Incorporate recent piper changes and use output descriptor for some basic feature discrimination to render appropriate layers.
Fri, 09 Dec 2016 14:06:04 +0000 Lucas Thompson Use VampTestPlugin for now. Also set up Collect method calls for the worker. Currently use the same stream for both process and collect extraction.
Mon, 05 Dec 2016 16:57:34 +0000 Lucas Thompson Some extraction logic in place.
Fri, 02 Dec 2016 16:55:14 +0000 Lucas Thompson Add a component for the feature extraction menu, and start setting up some comms with the worker. Currently populating a select box with list of extractors from hardcoded server.
Thu, 01 Dec 2016 15:46:33 +0000 Lucas Thompson Setup some scaffolding for bootstrapping a worker and loading into a service, providing a mechanism for implementing most of the logic which runs inside the worker in TypeScript.