Week 4
In this week, I:
- Supported custom smoothness (sample length) in the node,
- Supported adding window functions when doing FFT, and
- Rewrote LRU cache using Blender’s
BLI
libraries.
The project file is attached in a comment from my working PR. The packed audio is made by myself and licensed under CC0.
Known issues:
- Overall amplitude (of FFT results) varies significantly with smoothness. This issues might be related to some properties of FFT itself and needs to be further researched.
fftwf_execute()
fails to plan when multiple layers containing this node are present.
I will be inactive in the next week, since I have to prepare for the final exam (ends on July 5) at school. However, the next steps could be:
- Carefully design the previously mentioned Sound Info node to get more than just sample rate and channel amount from a Sound,
- Try to eliminate some of the crash scenarios, and
- Prepare for the mid-term evaluation of GSoC.