Login
Register
First time here? Check out the
FAQ
!
x
Kyma Q&A
All Activity
Questions
Unanswered
Tags
Users
Ask a Question
FAQ
kyma: sound design inspiration
Tap into the collective expertise of the Kyma community!
All categories
Using Kyma
(303)
Sound Design
(98)
Capytalk & Smalltalk
(209)
Controllers, OSC & MIDI
(120)
Hardware & Interfaces
(78)
General
(88)
Most popular tags
multigrid
vcs
smalltalk
osc
capytalk
interface
midi
wacom
arrays
bpm
tool
kyma7
timeline
encapsulating
kyma
array
sequencer
kyma-control
spectral-analysis
Community
Recent Activity
Insights Magazine
Video Tutorials
Community Library
Kyma 7 Forum
Questions & Answers
Kyma Symposium
Kyma Users Sound & Video
896
questions
987
answers
2,121
comments
182
users
How does the FFT Class behave when analysing only one input channel?
0
votes
54
views
Was trying to simplify an approach to FFT, and would like to try non-overlapped FFT analysis and iFFT. It seems that the core FFT prototype always outputs the left input frame as complex two chanel signal, and then the right input frame. So if I only want one channel, how could I skip the empty frame that happens in the stream every FFT length/2?
fft
asked
Jan 3
in
Using Kyma
by
cristian-vogel
(Master)
(
6,620
points)
For each input channel, there are only FFTLen/2 unique values in each frame of the output. But each frame must be FFTLen long; that's how often the FFT updates its values. If you put 0 into the right input channel, you can force the second half of each output frame to be all zeros. But you can't skip over the zeros since that would shorten the output frame length.
Another way to think of the FFT class is to consider it being stereo always. But what has been previously left and right is now real and imaginary on the output. So the channels are now transmitted in series. FFTSize/2 complex values for the left channel followed by FFTSize/2 values for the right channel. So without delaying anything, if you feed a stereo signal in, you get a non-overlapped stereo signal out. Hope that helps!
Please
log in
or
register
to add a comment.
Please
log in
or
register
to answer this question.
1 Answer
0
votes
If you get rid of the delay on both the FFT and iFFT side and use a mono source you should get an analysis/resynthesis without overlap. The FFT class itself doesn't produce any overlap, it's only done by delaying the input and output respectively.
answered
Jan 3
by
kymaguy
(Virtuoso)
(
10,080
points)
Please
log in
or
register
to add a comment.
...