diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-06-06 04:41:26 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-06-06 04:41:26 +0200 |
| commit | 16261518dfcf757e8bcc9d7fbbef25150ad576a3 (patch) | |
| tree | 16d154e308e4f08a3b29abed10ad2bf14b0849f3 /app/client/audio/wav2pix.js | |
| parent | b92b633cf0c2d528e45c04828a9ce1f5679aeaa3 (diff) | |
hitting right upload endpoint
Diffstat (limited to 'app/client/audio/wav2pix.js')
| -rw-r--r-- | app/client/audio/wav2pix.js | 14 |
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 }) }) |
