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

35 commits

Author SHA1 Message Date
Tom Poole
4751e9d41a Added a new templated SmoothedValue class 2019-02-19 09:38:04 +00:00
Ivan COHEN
36d71a0c75 DSP: Improved the smoothing of IR changes in the Convolution class 2019-02-15 15:10:51 +00:00
reuk
b8278cec0e LinearSmoothedValue: Added some helpful member functions and deprecated setValue 2019-02-13 19:00:21 +00:00
Ivan COHEN
b8bee51651 DSP: Fixed some FIFO and memory allocation issues in convolutions 2019-02-13 12:00:46 +00:00
Tom Poole
77feb173b0 DSP: Improved some variable names and documentation 2019-02-13 10:26:06 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
Tom Poole
56022b6680 DSP: Fixed an uninitialised memory issue in the Convolution class 2018-09-10 09:47:23 +01:00
Tom Poole
493591a7ef Cleaned up some doc comments 2018-08-29 10:56:56 +01:00
hogliux
1b0cdc74f2 DSP: Ensured that FFTW is initialised and destroyed in a thread-safe way 2018-08-20 11:27:32 +01:00
hogliux
544e35655a DSP: Solved an issue with dsp::Convolution algorithm initialisation 2018-06-29 10:02:33 +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
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
hogliux
f73fc41af1 DSP: Various improvements to the convolution engine (see commit message for more info)
* The stereo option now works like in most guitar amplifier simulations : whatever the number of channels in the process function, or defined in the prepare function, the parameter "wantsStereo" allows the class to do all the time mono or stereo processing
* Fixed a few issues when the user tries to change the normalization or trimming option without changing the impulse response itself
* Reduced memory consumption in various places
* Various improvements to the documentation
2018-02-08 10:07:40 +00:00
jules
48a5fbd333 Another batch of ScopedPointer cleanups 2018-01-10 14:49:57 +00:00
jules
f9313c8338 Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago! 2018-01-09 16:28:14 +00: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
7dd8fa993e Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value 2017-11-30 16:59:37 +00:00
jules
326aa13023 Fix for the dsp::Convolution class 2017-11-30 09:51:01 +00:00
hogliux
328c0f6593 DSP: Add "DSP" UnitTest category to dsp module UnitTests 2017-11-07 14:41:25 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
hogliux
7c6d25681e Convolution: Added a flag to disable normalisation of loaded impulse responses and fixed a potential crash 2017-10-27 13:00:37 +01:00
tpoole
3cb185fcc3 A minor code cleanup 2017-10-12 12:31:55 +01:00
jules
dd4230586f Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up 2017-10-11 12:26:05 +01:00
jules
ff99aec1ab Converted some old uses of non-C++ maths functions to their std equivalents 2017-10-09 17:45:44 +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
7a34790388 DSP: Made trimming of the convolution impulse response optional 2017-09-06 10:04:12 +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
tpoole
7c4a23bac7 Documentation fixes 2017-07-31 18:29:53 +01:00
hogliux
a6b128affb Fixed a window naming typo in the DSP module 2017-07-31 15:25:55 +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
87de30bcc5 Fixed an issue with the bypass logic of the convolution engine 2017-07-27 15:58:57 +01:00
hogliux
244a944857 Added the JUCE DSP module 2017-07-27 12:39:07 +01:00