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

76 commits

Author SHA1 Message Date
reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings 2025-11-18 15:47:42 +00:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
Tom Poole
7d45d498b9 Removed some superfluous consts from definitions 2023-09-20 16:31:10 +01:00
Anthony Nicholls
92aa3cf330 AudioBuffer: Add equality operators 2023-07-19 11:21:39 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
attila
f582c84c37 Remove VS2015 workarounds 2022-05-25 13:57:01 +02:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
ed
80602649a2 BufferingAudioSource: Fix AudioBuffer data race 2021-08-16 16:07:31 +01: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
Ivan Cohen
c138bf91b4 DSP: Revamp DSP module 2020-04-24 14:37:09 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
a54da0b832 Fixed some more typos 2020-01-07 08:53:23 +00:00
jules
6463529371 Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs 2019-05-15 11:02:03 +01:00
ed
fb5cfcd606 Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled 2019-04-01 15:39:27 +01:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
jules
cdb55f70c2 Changes to avoid some clang warnings 2019-01-18 08:59:28 +00:00
hogliux
b632360518 Fixed missing position update in MemoryAudioSource 2018-05-29 10:49:56 +01:00
jules
e2dcc32f88 Updated old code where the 'volatile' keyword was still being used 2018-05-01 09:19:50 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
7326a37795 Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2 2018-01-09 15:15:33 +00:00
jules
d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 2017-12-06 11:16:22 +00:00
jules
aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 2017-10-30 14:52:47 +00:00
jules
369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 2017-10-11 12:10:58 +01:00
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 2017-09-08 08:59:55 +01:00
hogliux
244a944857 Added the JUCE DSP module 2017-07-27 12:39:07 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
hogliux
8154ccc4e5 Added a fix for a potential wrap-around bug in BufferingAudioSource 2016-11-22 11:44:11 +00:00
hogliux
eba80c3258 Tweaked buffering audio source so it can more easily be used in a realtime and non-realtime setting 2016-11-21 09:08:32 +00:00
hogliux
a931b472d0 Added a non-sense if statement to BufferingAudioSource to surpress an MSVC linker warning 2016-10-20 15:45:30 +01:00
jules
c587d4b495 Minor code style tidy-ups 2016-10-20 10:55:27 +01:00
hogliux
d892109298 Fixed a warning in recent commit 2016-10-03 15:06:14 +01:00
hogliux
225e8dafd9 Added waitForNextAudioBlockReady method to BufferingAudioSource 2016-10-01 10:39:22 +01:00
hogliux
21c6fc7a8e Added an option to enable/disable pre-buffering in BufferingAudioSource 2016-09-23 09:42:54 +01:00
jules
64e702bcea Added some minor comments 2016-03-17 09:14:46 +00:00
jules
83e1348ebf Corrected a typo in a comment 2016-02-20 10:39:49 +00:00
jules
4583fa3fbf Used the ignoreUnused() function to tidy up some old code 2015-12-23 16:27:50 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
ca87ff64d1 Tweak to the values that ResamplingAudioSource passes to its input source. 2015-02-24 12:58:14 +00:00
jules
8f1dbc254b Avoided an edge-case in the ResamplingAudioSource 2014-12-03 12:38:04 +00:00
jules
ed289488e0 Added a null check in ResamplingAudioSource 2014-09-30 17:04:28 +01:00
jules
008d3a36b6 Added method ResamplingAudioSource::flushBuffers() 2014-08-01 09:58:25 +01:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
jules
fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 2014-03-24 14:39:32 +00:00