1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:07:43 +00:00
serenity/Userland/Libraries/LibDSP
kleines Filmröllchen 00dd8f8fbe LibDSP: Generalize & improve FFT
Several related improvements to our Fast Fourier Transform
implementation:
- FFT now operates on spans, allowing it to use many more container
  types other than Vector. It's intended anyways that FFT transmutes the
  input data.
- FFT is now constexpr, moving the implementation to the header and
  removing the cpp file. This means that if we have static collections
  of samples, we can transform them at compile time.
- sample_data.data() weirdness is now gone.
2022-03-14 22:45:05 +01:00
..
Clip.cpp Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Clip.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
CMakeLists.txt LibDSP: Generalize & improve FFT 2022-03-14 22:45:05 +01:00
Effects.cpp LibDSP: Allow ProcessorRangeParameter to specify if it's a log value 2022-02-28 13:59:31 +01:00
Effects.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Envelope.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
FFT.h LibDSP: Generalize & improve FFT 2022-03-14 22:45:05 +01:00
MDCT.h LibDSP: Add IMDCT 2022-02-26 16:01:26 +01:00
Music.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Processor.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
ProcessorParameter.h LibDSP: Allow ProcessorRangeParameter to specify if it's a log value 2022-02-28 13:59:31 +01:00
Synthesizers.cpp LibDSP: Allow ProcessorRangeParameter to specify if it's a log value 2022-02-28 13:59:31 +01:00
Synthesizers.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Track.cpp Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Track.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
Transport.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00