summaryrefslogtreecommitdiff
path: root/app/client/audio/wav2pix.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-06 04:41:26 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-06 04:41:26 +0200
commit16261518dfcf757e8bcc9d7fbbef25150ad576a3 (patch)
tree16d154e308e4f08a3b29abed10ad2bf14b0849f3 /app/client/audio/wav2pix.js
parentb92b633cf0c2d528e45c04828a9ce1f5679aeaa3 (diff)
hitting right upload endpoint
Diffstat (limited to 'app/client/audio/wav2pix.js')
-rw-r--r--app/client/audio/wav2pix.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/app/client/audio/wav2pix.js b/app/client/audio/wav2pix.js
index d39262d..baba776 100644
--- a/app/client/audio/wav2pix.js
+++ b/app/client/audio/wav2pix.js
@@ -11,8 +11,8 @@ import spectrum from './lib/spectrum'
import { requestAudioContext } from './lib'
-const FRAME_LENGTH = 126 * 255
-const FRAME_OFFSET = FRAME_LENGTH / 4
+export const FRAME_LENGTH = 126 * 255
+export const FRAME_STEP = Math.round(FRAME_LENGTH / 4)
const _r = 8
const _i = 8
@@ -49,14 +49,14 @@ export const loadPCM = (file) => {
})
}
-export const renderFrames = (file, { frame_offset=FRAME_OFFSET, max=10 }) => dispatch => {
+export const renderFrames = (file, { frame_step=FRAME_STEP, max=10 }) => dispatch => {
return new Promise((resolve, reject) => {
loadPCM(file).then(({ buffer, pcm, sr }) => {
dispatch({ type: types.wav2pix.loaded_buffer })
let canvases = []
for (let offset = 0, count = 0, _len = pcm.length - FRAME_LENGTH;
offset < _len && count < max;
- offset += frame_offset, count += 1
+ offset += frame_step, count += 1
) {
canvases.push(render(pcm.slice(offset, offset+FRAME_LENGTH), sr, count))
}
@@ -66,7 +66,7 @@ export const renderFrames = (file, { frame_offset=FRAME_OFFSET, max=10 }) => dis
})
}
-export const buildZip = (name, file, { frame_offset=FRAME_OFFSET, max=10000 }) => dispatch => {
+export const buildZip = (name, file, { frame_step=FRAME_STEP, max=10000 }) => dispatch => {
return new Promise((resolve, reject) => {
loadPCM(file).then(({ buffer, pcm, sr }) => {
dispatch({ type: types.wav2pix.loaded_buffer })
@@ -77,7 +77,7 @@ export const buildZip = (name, file, { frame_offset=FRAME_OFFSET, max=10000 }) =
let offset = 0, count = 0, _len = pcm.length - FRAME_LENGTH
for (;
offset < _len && count < max;
- offset += frame_offset, count += 1
+ offset += frame_step, count += 1
) {
if ((count % 10) === 0) {
dispatch({ type: types.wav2pix.draw_progress, count })
@@ -92,7 +92,7 @@ export const buildZip = (name, file, { frame_offset=FRAME_OFFSET, max=10000 }) =
// FileSaver.saveAs(content, "wav2pix_" + name + ".zip")
resolve({
zip: content,
- name: "wav2pix_" + name + ".zip",
+ filename: "wav2pix_" + name + ".zip",
count
})
})