66 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  ed 80602649a2 BufferingAudioSource: Fix AudioBuffer data race 3 years ago
  reuk 27ca5e6ccb
MemoryAudioSource: Fix bug where source looped, even when looping was disabled 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