log src/app/visualisations/waves-base.component.ts @ 509:041468f553e1 tip master

age author description
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.
Wed, 05 Jul 2017 19:11:50 +0100 Lucas Thompson Explicitly set bin names property (variable used to be called binNames so was set implicitly, previous refactor renamed it to labels). Also remove debug statement.
Wed, 05 Jul 2017 18:52:12 +0100 Lucas Thompson Rename to something a bit more appropriate.
Wed, 05 Jul 2017 18:42:12 +0100 Lucas Thompson Introduce PlayheadRenderer, implement in the waves base. Make VerticallyBounded and VerticalScaleRenderer generic and remove bin equivalents. Forward calls for a PlayheadRenderer from VerticalScaleComponent on to its children. Also update other components accordingly.
Fri, 30 Jun 2017 12:08:50 +0100 Chris Cannam Add vertical binned scale for matrix shapes. Requires waves-ui-piper
Mon, 05 Jun 2017 14:25:54 +0100 Lucas Thompson Set duration on the LayerTimeContext to the length of the underlying audio file.
Sun, 04 Jun 2017 20:16:39 +0100 Lucas Thompson Publicly expose height and addLayer (for bodging basically). Return a callback when adding a layer for removing it later.
Fri, 02 Jun 2017 16:47:38 +0100 Lucas Thompson Introduce a render loop service / singleton for work which needs to be animated with the play position. Use it for animating the cross-high. Much dupe with the live-play-head, which should be refactored.
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.
Thu, 01 Jun 2017 18:55:55 +0100 Lucas Thompson Use the cross hair layer for notes, tracks and curve. This involved bodging in unit to ShapedFeatureData, which isn't particularly easy to do because this isn't an encapsulated type. Need to come back to improving this, as I am monkey-patching a unit property onto Arrays etc.
Thu, 01 Jun 2017 16:25:48 +0100 Lucas Thompson Additional interfaces, VerticalScaleRenderer & VerticalValueInspectorRenderer. Implement another subclass of WavesComponent, InspectableVerticallyBoundedComponent concerned with highlighting, change tracks and notes components accordingly. These class hierarchies make me feel a little ill.
Thu, 01 Jun 2017 10:04:41 +0100 Lucas Thompson Introduce interface VerticallyBounded, which describes a component with a vertical range and the ability to render a scale on itself. VerticallyBoundedWavesComponent partially implements this interface, in that it adds a ScaleLayer to itself - derived instances provide the means of obtaining the scale.
Wed, 31 May 2017 19:31:56 +0100 Lucas Thompson Some visibility changes to properties
Wed, 31 May 2017 19:29:51 +0100 Lucas Thompson Some visibility changes and unnecessary method args.
Wed, 31 May 2017 19:21:02 +0100 Lucas Thompson ViewChild properties are, of course, inherited (why wouldn't they be?!). So, further de-duping.
Wed, 31 May 2017 19:14:46 +0100 Lucas Thompson Refactor based on pattern which emerged when implementing multiple components. Still some very obvious dupe regarding the ElementRef stuff, I don't think ViewChild decorated props are inherited.. but I haven't actually verified that.
Wed, 31 May 2017 14:49:46 +0100 Lucas Thompson Move colour prop to base class
Wed, 31 May 2017 12:55:03 +0100 Lucas Thompson Use module scoped id generator instead of passing in an id to components.
Tue, 30 May 2017 23:21:13 +0100 Lucas Thompson Remove changes to offset and zoom when adding layer.
Tue, 30 May 2017 18:11:55 +0100 Lucas Thompson Avoid changing timeContext properties unless duration is explicitly set. Also propagate changes to all timeline tracks.
Fri, 26 May 2017 18:28:54 +0100 Lucas Thompson Shuffle some stuff around, putting generic stuff in the base class.
Fri, 26 May 2017 18:17:31 +0100 Lucas Thompson Introduce an abstract base class for components using waves-ui.