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.
|
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
|