annotate src/app/analysis-item/analysis-item.component.html @ 471:b69a223166b5

Add vertical scale to matrix, but just using matrix bin count to begin with
author Chris Cannam <cannam@all-day-breakfast.com>
date Thu, 29 Jun 2017 15:06:16 +0100
parents 89674c064cda
children 9251232b689e
rev   line source
dev@170 1 <md-card>
dev@170 2 <md-card-header>
dev@231 3 <md-card-title>{{item.title}}</md-card-title>
dev@231 4 <md-card-subtitle>{{item.description}}</md-card-subtitle>
dev@170 5 </md-card-header>
dev@170 6 <md-card-content>
dev@348 7 <div class="content">
dev@409 8 <ng-template [ngIf]="isLoading()">
dev@409 9 <ugly-progress-bar
dev@409 10 [isDeterminate]="true"
dev@409 11 [progress]="item.progress"
dev@409 12 ></ugly-progress-bar>
dev@409 13 </ng-template>
dev@348 14 <ng-template [ngIf]="!isLoading()">
dev@410 15 <ugly-progress-spinner *ngIf="isPending()"></ugly-progress-spinner>
dev@409 16 <ugly-waves-play-head
dev@409 17 [colour]="'#c33c54'"
dev@409 18 [isActive]="isActive"
dev@409 19 >
dev@409 20 <ugly-waveform
dev@409 21 *ngIf="isAudioItem(); else notAudio"
dev@409 22 [timeline]="timeline"
dev@409 23 [width]="contentWidth"
dev@409 24 [audioBuffer]="item.audioData"
dev@409 25 [onSeek]="onSeek"
dev@409 26 [colour]="'#0868ac'"
dev@412 27 [duration]="getDuration()"
dev@409 28 ></ugly-waveform>
dev@409 29 </ugly-waves-play-head>
dev@409 30
dev@409 31
dev@409 32 <ugly-waves-play-head
dev@409 33 #notAudio
dev@409 34 *ngIf="getFeatureShape() as shape"
dev@409 35 [ngSwitch]="shape"
dev@409 36 [colour]="'#c33c54'"
dev@409 37 [isActive]="isActive"
dev@409 38 >
dev@409 39 <ugly-cross-hair-inspector
dev@409 40 *ngSwitchCase="'vector'"
dev@409 41 [unit]="item.unit"
dev@409 42 [isAnimated]="isActive"
dev@348 43 >
dev@409 44 <ugly-curve
dev@409 45 [colour]="getNextColour()"
dev@409 46 [timeline]="timeline"
dev@409 47 [width]="contentWidth"
dev@409 48 [onSeek]="onSeek"
dev@409 49 [curve]="item.collected"
dev@412 50 [duration]="getDuration()"
dev@409 51 ></ugly-curve>
dev@409 52 </ugly-cross-hair-inspector>
dev@409 53 <ugly-cross-hair-inspector
dev@409 54 *ngSwitchCase="'tracks'"
dev@409 55 [unit]="item.unit"
dev@409 56 [isAnimated]="isActive"
dev@409 57 >
dev@409 58 <ugly-tracks
dev@409 59 [colour]="getNextColour()"
dev@409 60 [timeline]="timeline"
dev@409 61 [width]="contentWidth"
dev@409 62 [onSeek]="onSeek"
dev@409 63 [tracks]="item.collected"
dev@412 64 [duration]="getDuration()"
dev@409 65 ></ugly-tracks>
dev@409 66 </ugly-cross-hair-inspector>
dev@409 67 <ugly-cross-hair-inspector
dev@409 68 *ngSwitchCase="'notes'"
dev@409 69 [unit]="item.unit"
dev@409 70 [isAnimated]="isActive"
dev@409 71 >
dev@409 72 <ugly-notes
dev@409 73 [colour]="getNextColour()"
dev@409 74 [timeline]="timeline"
dev@409 75 [width]="contentWidth"
dev@409 76 [onSeek]="onSeek"
dev@409 77 [notes]="item.collected"
dev@412 78 [duration]="getDuration()"
dev@409 79 ></ugly-notes>
dev@409 80 </ugly-cross-hair-inspector>
cannam@471 81 <ugly-cross-hair-inspector
cannam@471 82 *ngSwitchCase="'matrix'"
cannam@471 83 [unit]="item.unit"
cannam@471 84 [isAnimated]="isActive"
cannam@471 85 >
cannam@471 86 <ugly-grid
cannam@471 87 [colour]="getNextColour()"
cannam@471 88 [timeline]="timeline"
cannam@471 89 [width]="contentWidth"
cannam@471 90 [onSeek]="onSeek"
cannam@471 91 [grid]="item.collected"
cannam@471 92 [duration]="getDuration()"
cannam@471 93 ></ugly-grid>
cannam@471 94 </ugly-cross-hair-inspector>
dev@409 95 <ugly-instants
dev@409 96 *ngSwitchCase="'instants'"
dev@409 97 [colour]="getNextColour()"
dev@409 98 [timeline]="timeline"
dev@409 99 [width]="contentWidth"
dev@409 100 [onSeek]="onSeek"
dev@409 101 [instants]="item.collected"
dev@412 102 [duration]="getDuration()"
dev@409 103 ></ugly-instants>
cannam@471 104 <!-- <ugly-grid
dev@409 105 *ngSwitchCase="'matrix'"
dev@409 106 [timeline]="timeline"
dev@409 107 [width]="contentWidth"
dev@409 108 [onSeek]="onSeek"
dev@409 109 [grid]="item.collected"
dev@412 110 [duration]="getDuration()"
dev@409 111 ></ugly-grid>
cannam@471 112 -->
dev@363 113
dev@409 114 <div *ngSwitchDefault>Feature cannot be visualised.</div>
dev@409 115 </ugly-waves-play-head>
dev@348 116 </ng-template>
dev@348 117 </div>
dev@170 118 </md-card-content>
dev@170 119 </md-card>