Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
FFT length of Phase Vocoder
Avatar
oneday
Member
Members
November 2, 2020 - 9:06 am
Member Since: September 13, 2020
Forum Posts: 8
sp_UserOfflineSmall Offline

Increasing the FFT length with the book implementation to a large number like 65,536 results in really echo-y sound, even a small bump up to 8,192 doesn't sound right. I guess I'm trying to figure out if this is due to some result of what a phase vocoder does, or due to a limitation in the implementation that would need to be adjusted.

Avatar
W Pirkle
Admin
November 3, 2020 - 7:33 am
Member Since: January 29, 2017
Forum Posts: 573
sp_UserOfflineSmall Offline

There is no limitation in the implementation regarding length of FFT (you have all the code, you can check that for yourself).

Yes, increasing the size of the FFT will result in a more echo-y sound. In addition, it makes the phase vocoder unusable for realtime effects (think pitch shifting stomp box - your pitch shifted sound would take more than a second at 44.1kHz to arrive at the output).

To understand the ramifications, implement the robot effect and change the FFT length. You will hear what is happening directly. 

Will 

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
5 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 51

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

jim: 34

JimmyM: 33

Gwen: 32

Member Stats:

Guest Posters: 1

Members: 696

Moderators: 1

Admins: 5

Forum Stats:

Groups: 13

Forums: 41

Topics: 757

Posts: 2894

Newest Members:

Jas, Rowan, sojourn, fabhenr, rg1, Niklas, Wutru, Tim Campbell, Danny Jonel, Valentin

Moderators: W Pirkle: 573

Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 573, VariableCook: 3