From a6c0b9b67775982d6351a1f1aa171f83e6331a05 Mon Sep 17 00:00:00 2001 From: tscz Date: Sun, 19 Jan 2020 11:22:28 +0900 Subject: [PATCH] #12 Fix incorrect section marking in waveform --- src/components/audioManagement/audioPlayer.ts | 4 +--- src/components/audioManagement/peaksConfig.ts | 4 +++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/audioManagement/audioPlayer.ts b/src/components/audioManagement/audioPlayer.ts index 9e74ece..1228053 100644 --- a/src/components/audioManagement/audioPlayer.ts +++ b/src/components/audioManagement/audioPlayer.ts @@ -109,10 +109,8 @@ class AudioPlayer implements Player { if (this.isPlaying()) { Tone.Transport.stop(); Tone.Transport.start(Tone.now(), normalizedTime); - } else { - Tone.Transport.start(Tone.now(), normalizedTime); - Tone.Transport.pause(); } + this.peaks.emit("player_time_update", normalizedTime); this.peaks.emit("player_seek", normalizedTime); }; diff --git a/src/components/audioManagement/peaksConfig.ts b/src/components/audioManagement/peaksConfig.ts index d36d01e..6ff7ff1 100644 --- a/src/components/audioManagement/peaksConfig.ts +++ b/src/components/audioManagement/peaksConfig.ts @@ -45,7 +45,9 @@ class PeaksConfig { const section = sections.byId[id]; const start = measures.byId[section.measures[0]].time; - const end = start + timePerMeasure; + const end = + measures.byId[section.measures[section.measures.length - 1]].time + + timePerMeasure; let segment: SegmentAddOptions = { id,