log

age author description
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.
Wed, 30 Nov 2016 10:21:49 +0000 Lucas Thompson wire up playback controls.
Wed, 30 Nov 2016 10:21:27 +0000 Lucas Thompson Encapsulate audio playing and decoding logic in a ng2 service, provided by the root module.
Wed, 30 Nov 2016 10:18:03 +0000 Lucas Thompson Just emit the file object from audio-file-open.
Tue, 29 Nov 2016 12:00:07 +0000 Lucas Thompson Fix type in tab label.
Tue, 29 Nov 2016 11:58:25 +0000 Lucas Thompson CSS hacks to vertically align contents of the sidenav centrally.
Tue, 29 Nov 2016 11:02:44 +0000 Lucas Thompson Vertically align the larger play button in the center
Tue, 29 Nov 2016 10:36:12 +0000 Lucas Thompson Update to new material2 apis for tab groups.
Tue, 29 Nov 2016 10:35:36 +0000 Lucas Thompson angular-cli updates.
Tue, 29 Nov 2016 10:34:11 +0000 Lucas Thompson Update npm packages in line with latest angular-cli dependencies
Mon, 28 Nov 2016 11:57:48 +0000 Lucas Thompson Remove dummy components
Fri, 28 Oct 2016 17:21:58 +0100 Lucas Thompson Remove unused test service.
Fri, 28 Oct 2016 16:27:25 +0100 Lucas Thompson Prototype some playback controls, and tabbed menus in the sidebar.
Fri, 28 Oct 2016 08:29:24 +0100 Lucas Thompson Small tidy and reduction of dupes.
Fri, 28 Oct 2016 08:28:54 +0100 Lucas Thompson Remove zone injection from app.component and move to where the event is emitted in audio-file-open.component.
Thu, 27 Oct 2016 17:48:23 +0100 Lucas Thompson Uncomment initial rendering code for waveform.
Thu, 27 Oct 2016 17:47:20 +0100 Lucas Thompson Clear waveform before redrawing, otherwise the waveform is not drawn. also remove some debug outputs.
Thu, 27 Oct 2016 17:08:57 +0100 Lucas Thompson Rough waveform loading, issues exist regarding communicating changes from child components (unless using the current workaround with explicit zone running)... investigating.
Thu, 27 Oct 2016 14:44:37 +0100 Lucas Thompson Hack into the component the decoding of the chosen audio file, this needs refactoring and actually thinking about. Now, how to get the AudioBuffer to the waveform component?
Thu, 27 Oct 2016 13:40:48 +0100 Lucas Thompson A safer cross browser solution for getting the FileList from the event source.
Thu, 27 Oct 2016 13:36:09 +0100 Lucas Thompson Add a component for opening local audio files, unfinished and of course untested. Expect cross-cutting concerns to follow.
Thu, 27 Oct 2016 10:44:34 +0100 Lucas Thompson Duck icon / procrastination.
Thu, 27 Oct 2016 08:21:20 +0100 Lucas Thompson Remove unused css.
Thu, 27 Oct 2016 08:20:49 +0100 Lucas Thompson Get some wave-ui layers rendering inside the waveform component, a real shame about the global scope of the waves-ui library currently.
Thu, 27 Oct 2016 08:19:45 +0100 Lucas Thompson Remove a now unused component.
Wed, 26 Oct 2016 17:26:31 +0100 Lucas Thompson Track div for the waves-ui track.
Wed, 26 Oct 2016 17:18:42 +0100 Lucas Thompson Move slider to siderbar and center, seems buggy in the sidebar - it'll sometimes snap to the far right and not come back.
Wed, 26 Oct 2016 16:57:51 +0100 Lucas Thompson Add skeleton files for waveform component.
Wed, 26 Oct 2016 16:54:51 +0100 Lucas Thompson Bring waves-ui in as a global script for now (only way I've been able to get it to work) and start building a waveform component.
Wed, 26 Oct 2016 14:34:12 +0100 Lucas Thompson Some shifting around of CSS rules, and a few components (toolbar, fixed sidebar) on the page.
Wed, 26 Oct 2016 11:42:58 +0100 Lucas Thompson Playing around with material2
Tue, 25 Oct 2016 14:43:01 +0100 Lucas Thompson Bring in some global CSS to F up emulated shadow dom.
Tue, 25 Oct 2016 14:42:26 +0100 Lucas Thompson App skelton generated with angular-cli, as well as a few experiments (to be deleted).
Tue, 25 Oct 2016 11:40:57 +0100 angular-cli chore: initial commit from angular-cli