ed
fa0f7a4281
Bump version number to 5.2.1
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
f71df8704a
Added an AudioBlock::multiply() overload for LinearSmoothedValue
7 years ago
Noah Dayan
365507d7fd
Fixed typo in juce_SIMDRegister.h
7 years ago
Noah Dayan
e1abac681d
Fixed typos in juce_SIMDRegister.h
7 years ago
ed
6d8d90e9d8
Fixed a typo
7 years ago
Tom Poole
7d943e76dc
Tidied up some module dependencies
7 years ago
jules
e79663e5f5
Fix for dsp::ProcessorChain when used with a non-replacing context
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
7326a37795
Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2
7 years ago
jules
81a76efcd3
Fix for dsp::ProcessorChain when used with a non-replacing context
7 years ago
Tom Poole
af9526a1c3
DSP: Fixed a bug when oversampling multiple channels
7 years ago
Tom Poole
e3aede39d8
DSP: Fixed an overly restrictive assertion in the Matrix multiplication operator
7 years ago
jules
30a97ec91b
Added some assertions to StateVariableFilter
7 years ago
jules
c4342e684d
Added some get/set/addSample methods to AudioBlock
7 years ago
jules
4797b29b27
DSP: Added Butterworth methods to the FilterDesign class
7 years ago
jules
fdebb67071
DSP module: Added a Phase class
7 years ago
jules
73c319d249
Tidied up a few issues in AudioBlock
7 years ago
jules
d727f2a35a
Added MathConstants::halfPi to improve readability
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
Zsolt Garamvolgyi
daab5147c2
Fixed SIMDRegister errors in the 32-bit VS2017 build
7 years ago
jules
51f6c5d01c
Tidied up a few bits of messy String concatenation
7 years ago
jules
8d8c69beb8
Documentation typo fix
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
Zsolt Garamvolgyi
8f02179bbf
Various additions to SIMDRegister
7 years ago
jules
326aa13023
Fix for the dsp::Convolution class
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
7 years ago
Tom Poole
1ff97d3688
DSP: Fixed a bug when oversampling multiple channels
7 years ago
ed
a7055c3a96
Fixed a parameter name in Oscillator.h
7 years ago
hogliux
e2ae08e111
DSP: Added an alignment argument to AudioBlock
7 years ago
hogliux
328c0f6593
DSP: Add "DSP" UnitTest category to dsp module UnitTests
7 years ago
hogliux
eb8400b366
DSP: Added SIMDRegister::copyToRawArray and SIMDRegister::fromRawArray to easily convert between raw arrays and SIMD registers
7 years ago
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
7 years ago
jules
c1bdfc6a55
Added a safety assertion to check if an Oscillator's been initialised
7 years ago
jules
1e3e4ab195
Fixed a compiler warning
7 years ago
jules
8bcb06ce6c
DSP module: Various fixes and features including new LadderFilter
7 years ago
jules
aecb819985
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
7 years ago
hogliux
13d18e406c
Linux: Fixed a build error with gcc on linux when using SIMD registers in the DSP module's IIR filter
7 years ago
hogliux
7c6d25681e
Convolution: Added a flag to disable normalisation of loaded impulse responses and fixed a potential crash
7 years ago
ed
dbb2f620b4
Bump version number to 5.2.0
7 years ago
jules
a6deec4670
Couple of initialiser-list fixes for the DSP module
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
3d7c777238
Some light modernisation of a bunch of old code
7 years ago
jules
5eb8f9c2c2
Normalised all the copy/move/assignment constructors for the dsp module IIR and FIR filter classes. These now do NOT reset the filter when they get copied, and they expect that the user-supplied process state class is copyable
7 years ago
jules
82648926c6
Whitespace
7 years ago
jules
82073da570
Made the dsp::Filter copy constructor reset the state. Also added a couple of missing move constructors to that class
7 years ago
jules
e0c079c448
Added a couple of assertions in IIR::Coefficients
7 years ago