ed
|
80602649a2
|
BufferingAudioSource: Fix AudioBuffer data race
|
3 years ago |
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.
|
4 years ago |
Ivan Cohen
|
c138bf91b4
|
DSP: Revamp DSP module
|
5 years ago |
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
Tom Poole
|
2d16374b14
|
Updated all license headers
|
5 years ago |
ed
|
a54da0b832
|
Fixed some more typos
|
5 years ago |
jules
|
6463529371
|
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
|
6 years ago |
ed
|
fb5cfcd606
|
Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled
|
6 years ago |
ed
|
a234721110
|
Added various clang-tidy modernize-* fixes
|
6 years ago |
jules
|
cdb55f70c2
|
Changes to avoid some clang warnings
|
6 years ago |
hogliux
|
b632360518
|
Fixed missing position update in MemoryAudioSource
|
7 years ago |
jules
|
e2dcc32f88
|
Updated old code where the 'volatile' keyword was still being used
|
7 years ago |
Tom Poole
|
ab863a6dc2
|
Replaced all usage of ScopedPointer with std::unique_ptr
|
7 years ago |
ed
|
cdbc28c18b
|
Add documentation tags
|
7 years ago |
jules
|
1a60fa9765
|
More ScopedPointer/unique_ptr compatibility work
|
7 years ago |
jules
|
7326a37795
|
Added some missing math constants to the Javascript parser, and a constant MathConstants::sqrt2
|
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 |
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 |
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
|
7 years ago |
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
|
7 years ago |
hogliux
|
244a944857
|
Added the JUCE DSP module
|
7 years ago |
hogliux
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
hogliux
|
2da1bc5f41
|
Replace include guards with "#pragma once"
|
8 years ago |
tpoole
|
2e84129479
|
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
|
8 years ago |
hogliux
|
8154ccc4e5
|
Added a fix for a potential wrap-around bug in BufferingAudioSource
|
8 years ago |
hogliux
|
eba80c3258
|
Tweaked buffering audio source so it can more easily be used in a realtime and non-realtime setting
|
8 years ago |
hogliux
|
a931b472d0
|
Added a non-sense if statement to BufferingAudioSource to surpress an MSVC linker warning
|
8 years ago |
jules
|
c587d4b495
|
Minor code style tidy-ups
|
8 years ago |
hogliux
|
d892109298
|
Fixed a warning in recent commit
|
8 years ago |
hogliux
|
225e8dafd9
|
Added waitForNextAudioBlockReady method to BufferingAudioSource
|
8 years ago |
hogliux
|
21c6fc7a8e
|
Added an option to enable/disable pre-buffering in BufferingAudioSource
|
8 years ago |
jules
|
64e702bcea
|
Added some minor comments
|
9 years ago |
jules
|
83e1348ebf
|
Corrected a typo in a comment
|
9 years ago |
jules
|
4583fa3fbf
|
Used the ignoreUnused() function to tidy up some old code
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
9 years ago |
jules
|
ca87ff64d1
|
Tweak to the values that ResamplingAudioSource passes to its input source.
|
10 years ago |
jules
|
8f1dbc254b
|
Avoided an edge-case in the ResamplingAudioSource
|
10 years ago |
jules
|
ed289488e0
|
Added a null check in ResamplingAudioSource
|
10 years ago |
jules
|
008d3a36b6
|
Added method ResamplingAudioSource::flushBuffers()
|
10 years ago |
jules
|
a0c18acb1e
|
Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor.
|
11 years ago |
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.
|
11 years ago |
jules
|
28e4473a6b
|
Fixed some typos.
|
11 years ago |
jules
|
b093f47a8c
|
Misc minor cleanups and comment fixes.
|
11 years ago |
jules
|
636ffe68d3
|
A bit more minor cleaning-up.
|
11 years ago |
jules
|
50132270d6
|
Added a few override modifiers and fixed some documentation.
|
11 years ago |
jules
|
833d15ef81
|
Added some override specifiers.
|
11 years ago |
jules
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
11 years ago |
jules
|
4fc8fbaef1
|
Added some more override decorators.
|
12 years ago |
jules
|
ee3f77bc63
|
Added method IIRFilterAudioSource::makeInactive()
|
12 years ago |
jules
|
f5ede30892
|
Refactored the IIRFilter class, breaking out the coefficients into an IIRCoefficients class. Also important to note: there was an error in the gain level used previously in the makeHighShelf, low-shelf, and bandpass methods. This is now corrected, so you may need to check that your old code didn't compensate for the error.
|
12 years ago |