log

age author description
Wed, 18 Jan 2017 17:50:39 +0000 Lucas Thompson Merge pull request #3 from LucasThompson/feature/dynamically-load-remote-extractors
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 17:18:24 +0000 Lucas Thompson Update the bootstrapping / dependency injection setup to use the stub response instead of the localhost url.
Wed, 18 Jan 2017 17:17:50 +0000 Lucas Thompson Add UMD wrapped piper-adapted, emscripten compiled, vamp test plugin referred to by the stub json server response file.
Wed, 18 Jan 2017 17:16:56 +0000 Lucas Thompson Add a hardcoded json file in the style of the response from the simple feature extraction library repository.
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:19:35 +0000 Lucas Thompson Wire up methods in the FeatureExtractionService for offloading to the worker and consume them from the feature extraction menu.
Wed, 18 Jan 2017 10:18:35 +0000 Lucas Thompson Bootstrap RequireJS for injecting into the worker.
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.
Wed, 18 Jan 2017 10:14:05 +0000 Lucas Thompson Add a temp button for loading remote libraries.
Wed, 18 Jan 2017 10:13:24 +0000 Lucas Thompson Inject a URI to a remote library repo in the app bootstrapping.
Wed, 18 Jan 2017 10:12:20 +0000 Lucas Thompson Pull in RequireJS and bundle it as a global script with angular-cli.
Mon, 19 Dec 2016 14:18:09 +0000 Lucas Thompson Bail out of rendering if there are no features.
Fri, 16 Dec 2016 16:02:27 +0000 Lucas Thompson Small adjustments to rendering of bars / segments - needs some additional tweaking for height of bars etc.
Mon, 12 Dec 2016 16:40:26 +0000 Lucas Thompson Fix region rendering bug caused by a negative height. Waves-ui calculates the height of a shape relative to the y-domain boundaries of the layer.
Mon, 12 Dec 2016 00:43:55 +0000 Lucas Thompson Merge pull request #2 from LucasThompson/feature/basic-offline-extraction
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:44 +0000 Lucas Thompson Use Collect instead of Process.
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.
Fri, 09 Dec 2016 11:39:14 +0000 Lucas Thompson Use whole height of the Timeline for rendering features (was defaulting to 100px before).
Thu, 08 Dec 2016 23:28:54 +0000 Lucas Thompson Store the original array length before iterating, as popping off the array is causing the length to change dynamically on each iteration. Rookie mistake.
Thu, 08 Dec 2016 23:01:38 +0000 Lucas Thompson Use different colours for each time series, uses yet more private internals from waves-ui.
Thu, 08 Dec 2016 16:45:30 +0000 Lucas Thompson Normalise time series values.
Thu, 08 Dec 2016 16:23:22 +0000 Lucas Thompson Guard against playing when the HTMLMediaElement is not ready.
Thu, 08 Dec 2016 15:29:18 +0000 Lucas Thompson Update layers after extracting features.
Thu, 08 Dec 2016 15:26:36 +0000 Lucas Thompson Remove redundant LayerTimeContext's from the parent, not sure this helps anything but definitely should be handled by waves-ui when removing layers.
Thu, 08 Dec 2016 15:09:03 +0000 Lucas Thompson Add a number of ad-hoc workarounds for bugs / quirks with waves-ui - regarding removing layers and avoiding ghost listeners. Still work to be done here.
Wed, 07 Dec 2016 13:56:22 +0000 Lucas Thompson Improve UI seeking / scrolling behaviour. Allowing for zooming without the play head fighting to be in view, and for seeking without having to consecutively page through.
Wed, 07 Dec 2016 13:54:46 +0000 Lucas Thompson Create publicly accessible streams for subscribing to play state change and seeking events.
Tue, 06 Dec 2016 14:19:03 +0000 Lucas Thompson Communicate new features being extracted via subscriptions to the stream in FeatureExtractionService.
Tue, 06 Dec 2016 14:18:19 +0000 Lucas Thompson Guard against extracting when no extractor selected and remove some other redundant code.
Tue, 06 Dec 2016 11:12:56 +0000 Lucas Thompson Disable button whilst extracting (for now) - quick fix to stop multiple process requests being sent (as they aren't queued / no request-response matching is done / process requests are synchronous)
Tue, 06 Dec 2016 11:03:38 +0000 Lucas Thompson Guard against extraction when no audio is loaded.
Mon, 05 Dec 2016 16:57:34 +0000 Lucas Thompson Some extraction logic in place.
Mon, 05 Dec 2016 11:59:22 +0000 Lucas Thompson Basic select box listing all outputs from available feature extractors a la Sonic Visualiser menus.
Fri, 02 Dec 2016 17:03:29 +0000 Lucas Thompson Merge pull request #1 from LucasThompson/feature/worker-messaging
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.
Fri, 02 Dec 2016 16:44:11 +0000 Lucas Thompson Target ES2015.
Fri, 02 Dec 2016 16:38:40 +0000 Lucas Thompson Had some serious issues with dependencies with latest angular-cli, revert to older version for now. Also explicitly state the angular/material version, for some reason it was bringing in an older version before causing tabs not to work.
Thu, 01 Dec 2016 15:46:49 +0000 Lucas Thompson Install piper.
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.
Thu, 01 Dec 2016 15:45:07 +0000 Lucas Thompson Update missed import path from moving audio-player-service.
Thu, 01 Dec 2016 15:44:12 +0000 Lucas Thompson Provide a TypeScript file to include external modules, which also provides a way to expose imported modules from the webpack bundle to a web worker. (a pretty horrible hack around angular-cli build limitations).
Thu, 01 Dec 2016 15:40:57 +0000 Lucas Thompson Move service into subdirectory.
Thu, 01 Dec 2016 14:05:49 +0000 Lucas Thompson Import waves-ui with TypeScript (ambient module, no typings for now) over angular-cli global scripts. Include there instead a TypeScript file, for creating a webpack scripts bundle of external modules (unused currently, but can provide a way for importing npm modules to a worker).
Thu, 01 Dec 2016 10:35:46 +0000 Lucas Thompson Local copy of Material Icons.
Wed, 30 Nov 2016 14:12:14 +0000 Lucas Thompson Only update all layers when paging, safari freaks out otherwise - probably better this way regardless.
Wed, 30 Nov 2016 11:41:28 +0000 Lucas Thompson Quick and dirty page scrolling.