From 31fbca46a82a33bd8038f2d40722e9e0ffc61253 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 6 Jun 2018 16:30:49 +0200 Subject: starting frame offset --- .../modules/pix2wav/views/spectrogram.upload.js | 24 ++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'app/client/modules/pix2wav/views/spectrogram.upload.js') diff --git a/app/client/modules/pix2wav/views/spectrogram.upload.js b/app/client/modules/pix2wav/views/spectrogram.upload.js index 609c5e8..8dbff21 100644 --- a/app/client/modules/pix2wav/views/spectrogram.upload.js +++ b/app/client/modules/pix2wav/views/spectrogram.upload.js @@ -25,6 +25,7 @@ class SpectrogramUpload extends Component { pcm: null, name: "", frames: [], + frame_start: 0, max: 3000, frame_step: wav2pixActions.FRAME_STEP, } @@ -53,8 +54,8 @@ class SpectrogramUpload extends Component { console.log(file.size) } rebuildFrames(){ - const { file, pcm, frame_step } = this.state - this.props.wav2pix.renderFrames(pcm || file, { frame_step }) + const { file, pcm, frame_step, frame_start } = this.state + this.props.wav2pix.renderFrames(pcm || file, { frame_start, frame_step }) .then(data => { console.log('got frames', data.frames.length) this.setState({ @@ -65,15 +66,15 @@ class SpectrogramUpload extends Component { }) } buildZip(){ - const { pcm, file, max, frame_step } = this.state - this.props.wav2pix.buildZip(this.state.name, pcm || file, { frame_step, max }) + const { pcm, file, max, frame_step, frame_start } = this.state + this.props.wav2pix.buildZip(this.state.name, pcm || file, { frame_start, frame_step, max }) .then(({ zip, filename, count }) => { this.props.datasetActions.uploadFile( this.props.module, this.props.folder, zip, filename, - { count, max, frame_step } + { count, max, frame_step, frame_size: wav2pixActions.FRAME_LENGTH / 44100 } ) }) } @@ -124,11 +125,11 @@ class SpectrogramUpload extends Component { {size[1]} {moment(file.lastModifiedDate).format("YYYY-MM-DD h:mm a")} {Math.floor(duration) + ' s.'} +
{total_frame_count} {frame_size} {frame_step} {wav2pixActions.spectrum.fft_size} -
{this.props.pix2wav.status}
@@ -139,6 +140,17 @@ class SpectrogramUpload extends Component { onChange={e => this.setState({ name: e.target.value })} value={this.state.name} /> + { + this.setState({ frame_start }, () => { + this.rebuildFrames() + }) + }} + />