log src/app/app.component.ts @ 509:041468f553e1 tip master

age author description
Thu, 12 Oct 2017 13:12:33 +0100 Lucas Thompson Update angular deps, fix material api changes. (currently running an earlier TypeScript version due to restrictions from angular)
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.
Thu, 06 Jul 2017 19:48:22 +0100 Lucas Thompson Display errors to user instead of logging to console.
Mon, 03 Jul 2017 20:34:59 +0100 Lucas Thompson Actually find the corresponding analysis instead of assuming its at the front.
Fri, 30 Jun 2017 14:50:00 +0100 Lucas Thompson Don't save progress changes etc to the state history.
Fri, 30 Jun 2017 14:01:22 +0100 Lucas Thompson Hook up some buttons for navigating history (undo / redo). Some refactoring to allow for the audio player to get updated as a consequence of a state change (the audio related to the current top of the stack is used).
Fri, 30 Jun 2017 10:41:30 +0100 Lucas Thompson Manually cherry-pick various refactoring efforts from feature/basic-session-loading
Fri, 30 Jun 2017 00:59:38 +0100 Lucas Thompson Load the audio for the top notebook after removing an item.
Thu, 29 Jun 2017 20:24:31 +0100 Lucas Thompson Unload current audio from the audio player if removed.
Thu, 29 Jun 2017 20:11:14 +0100 Lucas Thompson Add export button for recordings and option to remove audio item (also removes all related analyses atm). Revokes associated object url for audio on removal. Will be problematic if the history is used for undo / redo.
Thu, 29 Jun 2017 14:35:51 +0100 Lucas Thompson Add a mimeType property to audio items.
Wed, 07 Jun 2017 15:45:29 +0100 Lucas Thompson No need to close the tray programmatically, can do it in the template.
Tue, 06 Jun 2017 22:13:34 +0100 Lucas Thompson Setup extraction menu with a callback for closing the menu on extraction. Place the tray outside the main body to avoid weird scrolling issues when there are enough cards to scroll.
Thu, 01 Jun 2017 23:04:39 +0100 Lucas Thompson Revert changes relating to bodging unit onto the shaped features. Now return from the extraction service and add to the analysis item, and send into the cross-hair component with a prop.
Tue, 30 May 2017 15:08:15 +0100 Lucas Thompson Populate item with features when extracted. This should be moved to happen in a subscription.
Fri, 26 May 2017 13:10:18 +0100 Lucas Thompson fix playhead regression. TypeScript doesn't seem to catch errors for non existent properties used as values for attribute directives.
Fri, 26 May 2017 12:59:41 +0100 Lucas Thompson Split AnalysisItem out into individual types for root audio items and features. This is messy as is, these need revising and should perhaps be actual concrete types with methods.
Thu, 25 May 2017 17:55:29 +0100 Lucas Thompson Move waveform.component and remove all logic not concerned with rendering an audio buffer as a waveform. Wire app in app.component.
Tue, 25 Apr 2017 20:01:09 +0100 Lucas Thompson Generate new project with latest @angular/cli, including Angular 4.
Mon, 24 Apr 2017 17:05:12 +0100 Lucas Thompson Refactor the root component to push the app state down to children.
Fri, 21 Apr 2017 13:06:56 +0100 Lucas Thompson rename, as a piper service is an implementation detail of the feature extraction service.
Fri, 21 Apr 2017 13:00:24 +0100 Lucas Thompson Setup state so that it triggers use of a determinate spinner.
Fri, 21 Apr 2017 12:59:41 +0100 Lucas Thompson Refactor feature extraction service to use piper streaming client/server.
Fri, 24 Mar 2017 16:14:57 +0000 Lucas Thompson Introduce id field for analysis items, currently optional but arguably shouldn't be. Currently an incrementing counter uniquely identifies an item - not ideal.
Fri, 24 Mar 2017 11:08:32 +0000 Lucas Thompson Some basic idea of a session - though barely. Add new items after opening a file and extracting features.
Thu, 23 Mar 2017 15:44:32 +0000 Lucas Thompson Provide an observable in the audio service for when new audio has been loaded. The handling of errors is currently undesirable, using optional fields on the returned object. I couldn't figure out the proper Observable error flow without closing the stream.
Mon, 20 Mar 2017 13:26:23 +0000 Lucas Thompson Allow for opening Blobs directly.
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.
Thu, 23 Feb 2017 16:21:51 +0000 Lucas Thompson Resurrect the duck!
Fri, 09 Dec 2016 14:06:44 +0000 Lucas Thompson Use Collect instead of Process.
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.
Thu, 01 Dec 2016 15:40:57 +0000 Lucas Thompson Move service into subdirectory.
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.
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 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: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.
Wed, 26 Oct 2016 11:42:58 +0100 Lucas Thompson Playing around with material2
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