1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-24 01:54:22 +00:00
Commit graph

36 commits

Author SHA1 Message Date
Yair Chuchem
8122ddcb62
Merge d722c6ba6a into 2efd3e0661 2025-11-15 11:37:48 -05:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Yair Chuchem
d722c6ba6a FFTFallback doesn't require real-FFT buffers to be oversized.
Ideally rfft would be implemented more efficiently than doing a full FFT,
but the FFTFallback is just a slow fill-in for juce::dsp::FFT to still work in the absence of using an external FFT engine.
This makes it function like the other engines in not requiring an oversized buffer.
2024-03-25 16:12:03 +02:00
Yair Chuchem
7613968a01 DRY in FFT engines: legacy spectrum mirroring not part of the engine
This makes the FFT engine wrappers simpler, deduplicates code (reducing potential for bugs in wrappers),
at the cost of making the FallbackFFT's redundant work done again if the legacy flag is used.
2024-03-25 15:56:49 +02:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Anthony Nicholls
158220ddfa Formatting: Use nested namespace definitions 2023-10-09 14:49:18 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
Tom Poole
2ec861d99e Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
reuk
bb724761f2
FFT: Allow performFrequencyOnlyForwardTransform to ignore negative frequencies 2022-01-10 22:15:21 +00:00
reuk
1a8fb3e540
FFT: Add missing override to destructor 2021-12-15 14:39:50 +00:00
reuk
84cd6152be
FFT: Remove unnecessary check in IPP FFT wrapper 2021-11-19 16:35:23 +00:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
reuk
29c4ef36ee
FFT: Add move ops which would otherwise be implicitly deleted 2021-01-29 10:31:08 +00:00
reuk
4d27422d9f GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
Ivan Cohen
c138bf91b4 DSP: Revamp DSP module 2020-04-24 14:37:09 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
reuk
9fa6c195ee FFT: Add IPP implementation 2020-04-16 12:18:46 +01:00
reuk
327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 2020-04-09 15:22:56 +01:00
Tom Poole
16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 2019-06-04 16:48:44 +01:00
ed
74bcfa1d83 Fixed a missing argument when creating an instance of FFTWImpl 2019-02-21 09:15:16 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
hogliux
1b0cdc74f2 DSP: Ensured that FFTW is initialised and destroyed in a thread-safe way 2018-08-20 11:27:32 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 2018-04-10 18:34:20 +01:00
jules
d691838765 Tidied up a few minor coding style discrepencies 2018-04-10 09:50:11 +01:00
jules
d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 2017-12-06 11:16:22 +00:00
jules
51f6c5d01c Tidied up a few bits of messy String concatenation 2017-12-05 12:03:30 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
tpoole
3cb185fcc3 A minor code cleanup 2017-10-12 12:31:55 +01:00
jules
eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 2017-09-08 08:59:55 +01:00
hogliux
e61292fe57 DSP: Added hint flag to tell juce's FFT to only calculate positive frequencies when perforing real to complex transforms 2017-08-22 13:54:38 +01:00
hogliux
1089f3837c Make it easier to use a static version of fftw in the dsp module 2017-07-27 16:47:35 +01:00
hogliux
244a944857 Added the JUCE DSP module 2017-07-27 12:39:07 +01:00