ladybird/Userland/Applications/Piano
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
..
ProcessorParameterWidget Piano: Respect logarithmic parameters in sliders 2022-02-28 13:59:31 +01:00
AudioPlayerLoop.cpp LibAudio+LibDSP: Switch samples to 32-bit float instead of 64-bit float 2022-05-07 20:20:16 +02:00
AudioPlayerLoop.h LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
CMakeLists.txt Piano: Port to LibMain 2021-11-22 23:56:22 +01:00
KeysWidget.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
KeysWidget.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
KnobsWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
KnobsWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
main.cpp LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
MainWidget.cpp Base+Piano: Insert missing icons into menubar 2022-02-15 12:10:14 +01:00
MainWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
Music.h LibAudio+Userland: Use new audio queue in client-server communication 2022-04-21 13:55:00 +02:00
PlayerWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
PlayerWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
RollWidget.cpp LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
RollWidget.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
SamplerWidget.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
SamplerWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
Track.cpp LibDSP+Piano: Convert DSP APIs to accept entire sample ranges 2022-05-13 00:47:26 +02:00
Track.h LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
TrackManager.cpp Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
TrackManager.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00
WaveWidget.cpp Piano: Decrease sample headroom 2022-03-14 22:46:46 +01:00
WaveWidget.h Applications: Use default constructors/destructors 2022-02-14 22:06:55 +00:00