reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
fb5cfcd606
Fix some data races flagged when running the AudioPlaybackDemo with Xcode's thread sanitiser enabled
6 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
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
b5afccc37c
Updated file headers and the README with the JUCE 5 license
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
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
01e3e4c40c
Fixed some coverity warnings.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
d4ae8f3d55
Minor optimisations. New method OwnedArray::insertArray(). Changed some CodeDocument inner class constructors to use references rather than pointers.
12 years ago
jules
4f590f036d
Added better constructors for AudioSourceChannelInfo.
13 years ago
jules
1f95f54089
Purged some warnings.
13 years ago
jules
56bbab1537
(automated whitespace clean-up)
13 years ago
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
13 years ago
jules
afcc66e449
Minor fix for ResamplingAudioSource, minor addition to Slider.
13 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
13 years ago
Julian Storer
e6f64740d9
New classes: Reverb and ReverbAudioSource. Fixes for component alpha levels, mac file chooser, MemoryInputStream.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
37877037f4
Added new class: SpinLock, and used it to optimise a few bits of code.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
06d436a3ab
Minor string clean-ups. Made key-shortcut indicators in popup menus use icons for shift/command/option on the mac.
14 years ago
Julian Storer
c1d8ac22df
New Component::setBounds() method using a RelativeRectangle.
Added Justification::appliedToRectangle() and RectanglePlacement::appliedTo(). Removed a behavioural oddity from TopLevelWindow which brought them to the front when made visible. More RelativeRectangle development. AU wrapper now detects app shutdown and closes its UI.
14 years ago
Julian Storer
e2ef26e91c
Added an alertwindow font setting to the lookandfeel class. Made sure the ComponentListener::componentChildrenChanged is called when component z-order changes. Fix for CoreMidi output timestamps.
14 years ago
Julian Storer
b952084419
Workarounds for VC6.
14 years ago
Julian Storer
366c8fb7e2
ALSA fix. Removed some win32 compile warnings. Refactored Variant class internally.
15 years ago
Julian Storer
e502d753d7
New method for TableListBox and ComboBox, made AudioSampleBuffer::writeToAudioWriter and ResamplingAudioSource handle multiple channels.
15 years ago
Julian Storer
266494a1b9
Minor code clean-ups.
15 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
e61e8f6775
Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future).
15 years ago
Julian Storer
80753f4c03
Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream.
15 years ago
jules
158a17f08a
(Added missing files from last check-in)
15 years ago