summaryrefslogtreecommitdiff
path: root/app/client/audio/pix2wav.js
blob: 1b103b430328e8e0636dcfc5d188c9957889c00b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function play(i) {
  // console.log('play', i)
  last_i = i
  let player = players[clamp(i, 0, players.length)]
  // const { canvas, imageData } = draw.raw_spectrum(fft, 0, 256, 0, 256, 1, 1)
  // console.log(_r, _i)
  // const { canvas, imageData } = draw.raw_spectrum(player.fft, 0, 256, 0, 256, _r, _i)
  const new_fft = spectrum.fromImageData(player.imageData, 44100, _r, _i)
  // gallery.innerHTML = ''

  // console.log(player.fft.data, new_fft.data)
  const buf = spectrum.fromSpectrum(new_fft)
  const _p = new Tone.Player(buf)
  _p.connect(output)
  _p.start(Tone.now())
  redraw(new_fft)
}
function redraw(new_fft){
  const { canvas, imageData } = draw.raw_spectrum(new_fft, 0, 256, 0, 256, _r, _i)
}