diff --git a/src/components/NoisePage.vue b/src/components/NoisePage.vue index 0b03052..9eaeed4 100644 --- a/src/components/NoisePage.vue +++ b/src/components/NoisePage.vue @@ -852,6 +852,7 @@ v-model="previewSampleLoopPointsEnabled" :disabled="previewSamplePlaying" label="Use Loop Points" + @change="updatePreviewSampleLoopPoints" /> diff --git a/src/components/noise.js b/src/components/noise.js index d51843d..292577a 100644 --- a/src/components/noise.js +++ b/src/components/noise.js @@ -652,6 +652,13 @@ export default { } }) }, + updatePreviewSampleLoopPoints () { + if (this.previewSampleLoopPointsEnabled) { + this.samplePreviewPlayer.setLoopPoints(this.previewSampleLoopStart, this.previewSampleLoopEnd) + } else { + this.samplePreviewPlayer.setLoopPoints(0, this.samplePreviewPlayer.buffer.duration) + } + }, previewSample () { if (this.previewSamplePlaying) { this.previewSamplePlaying = false