reuk
fb4f04e4d1
MIDI: Add span getters for MidiMessage and MidiMessageMetadata
2025-09-17 12:50:06 +01:00
reuk
85191fa50a
UMPIterator: Fix misleading variable naming
2025-09-17 12:50:06 +01:00
reuk
8799a73d6a
UMPFactory: Use new stronger types
2025-09-17 12:50:05 +01:00
reuk
6d58bf637b
MIDI: Add stronger MessageKind type in UMPUtils.h
2025-09-17 12:50:05 +01:00
Tom Poole
360dfe5f3d
Bump version number to 8.0.10
2025-09-15 09:30:11 +01:00
reuk
bc3c171c9d
AudioBuffer: Avoid unnecessary allocations when reassigning referenced channels
2025-09-04 15:01:20 +01:00
Tom Poole
cb9ec7e38f
Bump version number to 8.0.9
2025-09-01 14:44:25 +01:00
Anthony Nicholls
36d07a6ce3
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
2025-07-21 18:11:43 +02:00
Tom Poole
b0d569c74b
Bump version number to 8.0.8
2025-06-02 09:24:54 +01:00
reuk
63c6187fdf
AudioSampleBuffer: Fix a potential nullptr dereference flagged by clang-tidy
2025-05-19 13:30:27 +01:00
Sudara
f908e52bdf
Docs: Align FloatVectorOperations comments with parameter names
JUCE Private Push Trigger / JUCE Push Trigger (push) Has been cancelled
2025-05-08 16:33:24 +02:00
Sudara
9a4ab937ad
Docs: Fix a few tiny typos in comments
2025-05-08 16:33:24 +02:00
Tom Poole
99b752a1d2
Bump version number to 8.0.7
2025-04-08 10:51:07 +01:00
tpoole
0baffff182
Bump version number to 8.0.6
2025-01-10 09:29:00 +00:00
tpoole
902ddc7567
Bump version number to 8.0.5
2025-01-08 14:23:21 +00:00
Anthony Nicholls
a50292f50d
AudioBuffer: Prefer early returns to nested if statements
2024-11-27 11:07:04 +00:00
Anthony Nicholls
04188c0e09
AudioBuffer: Remove approximatelyEqual
2024-11-27 11:07:04 +00:00
Anthony Nicholls
5e803ded5f
Deprecations: Add ignore deprecation warning macros
2024-11-27 11:07:04 +00:00
Tom Poole
71af005543
Bump version number to 8.0.4
2024-11-18 10:12:15 +00:00
reuk
a901b55b0b
AudioChannelSet: Add missing layouts to channelSetsWithNumberOfChannels
2024-10-29 14:42:28 +00:00
reuk
90f37e27ea
Windows: Fix DLL build
...
There were a few "ambiguous operator new/delete" errors that were due to
inheriting from a private base class that used the leak detector. These
errors are resolved by adding the leak detector to the derived classes.
JUCE_API was missing from a few useful types, notably the ARA hosting
types.
2024-10-22 13:24:46 +01:00
Tom Poole
14c8d06fb0
Bump version number to 8.0.3
2024-10-15 22:16:12 +01:00
Tom Poole
c1d2846e47
Bump version number to 8.0.2
2024-09-26 08:31:50 +01:00
reuk
281c56f2f9
MidiFile: Fix invalid comparator argument to stable_sort
...
Previously, stable_sort was used to reorder note-ons and note-offs, with
the intention that note-offs would always be ordered before note-ons
with the same time stamp. However, stable_sort requires the comparator
to be a strict-weak ordering, which was not the case for the previous
implementation.
Additionally, the old implementation could unnecessarily reorder events.
Note ons and offs only need to be reordered if the note numbers and
channels match. It's fine for a note-on to be ordered before a note-off
if the note itself is different.
The new implementation only uses stable_sort to order events by
time-stamp. Then, for each range of events with matching timestamps, the
first note-on event will be swapped with the last following note-off
event with matching channel/number.
2024-07-31 19:36:51 +01:00
Tom Poole
fc0fd3042f
Bump version number to 8.0.1
2024-07-29 12:43:19 +01:00
reuk
b89553ae2c
Platform: Remove build-time Apple SDK availability checks
2024-07-03 13:50:08 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
95b49f668b
AudioChannelSet: Fix typos in comments
2024-06-11 11:34:05 +01:00
reuk
a42a498f5e
VST3: Add support for new wide/Atmos speaker layouts
2024-06-11 11:34:04 +01:00
reuk
34e454e3f1
AudioChannelSet: Fix formatting
2024-06-11 11:34:04 +01:00
reuk
57c308b685
AudioChannelSet: Add new ITU variants of 9.0.4, 9.1.4, 9.0.6, and 9.1.6
2024-06-11 11:34:04 +01:00
attila
660b789415
AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning
2024-04-26 12:23:05 +02:00
Anthony Nicholls
3af4adf82d
AudioWorkgroup: Fix typo in documentation
2024-04-16 17:43:22 +01:00
Tom Poole
2fc069b450
Bump version number to 8.0.0
2024-04-16 17:43:20 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
1d83803a18
Bump version number to 7.0.12
2024-04-15 10:27:43 +01:00
Tom Poole
aace97904c
Bump version number to 7.0.11
2024-03-26 08:04:02 +00:00
Tom Poole
4555a8d1ad
Bump version number to 7.0.10
2024-02-12 15:15:15 +00:00
Anthony Nicholls
9dc2751b5c
Documentation: Fix a minor typo in the interpolator documentation
2024-02-06 11:12:41 +00:00
Anthony Nicholls
72a1a592cd
Interpolators: Revert the use of approximatelyEqual for the windowed-sinc interpolator
...
Users reported this caused missed deadlines and performance penalties
2024-02-06 11:12:41 +00:00
reuk
27828bd787
MPEZoneLayout: Add test to verify behaviour of RPNs
2024-01-22 11:42:49 +00:00
Oliver James
627d01b9a2
UMP Tests: Remove checked iterator macro
2023-12-12 16:24:26 +00:00
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
2023-11-20 14:03:35 +00:00
reuk
70651f1c67
AudioWorkgroups: Add os_workgroup_max_parallel_threads support
2023-11-09 10:29:55 +00:00
reuk
8ebbc20311
MIDI-CI: Add module
2023-10-31 11:46:49 +00:00
reuk
94ee60041f
Enumerate: Replace some non-ranged loops
2023-10-31 10:57:43 +00:00
Tom Poole
45494e34d5
Bump version number to 7.0.8
2023-10-19 09:06:32 +01:00
Oliver James
82e1c7483e
AudioWorkgroup: Update documentation
2023-10-16 11:11:00 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Anthony Nicholls
158220ddfa
Formatting: Use nested namespace definitions
2023-10-09 14:49:18 +01:00