# HG changeset patch # User Chris Cannam # Date 1384957554 0 # Node ID 53d1e0d59ac53a50cb16e6d819f224c7d65b7c8c # Parent ae7d2e558ed1a0a3d698bd66e15a4166d33cfa5a Use revised framer api diff -r ae7d2e558ed1 -r 53d1e0d59ac5 yeti/cqt.yeti --- a/yeti/cqt.yeti Tue Nov 19 19:27:45 2013 +0000 +++ b/yeti/cqt.yeti Wed Nov 20 14:25:54 2013 +0000 @@ -9,6 +9,7 @@ cplx = load may.complex; fft = load may.transform.fft; vec = load may.vector; +ch = load may.stream.channels; { pow, round, floor, ceil, log2, nextPowerOfTwo } = load may.mathmisc; @@ -40,9 +41,9 @@ cqblocks = map do octave: - frames = framer.monoFrames //!!! mono for now - { framesize = kdata.fftSize, hop = kdata.fftHop } - (resample.decimated (pow 2 octave) streams[octave]); + frames = map ch.mixedDown //!!! mono for now + (framer.frames kdata.fftSize [ Hop kdata.fftHop, Padded false ] + (resample.decimated (pow 2 octave) streams[octave])); map do frame: freq = fftFunc (cplx.complexArray frame (vec.zeros kdata.fftSize)); println "octave = \(octave), frame = \(vec.list frame)";