ed
792f992dfc
ADSR: Fix bug when using applyEnvelopeToBuffer() with zero-length attack and decay
2021-10-25 16:40:18 +01:00
ed
ca16bf44b8
Add comment above AppleClang workaround in FloatVectorOperations::setFpStatusRegister()
2021-10-07 14:30:33 +01:00
ed
69d4e0186f
Update code to use new AudioData interleaving/deinterleaving API
2021-10-06 16:44:51 +01:00
ed
d9a3a2605d
Improve AudioData interleaving/deinterleaving helper methods API and add docs
2021-10-06 16:44:45 +01:00
ed
52025f9756
AudioData: Add helper methods for interleaving/deinterleaving samples
2021-10-05 16:31:55 +01:00
ed
a87dd82ca2
Prevent optimisation of floating-point status register value in FloatVectorOperations::setFpStatusRegister()
2021-09-30 14:08:23 +01:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
reuk
58be21d6dc
AudioProcessLoadMeasurer: Allow specifying number of samples per-block
2021-09-28 14:04:11 +01:00
reuk
485699020a
UMP: Fix warning about missing braces
2021-09-28 11:31:50 +01:00
reuk
20bcee5047
MidiMessageSequence: Add tests for createControllerUpdatesForTime
2021-09-28 11:31:49 +01:00
Tom Poole
bc75010116
Bump version number to 6.1.2
2021-09-20 12:15:47 +01:00
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
2021-09-20 11:36:56 +01:00
ed
a46c484afb
Fix some conversion warnings flagged up by Android Studio
2021-09-15 16:00:22 +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
ed
9a19307eee
AudioBuffer: Clarify docs regarding the buffer's internal "cleared" flag and add setNotClear() method to force this flag to false
2021-08-18 16:00:26 +01:00
ed
80602649a2
BufferingAudioSource: Fix AudioBuffer data race
2021-08-16 16:07:31 +01:00
ed
832deb9ad7
AudioBuffer: Revert ce20ab8a causing performance issues in some cases
2021-08-16 16:07:04 +01:00
ed
cffb544941
UMP: Remove juce_audio_devices dependency
2021-07-27 12:32:22 +01:00
reuk
1fb2203517
MidiFile: Allow reporting the type of parsed files
2021-07-05 12:21:36 +01:00
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
2021-06-24 16:09:48 +01:00
reuk
ba2cd6cc34
IIRFilter: Provide a new SingleThreadedIIRFilter which does not lock internally
2021-06-21 19:05:57 +01:00
reuk
03b86d3fb8
GenericInterpolator: Fix use of non-existent valueAtOffset overload
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
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
reuk
32f99d2615
AudioPlayHead: Tidy up implementation
2021-05-06 15:51:09 +01:00
reuk
a7ce9aab98
MidiBuffer: Allow addEvent to report success or failure
2021-05-05 12:13:17 +01:00
ed
97ee7b7864
ADSR: Fixed a test failure with small sustain lengths
2021-03-31 17:21:42 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
ed
675d93315f
ADSR: Minor refactoring, added some tests
2021-03-29 09:20:05 +01:00
ed
85589b5fd3
MPE: Set currentlyPlayingNote state to off before calling MPESynthesiserVoice::noteStopped() in MPESynthesiser::turnOffAllVoices()
2021-03-29 09:19:42 +01:00
reuk
7b6d41be3f
AudioBuffer: Make assertions more specific
2021-03-22 12:56:02 +00:00
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
2021-03-22 09:24:48 +00:00
reuk
9b80c7031e
VST3: Add support for 7.x.4 speaker arrangements
2021-03-10 16:14:42 +00:00
reuk
27ca5e6ccb
MemoryAudioSource: Fix bug where source looped, even when looping was disabled
...
This also fixes an issue where zero-size source buffers would cause an
arithmetic exception to be thrown.
2021-03-08 16:10:08 +00:00
ed
ba2027497b
MIDI: Standardised and fixed some MIDI channel assertions
2021-03-05 18:40:04 +00:00
reuk
01f01e7d6e
MidiBuffer: Ensure correct number of events are removed by clear function
2021-02-23 18:05:06 +00:00
ed
46f5b126d5
Tidied up some template statement whitespace
2021-01-29 15:40:12 +00:00
ed
2fb3637e25
MidiMessage: Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue()
2021-01-21 11:12:14 +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
f59785606c
MPEInstrument: Reset last received values when setting a new MPE zone layout
2020-12-02 18:58:38 +00:00
Tom Poole
5929103a29
Bump version number to 6.0.5
2020-12-01 10:08:50 +00:00
reuk
0943291990
MidiFile: Make file-reading more robust
...
This commit adds tests and fixes some potential crashes caused by
out-of-bounds reads.
2020-10-23 15:50:47 +01: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
90664b42df
VST3: Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages
2020-09-24 12:48:29 +01:00
reuk
58652ce490
DLL: Fix warnings in Windows DLL build
2020-08-24 17:11:32 +01:00