• Forum
  • Enough Processing Power ?

Hello,
I'm new here. Great project - I wish you success !
I have a question regarding the processing power of bela: My next project will be an audio pitch shifter, so the audio features of the bela platform seem ideal for that. Only question to me is whether bela (or the beagle bone) would have enough processing power to deal with real time DFT which is most likely what I need to implement. Sample rates need to stay high to manage latency and pitch shift accuracy, so I guess I will need to stay at 44.1kHz.
My project is at an early stage, after some initial research I will start working on a non-real-time test version using a standard PC but for the real world application I need a portable and performant enough platform.
Any thoughts ?
Thanks.
HH

That will depend on how you are going to implement the pitch shifter. As a reference, a pass-through(so FFT ... IFFT) phase vocoder(this one) with window size 2048 and hop size 512 uses about 4% of the CPU *. What will really make a difference in terms of CPU usage is going to be the transformation you do in the frequency domain.

* The baseline CPU usage is around 10%, and you can use up to 100% of the CPU

Thanks a lot - very promising ! I keep you updated if somethign comes out of this.
HH