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
Enough Processing Power ?
- Edited
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
also check out this paper. Bela runs on the BeagleBone Black, so the CPU capabilities are the same as described in this paper.