From d854843d8075b09b4462cc2d3b822288c30c19e0 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 20 Mar 2018 13:57:39 +0100 Subject: fix paths --- client/lib/kalimba.js | 2 +- client/lib/sampler.js | 2 +- client/lib/spectrum.js | 8 ++++++-- 3 files changed, 8 insertions(+), 4 deletions(-) (limited to 'client/lib') diff --git a/client/lib/kalimba.js b/client/lib/kalimba.js index bc048ff..63ff26a 100644 --- a/client/lib/kalimba.js +++ b/client/lib/kalimba.js @@ -21,7 +21,7 @@ samples.forEach((sample) => { for (let i = 0; i < player_count; i++) { let fn = sample.fn if (window.location.href.match(/asdf.us/)) { - fn = 'http://asdf.us/kalimba/' + fn.replace('wav','mp3') + fn = '//asdf.us/kalimba/' + fn.replace('wav','mp3') } let player = new Tone.Player({ url: fn, diff --git a/client/lib/sampler.js b/client/lib/sampler.js index 9a1b1fc..fdca29a 100644 --- a/client/lib/sampler.js +++ b/client/lib/sampler.js @@ -22,7 +22,7 @@ export default class Sampler { for (let i = 0; i < player_count; i++) { let fn = sample.fn if (window.location.href.match(/asdf.us/)) { - fn = 'http://asdf.us/glass/' + fn.replace('wav','mp3') + fn = '//asdf.us/glass/' + fn.replace('wav','mp3') } let player = new Tone.Player({ url: fn, diff --git a/client/lib/spectrum.js b/client/lib/spectrum.js index 584d8b5..c4e8c1e 100644 --- a/client/lib/spectrum.js +++ b/client/lib/spectrum.js @@ -5,7 +5,7 @@ import { shuffle, quantize, mod } from './util' import { windows as signalWindows } from 'signal-windows' import FFTJS from 'fft.js' -const fft_size = 1024 +const fft_size = 2048 const fft_overlap = fft_size / 4 const fft = new FFTJS(fft_size) @@ -67,6 +67,10 @@ function fromSpectrum(spec){ return audioBuffer } +function binToHz(spec, i){ + return (i / spec.fft_size) * spec.sr +} + function fadeInOut(pcm, fade_size){ const pcm_length = pcm.length let fade = 0, i @@ -234,7 +238,7 @@ function reorderBins(spec, order){ } export default { - toSpectrum, fromSpectrum, + toSpectrum, fromSpectrum, binToHz, fadeInOut, cloneSpectrum, reverseSpectrum, shuffleSpectrum, invertSpectrum, rotateSpectrum, -- cgit v1.2.3-70-g09d2