Wed, 15 Mar 2017 14:29:11 +0000 |
Lucas Thompson |
Fix wrong dimensionality
|
Wed, 15 Mar 2017 13:41:30 +0000 |
Lucas Thompson |
Update column type
|
Wed, 15 Mar 2017 13:28:28 +0000 |
Lucas Thompson |
Use method definitions in MatrixEntity instead of instance members
|
Wed, 15 Mar 2017 12:09:50 +0000 |
Lucas Thompson |
Start writing type definitions for waves-ui - this may eventually belong in waves-ui itself.
|
Tue, 14 Mar 2017 19:27:24 +0000 |
Lucas Thompson |
Remove some unused code and fix the removing of layers to work with the additional tracks.
|
Tue, 14 Mar 2017 17:33:04 +0000 |
Lucas Thompson |
Merge branch 'dev/mobile-layout-tweaks' of github.com:cannam/ugly-duckling into dev/mobile-layout-tweaks
|
Tue, 14 Mar 2017 16:10:27 +0000 |
Chris Cannam |
Provide step duration for matrix entity for proper image alignment
|
Tue, 14 Mar 2017 15:11:30 +0000 |
Chris Cannam |
Add Tipic plugin
|
Tue, 14 Mar 2017 11:57:21 +0000 |
Chris Cannam |
Update colour mappers to slightly changed API; add green & sunset
|
Tue, 14 Mar 2017 11:05:58 +0000 |
Chris Cannam |
Simplistically add separate spectrogram layer
|
Mon, 13 Mar 2017 16:10:51 +0000 |
Chris Cannam |
Add CQ Constant Q spectrogram and NNLS Chroma & Chordino builds
|
Tue, 14 Mar 2017 16:11:40 +0000 |
Lucas Thompson |
Basic spinner for indicating loading of files and features - the flag used for tracking state is mostly redundant (it is usually !canExtract... apart from initial state)... but going with this for now.
|
Mon, 13 Mar 2017 15:46:24 +0000 |
Lucas Thompson |
Install old babel-runtime as dev dependency to (hopefully) sort out waves-ui building issues.
|
Mon, 13 Mar 2017 14:49:04 +0000 |
Lucas Thompson |
Basic attempt at correcting disorientating behaviour when concluding a pinch gesture, causing the timeline to jump to the position of a remaining finger. Untested on device yet.
|
Sun, 12 Mar 2017 23:10:05 +0000 |
Lucas Thompson |
Keep the play-head on top of all layers (a bodge, of course)
|
Sun, 12 Mar 2017 23:09:24 +0000 |
Lucas Thompson |
Latest waves-ui changes.
|
Fri, 10 Mar 2017 18:24:52 +0000 |
Lucas Thompson |
Bodge in okay-ish pan and zoom, with a lot of dupe from CenteredZoomState and state flying about everywhere.
|
Fri, 10 Mar 2017 16:45:54 +0000 |
Chris Cannam |
Avoid NaNs, etc
|
Fri, 10 Mar 2017 14:46:18 +0000 |
Chris Cannam |
Some crazy work to try to get sensible default normalisation and colour map
|
Thu, 09 Mar 2017 16:42:44 +0000 |
Chris Cannam |
Add QM Vamp Plugins as remote plugin set
|
Thu, 09 Mar 2017 15:51:34 +0000 |
Chris Cannam |
Use matrix layer for matrix features
|
Mon, 06 Mar 2017 11:29:47 +0000 |
Lucas Thompson |
Bring in CC's latest wave-ui stuff.
|
Fri, 03 Mar 2017 13:10:48 +0000 |
Lucas Thompson |
Latest waves-ui
|
Thu, 02 Mar 2017 15:19:13 +0000 |
Lucas Thompson |
Bring in latest changes in CC's waves-ui fork.
|
Thu, 02 Mar 2017 15:08:10 +0000 |
Lucas Thompson |
Playback controls and placeholder record button in the centre of the toolbar, plugin button on the right. Sidenav now overlays the content.
|
Thu, 02 Mar 2017 15:07:07 +0000 |
Lucas Thompson |
Remove everything but the play / pause button, and use smaller icons - this will now be used in the toolbar.
|
Thu, 02 Mar 2017 15:06:24 +0000 |
Lucas Thompson |
Use @angular/material select component.
|
Thu, 02 Mar 2017 13:33:33 +0000 |
Lucas Thompson |
Hide menu by default and change unused settings menu to a menu icon which toggles the sidebar
|
Thu, 02 Mar 2017 11:53:19 +0000 |
Lucas Thompson |
Pull in CC's peak cached waveform, and add some temporary dev dependencies to build waves-ui after pulling it in (come up with a better solution for this later).
|
Fri, 24 Feb 2017 13:55:31 +0000 |
Lucas Thompson |
Merge pull request #7 from LucasThompson/dev/improve-gestures
|
Fri, 24 Feb 2017 13:54:53 +0000 |
Lucas Thompson |
Keep the time centered when zooming from where the pinch starts, and stop panning being so fast. Panning still isn't doing anything sensible.
|
Thu, 23 Feb 2017 22:24:57 +0000 |
Lucas Thompson |
Merge pull request #6 from LucasThompson/fix/angular-cli-attempt
|
Thu, 23 Feb 2017 22:20:56 +0000 |
Lucas Thompson |
Stop angular-cli / webpack complaining by using some factories.
|
Thu, 23 Feb 2017 22:15:52 +0000 |
Lucas Thompson |
Update cli config to conform to latest version, needed to move around my worker bootstrapping bodge. Angular-cli for some reason now includes global scripts as strings in the webpack bundle, and they are eval'ed. So TypeScript no longer gets compiled. So once again I chase the mouse, re-purposing the new polyfill field to compile and bundle externals.ts once more!
|
Thu, 23 Feb 2017 22:13:04 +0000 |
Lucas Thompson |
Bring in latest angular-cli, loosen semver on angular related packages so they get updated.
|
Thu, 23 Feb 2017 16:25:42 +0000 |
Lucas Thompson |
Merge pull request #5 from LucasThompson/dev/pan-and-zoom
|
Thu, 23 Feb 2017 16:24:30 +0000 |
Lucas Thompson |
Merge pull request #4 from LucasThompson/dev/dependency-changes
|
Thu, 23 Feb 2017 16:21:51 +0000 |
Lucas Thompson |
Resurrect the duck!
|
Thu, 23 Feb 2017 16:13:38 +0000 |
Lucas Thompson |
Change deprecated names from piper
|
Thu, 23 Feb 2017 16:13:14 +0000 |
Lucas Thompson |
Rename deprecated material2 sidebar alias.
|
Thu, 23 Feb 2017 16:12:42 +0000 |
Lucas Thompson |
Manually update the UMD wrapped test vamp module
|
Thu, 23 Feb 2017 16:11:56 +0000 |
Lucas Thompson |
Bring in piper from GitHub and latest material2 beta
|
Thu, 23 Feb 2017 15:45:56 +0000 |
Lucas Thompson |
Add tapping gesture for seeking
|
Thu, 23 Feb 2017 15:44:47 +0000 |
Lucas Thompson |
Fix initial offset waveform when loading audio file, having it start in the centre of the layer
|
Thu, 23 Feb 2017 15:42:59 +0000 |
Lucas Thompson |
Add method for seeking to specific time to the audio player service
|
Wed, 22 Feb 2017 18:09:50 +0000 |
Lucas Thompson |
Ad-hoc pan and pinch zoom for waveform - only tested in iOS simulator, very unpleasant.
|
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.
|