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

250 commits

Author SHA1 Message Date
reuk
7b64bd7406
DelayLine: Allow setting a new maximum delay time after construction 2021-09-27 15:44:48 +01:00
reuk
c41f64111f
FilterDesign: Add assertions to catch misuse of design functions 2021-09-27 15:44:48 +01:00
reuk
fbe446eac0
ProcessorChain: Add support for C++17 structured bindings 2021-09-27 13:20:47 +01:00
reuk
abd5fe4a69
DryWetMixer: Update implementation to use SingleThreadedAbstractFifo 2021-09-27 13:15:39 +01:00
reuk
c49e18cad4
Projucer: Add option to automatically set up oneMKL in VS exporters 2021-09-22 10:23:04 +01:00
Tom Poole
bc75010116 Bump version number to 6.1.2 2021-09-20 12:15:47 +01:00
Tom Poole
5109e30c6f Bump version number to 6.1.1 2021-09-09 12:51:15 +01:00
Tom Poole
46fe3789fc Bump version number to 6.1.0 2021-08-23 09:55:56 +01:00
Tom Poole
9ac96840aa Fix some Doxygen warnings 2021-08-23 09:17:53 +01:00
reuk
449e4df275 SIMD: Remove unnecessary assertion from truncate fallback 2021-08-10 16:48:35 +01:00
reuk
c27279b356
DryWetMixer: Make mixers with maximum delays of 0 slightly more efficient 2021-07-27 15:11:05 +01:00
reuk
34f308bc5a
Convolution: Update docs for stylistic consistency 2021-07-27 15:10:53 +01:00
reuk
3c68581567
Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
reuk
1cd5abe489 AudioBlock: Remove unnecessary casts 2021-07-05 12:21:36 +01:00
attila
7a592bd6c2 DSP: Fix Chorus not allocating a large enough DelayLine 2021-06-22 11:20:41 +00:00
reuk
22d935ad3e
dsp::IIRFilter: Allow computing filter coefficients without allocating 2021-06-21 19:05:57 +01:00
reuk
36ca0e0fc1
DSP: Avoid forward declaration of IIR::Coefficients 2021-06-21 19:05:40 +01: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
706d80216b
AudioBlock: Allow smoothing using SmoothedValues of a broader range of types 2021-05-21 16:29:48 +01:00
reuk
c3a98d44c5
DSP: Fix uses of "snap to zero" preprocessor definition 2021-04-12 10:57:19 +01:00
reuk
d50c3920ef
FirstOrderTPTFilter: Ensure state is updated properly when samplerate is changed 2021-04-08 13:33:11 +01:00
Tom Poole
4c58e50f2e Bump version number to 6.0.8 2021-03-22 09:24:48 +00:00
reuk
68d30f9c8d Convolution: Compensate for volume changes when resampling IRs
When normalisation is disabled, the Convolution will now adjust the gain
of the IR using the ratio of the source and destination sampling rates.
This should keep the output level constant when the Convolution's
sampling rate is changed.
2021-03-11 15:19:31 +00:00
reuk
552c7fcc3d
Convolution: Update documentation for prepare function 2021-02-24 12:41:37 +00:00
ed
51cda82fb7 DSP: Fixed a documentation error in the Panner class 2021-02-19 19:07:12 +00:00
ed
46f5b126d5 Tidied up some template statement whitespace 2021-01-29 15:40:12 +00:00
reuk
29c4ef36ee
FFT: Add move ops which would otherwise be implicitly deleted 2021-01-29 10:31:08 +00:00
Tom Poole
2553336f45 Bump version number to 6.0.7 2021-01-14 17:26:20 +00:00
Tom Poole
25dccd53c0 Bump version number to 6.0.6 2021-01-13 16:06:01 +00:00
reuk
cd41e31cb5
DSP: Ensure that IRs are loaded immediately when Convolution is prepared
Previously, if `loadImpulseResponse` was called before `prepareToPlay`,
the IR wasn't guaranteed to have loaded before the first call to
`processSamples`.

Now, we flush the queue of pending IR-load commands during
`prepareToPlay`, which should ensure that the most recently-loaded IR is
ready to use immediately.
2020-12-15 13:07:18 +00:00
reuk
e403e330ef
DSP: Make FixedSizeFunction public 2020-12-15 11:25:56 +00:00
reuk
c540fa4241
DSP: Slightly tidied filter-design function 2020-12-14 12:20:47 +00:00
Ivan Cohen
b2e49bc7e8
DSP: Solved an issue with FilterDesign::designFIRLowpassHalfBandEquirippleMethod for low amplitudedB and normalisationTransitionWidth close to 0.5 2020-12-14 12:20:47 +00:00
Tom Poole
5929103a29 Bump version number to 6.0.5 2020-12-01 10:08:50 +00:00
ed
3a3ef41ad5 Added <array> to juce_StandardHeader.h and removed some unnecessary includes from juce_analytics and juce_dsp 2020-11-25 17:40:12 +00:00
reuk
43c692e20d
DSP: Fix typo in Convolution docs 2020-11-16 10:14:54 +00:00
Tom Poole
c35bb61c8d Bump version number to 6.0.4 2020-10-14 11:40:30 +01:00
Tom Poole
73d1a1ff45 Bump version number to 6.0.3 2020-10-05 18:33:04 +01:00
Tom Poole
c9aba7f613 Bump version number to 6.0.2 2020-10-05 17:05:28 +01:00
reuk
4d27422d9f GCC: Suppress cast-align warnings 2020-09-24 12:52:45 +01:00
reuk
23bc385864 ARM: Fix AudioBlock test build on ARM 2020-09-24 12:52:45 +01:00
Ivan Cohen
5250dc815d
Solved an issue in dsp::BallisticsFilter with peak and RMS envelopes calculation formulas 2020-09-22 10:23:37 +01:00
Ivan Cohen
39d8399653
DSP: Provided the peak rectifier stage directly in dsp::BallisticsFilter 2020-09-18 11:43:00 +01:00
ed
cc0da9527a DSP: Fixed some lambda capture lists that trip up GCC 5 in the convolution tests 2020-08-26 12:16:39 +01:00
reuk
58652ce490 DLL: Fix warnings in Windows DLL build 2020-08-24 17:11:32 +01:00
reuk
8fc1c1abae
JACK: Fix bug where input and output devices were reversed 2020-08-05 13:44:17 +01:00
Ivan Cohen
2f9b301cb7 DSP: Fixed a logarithmic conversion issue in Phaser 2020-07-17 11:43:48 +01:00
reuk
5ab6042c04
Convolution: Fix issue where old convolution engines were sometimes used after calling prepare
The startThread/stopThread calls were moved to prevent a thread
sanitizer warning about a race on the vtable of Impl.
2020-07-10 20:04:48 +01:00
Ivan Cohen
f5400b5764 DSP: Fixed an issue with feedback in Chorus 2020-07-08 09:42:54 +01:00
ed
6aeb9d7dda Bump version number to 6.0.1 2020-07-07 12:47:58 +01:00