diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-06 04:05:54 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-06 04:05:54 +0200 |
| commit | 2f4d1e9c43770ca4e72b736a08cd0e3b3945274f (patch) | |
| tree | 95881cf2020f636bf91cf98a560aa530328c3669 /app/client/audio/wav2pix.js | |
| parent | 563ca8019025dd1e1febc6179601eee0e1f62724 (diff) | |
form make more sense
Diffstat (limited to 'app/client/audio/wav2pix.js')
| -rw-r--r-- | app/client/audio/wav2pix.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/client/audio/wav2pix.js b/app/client/audio/wav2pix.js index 2fbca73..d39262d 100644 --- a/app/client/audio/wav2pix.js +++ b/app/client/audio/wav2pix.js @@ -3,6 +3,7 @@ import types from '../types' import Tone from 'tone' import JSZip from 'jszip' import FileSaver from 'file-saver' +import { sprintf } from 'sprintf-js' import * as draw from './lib/draw' import output from './lib/output' @@ -73,11 +74,12 @@ export const buildZip = (name, file, { frame_offset=FRAME_OFFSET, max=10000 }) = const zip = new JSZip() const zip_folder = zip.folder("wav2pix_" + name); - for (let offset = 0, count = 0, _len = pcm.length - FRAME_LENGTH; + let offset = 0, count = 0, _len = pcm.length - FRAME_LENGTH + for (; offset < _len && count < max; offset += frame_offset, count += 1 ) { - if ((count % 100) === 0) { + if ((count % 10) === 0) { dispatch({ type: types.wav2pix.draw_progress, count }) } render(pcm.slice(offset, offset+FRAME_LENGTH), sr, count, zip_folder) @@ -88,7 +90,11 @@ export const buildZip = (name, file, { frame_offset=FRAME_OFFSET, max=10000 }) = zip.generateAsync({ type: "blob" }).then(content => { dispatch({ type: types.wav2pix.load_zip }) // FileSaver.saveAs(content, "wav2pix_" + name + ".zip") - resolve({ zip: content, count }) + resolve({ + zip: content, + name: "wav2pix_" + name + ".zip", + count + }) }) }) }) |
