1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:08:10 +00:00
serenity/Userland/Libraries/LibDSP
kleines Filmröllchen 9035d9e845 LibDSP+Piano: Convert DSP APIs to accept entire sample ranges
This has mainly performance benefits, so that we only need to call into
all processors once for every audio buffer segment. It requires
adjusting quite some logic in most processors and in Track, as we have
to consider a larger collection of notes and samples at each step.

There's some cautionary TODOs in the currently unused LibDSP tracks
because they don't do things properly yet.
2022-05-13 00:47:26 +02:00
..
Clip.cpp LibDSP: Make the note frequencies an AK::Array instead of a C array 2022-05-13 00:47:26 +02:00
Clip.h LibDSP: Make the note frequencies an AK::Array instead of a C array 2022-05-13 00:47:26 +02:00
CMakeLists.txt LibDSP: Generalize & improve FFT 2022-03-14 22:45:05 +01:00
Effects.cpp LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Effects.h LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Envelope.h Everywhere: Use my new serenityos.org e-mail :^) 2022-01-14 11:54:09 +01:00
FFT.h LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00
MDCT.h LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00
Music.h LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Processor.h LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
ProcessorParameter.h LibDSP: Refactor OOP non-functionally 2022-05-13 00:47:26 +02:00
Synthesizers.cpp LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Synthesizers.h LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Track.cpp LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Track.h LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Transport.h LibDSP: Remove Transport's time counter reference API 2022-05-13 00:47:26 +02:00
Window.h LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00