├── public
└── CNAME
├── .npmrc
├── lib
├── index.js
├── kissfftmodified
│ ├── README.md
│ ├── COPYING
│ ├── webfftWrapper.js
│ ├── index.html
│ └── kiss_fft.h
├── wasmfft
│ ├── README.md
│ ├── fft.wasm
│ ├── LICENSE
│ ├── wasmfftWrapper.js
│ └── fft.js
├── screenshot.png
├── kissfftviljaNOTFINISHED
│ ├── README.md
│ ├── example.js
│ └── webfftWrapper.js
├── index.html
├── cross
│ ├── Cross.h
│ ├── webfftWrapper.js
│ ├── FFT.js
│ └── Cross.c
├── kissfft
│ ├── README.md
│ ├── COPYING
│ ├── webfftWrapper.js
│ ├── index.html
│ └── kiss_fft.h
├── indutny
│ ├── webfftWrapper.js
│ └── LICENSE
├── nockert
│ ├── webfftWrapper.js
│ └── LICENSE
├── dntj
│ ├── webfftWrapper.js
│ ├── LICENSE
│ ├── complex_array.js
│ └── fft.js
├── vailNOTFINISHED
│ ├── webfftWrapper.js
│ ├── complex.cjs
│ ├── fftutil.cjs
│ ├── fft.js
│ └── twiddle.cjs
├── mljs
│ ├── webfftWrapper.js
│ └── fftlib.js
├── nayukic
│ ├── webfftWrapper.js
│ ├── FFT.js
│ ├── fft.h
│ └── ffttest.c
├── nayuki
│ ├── webfftWrapper.js
│ └── fft.js
├── indutnymodified
│ ├── LICENSE
│ └── fft.js
├── utils
│ ├── sortPerformance.js
│ └── checkCapabilities.js
├── @types
│ └── webfft
│ │ └── index.d.ts
├── Makefile
└── benchmark.js
├── site
├── src
│ ├── vite-env.d.ts
│ ├── types
│ │ └── types.tsx
│ ├── main.tsx
│ ├── utils
│ │ └── webworker.tsx
│ ├── components
│ │ ├── Button.tsx
│ │ ├── NotFound.tsx
│ │ ├── SiteHeader.tsx
│ │ ├── CodeBlock.tsx
│ │ ├── Home.tsx
│ │ ├── Breadcrumbs.tsx
│ │ ├── FFTSizeInputButton.tsx
│ │ ├── MarkdownComponents.tsx
│ │ ├── Docs.tsx
│ │ ├── LinksSection.tsx
│ │ ├── ResultsSection.tsx
│ │ ├── About.tsx
│ │ ├── InteractiveSignal.tsx
│ │ └── BenchmarkSection.tsx
│ ├── App.tsx
│ ├── docs
│ │ ├── GettingStarted.mdx
│ │ └── ListofLibs.mdx
│ └── index.css
├── public
│ ├── robots.txt
│ ├── assets
│ │ ├── wavelet.png
│ │ ├── __MACOSX
│ │ │ ├── ._github-mark
│ │ │ └── github-mark
│ │ │ │ ├── ._github-mark.png
│ │ │ │ ├── ._github-mark.svg
│ │ │ │ ├── ._github-mark-white.png
│ │ │ │ └── ._github-mark-white.svg
│ │ ├── favicons
│ │ │ ├── favicon.ico
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── mstile-150x150.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── android-chrome-192x192.png
│ │ │ ├── android-chrome-512x512.png
│ │ │ ├── browserconfig.xml
│ │ │ └── site.webmanifest
│ │ ├── github-mark
│ │ │ ├── github-mark.png
│ │ │ ├── github-mark-white.png
│ │ │ ├── github-mark-white.svg
│ │ │ └── github-mark.svg
│ │ ├── npm-logo-red.svg
│ │ └── react.svg
│ └── sitemap.xml
├── postcss.config.js
├── tsconfig.node.json
├── .gitignore
├── .eslintrc.cjs
├── vite.config.ts
├── tailwind.config.js
├── tsconfig.json
├── package.json
├── README.md
└── index.html
├── .prettierrc
├── .eslintignore
├── SECURITY.md
├── .npmignore
├── tests
├── vitest.config.ts
├── profile.test.js
├── fft2d.test.js
└── fft.test.js
├── .dockerignore
├── .eslintrc.json
├── examples
├── fft2d.js
├── basicUsage.js
└── profile.js
├── .vscode
└── settings.json
├── webpack.config.cjs
├── LICENSE
├── package.json
├── default.conf
├── .gitignore
└── README.md
/public/CNAME:
--------------------------------------------------------------------------------
1 | webfft.com
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | registry=https://registry.npmjs.org/
2 |
--------------------------------------------------------------------------------
/lib/index.js:
--------------------------------------------------------------------------------
1 | import webfft from "./main.js";
2 |
--------------------------------------------------------------------------------
/lib/kissfftmodified/README.md:
--------------------------------------------------------------------------------
1 | See ../kissfft/README.md
--------------------------------------------------------------------------------
/site/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
18 | Optimized, Intelligent, and Ultra-Fast.
19 |
That's WebFFT Meta-Library for You.
20 |
17 | WebFFT started as part of a Microsoft internal Hackathon in 2023,
18 | motivated by the lack of actively maintained web-based FFT libraries{" "}
19 |
20 | and interest in applying new WebSIMD technology to the problem.
21 |
32 | Marc
33 |
34 |
42 | Luis
43 |
44 |
52 | Chad
53 |
54 |
62 | Maheen
63 |
64 |
72 | Fai
73 |
74 |
82 | Tensae
83 |
84 |
92 | Luke
93 |
94 |
102 | Gabriel
103 |
104 | 109 | The project is currently maintained by the{" "} 110 | IQEngine{" "} 111 | organization, as it is heavily used within IQEngine. 112 |
113 |WebFFT is licensed under the MIT License and welcomes Issues/PRs!
115 |