hogliux
544e35655a
DSP: Solved an issue with dsp::Convolution algorithm initialisation
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
d691838765
Tidied up a few minor coding style discrepencies
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
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
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
jules
f9313c8338
Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago!
7 years ago
jules
d0111a4f96
Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi
7 years ago
jules
51f6c5d01c
Tidied up a few bits of messy String concatenation
7 years ago
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
7 years ago
jules
326aa13023
Fix for the dsp::Convolution class
7 years ago
hogliux
328c0f6593
DSP: Add "DSP" UnitTest category to dsp module UnitTests
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago
hogliux
7c6d25681e
Convolution: Added a flag to disable normalisation of loaded impulse responses and fixed a potential crash
7 years ago
tpoole
3cb185fcc3
A minor code cleanup
7 years ago
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
7 years ago
jules
ff99aec1ab
Converted some old uses of non-C++ maths functions to their std equivalents
7 years ago
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
7 years ago
hogliux
7a34790388
DSP: Made trimming of the convolution impulse response optional
7 years ago
hogliux
e61292fe57
DSP: Added hint flag to tell juce's FFT to only calculate positive frequencies when perforing real to complex transforms
7 years ago
hogliux
a4ffb41bff
Make it easier to use a static version of fftw in the dsp module
7 years ago
hogliux
974214afb0
Fixed an issue with the bypass logic of the convolution engine
7 years ago
tpoole
77dd64abfa
Documentation fixes
7 years ago
tpoole
7c4a23bac7
Documentation fixes
7 years ago
hogliux
9206f8819f
Fixed a window naming typo in the DSP module
7 years ago
hogliux
a6b128affb
Fixed a window naming typo in the DSP module
7 years ago
hogliux
1089f3837c
Make it easier to use a static version of fftw in the dsp module
7 years ago
hogliux
87de30bcc5
Fixed an issue with the bypass logic of the convolution engine
7 years ago
hogliux
244a944857
Added the JUCE DSP module
7 years ago