Comments (2)
That's probably possible, but it's not something I'm going to attempt in this package.
I'd also caution against premature optimisation. Have you tried the performance tips? If you've tried those, and confirmed that FFT is still the main bottleneck in your code (don't just assume this, measure it), then it might make sense to consider further optimisations like GPU acceleration. I think it's going to be pretty difficult to do.
Do you have a specific use case in mind?
from fftea.
I do have a specific use case, although there are many applications of FFT for 2D and 3D games, my specific use case is to implement Jos Stam's 2D fluid solver.
I am making a game for IOS and Android, that is underwater with realistic currents and eddies.
I can prototype it with fftea, and perhaps it will be fast enough with CPU. But, it would be ~10x faster with GPU.
from fftea.
Related Issues (20)
- Add benchmarks to CI
- Propose to merge with SciDart HOT 4
- Stein's algorithm
- Not an issue, just a question HOT 1
- How to split range in frequency domain and inverse FT? HOT 6
- Add inverse of discardConjugates function HOT 1
- Streaming API for STFT
- `primePaddingHeuristic` is inefficient
- Found Key & BPM from Audio byte HOT 3
- Audio resampling util? HOT 1
- Pitch Shift using FFT? HOT 6
- Gaussian Window HOT 24
- How to compare two wav file? HOT 4
- Realtime frequency peak detection HOT 4
- Investigate changing order of operations in `CompositeFFT`
- Doc for example
- Some example code HOT 1
- How can I use this plugin to get volume and frequency? HOT 3
- How do I convert the raw data obtained by the microphone into the data required for the spectrogram? HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fftea.