summaryrefslogtreecommitdiff
path: root/app/client/audio/wav2pix.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-06 04:05:54 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-06 04:05:54 +0200
commit2f4d1e9c43770ca4e72b736a08cd0e3b3945274f (patch)
tree95881cf2020f636bf91cf98a560aa530328c3669 /app/client/audio/wav2pix.js
parent563ca8019025dd1e1febc6179601eee0e1f62724 (diff)
form make more sense
Diffstat (limited to 'app/client/audio/wav2pix.js')
-rw-r--r--app/client/audio/wav2pix.js12
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
+ })
})
})
})