@OmarEmaraDev Thanks for making these helper functions! They would be of great help for the development.
Currently, I think that the caching structure should be rethought a bit. A global cache is probably the wrong approach here.
The global caching method did show its limits, especially when I…
Rewrote LRU Cache; added Hann, Hamming and Blackman window functions for FFT; made temporal smoothing length tunable. The blend file in attachments provides a simple test case for this node. More…
Please use Blenders containers such as
blender::Map
(BLI_map.hh
). Also see https://developer.blender.org/docs/features/core/blenlib/containers/
@JacquesLucke Will do. Thanks for letting…
Is there is chance that you could use
FFTW3
for fast fourier transform? This library is already soft dependency of blender.
@mod_moder Yes, the whole FFT functionality is based on FFTW3
.…
FFT and caching mechanism together has made it possible to visualize spectrogram, as is shown below. The blend file in attachments provides a simple test case for this node. More details can be…
Fix commit message. 75fc7e51b7eb70da86506792bf29504318f69a4d (Wrong) Geometry Nodes: new Sound input node (WIP) 0e2a0c43e5e16e658a784d5674514f69ab2fa500 (Correct) Geometry Nodes: new Sample…
My apologies for using rebase instead of merge operation to keep up with the main branch. The force pushes above have already fixed this problem and should have no effect on the commit history.
…
radius_from_input_sample