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
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
hogliux
512d0baf67
Fix audio channel allocation issue on ALSA/linux
10 years ago
hogliux
f8cffb5949
Fix some warnings on newer GCC versions on linux
10 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago
jules
45c620a996
Fix for ALSA CPU use when using an input device without an output device.
10 years ago
jules
b51cc38718
Added a missing semicolon in ALSA
10 years ago
jules
b1e4823066
Avoided some gcc compiler warnings
10 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
017dbc988d
Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes.
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
ad490925e4
ALSA device name utf-8 encoding fix.
11 years ago
jules
c4c8666676
ALSA: fixed some problems with the minimum number of channels asked for.
11 years ago
jules
69dcde0f4d
ALSA: added support for SND_PCM_FORMAT_S24_LE devices.
11 years ago
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
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
8e3a52ff14
ALSA logging fix.
12 years ago
jules
1dfb891ce1
Improvements (hopefully!) to linux ALSA and Midi classes.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
c16c3a7c28
Fixed some documentation and minor GCC warnings. Fixed a JACK bug that would have mixed up the input/output channels.
12 years ago
jules
9a24aa8a20
Minor clean-ups.
12 years ago
Julian Storer
35f226319f
Fixed a typo in the temporary amalgamated files. Tidied up some constness.
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
0853a9b686
Removed const-ness from some return types to take advantage of future c++0x advantages.
14 years ago
Julian Storer
b047d9be53
More 'nullptr' updates and minor clean-ups.
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
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
3f97694143
Added a Component::setBounds method to take an expression. Fix for deleting CoreAudio devices.
14 years ago
Julian Storer
571a2626da
Fixed an image anti-aliasing problem. Created some new methods in AudioIODeviceType to create device-specific types. Tidied up some win32 DLL build problems. Added support for drag-and-drop from iTunes on mac.
14 years ago
Julian Storer
76b128d90e
Added 'new folder' button to save dialogs. Fixes for mouse position/popup menus, ComponentDragger, ComboBox.
14 years ago
Julian Storer
a5cf4030f5
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
14 years ago
Julian Storer
dbdea7c6d4
Removed the Component::getComponentUID() method, and slimmed down the component class implementation slightly.
14 years ago
Julian Storer
377b9ff2c4
Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces.
14 years ago
Julian Storer
ba62157841
Added the AudioData class, which contains a range of templated structrures for manipulating different sample type primitives. This will replace the old AudioDataConverters class, and I've refactored a lot of the audio devices and formats to use the new classes.
14 years ago
Julian Storer
0ca53b3098
New feature in the (new) jucer: automatic download of the latest source code version. Fix for File::findChildFiles. VST host channels fix.
14 years ago
Julian Storer
32081a387c
Minor code clean-ups
14 years ago
Julian Storer
02eb45ddf7
Added latency estimation for ALSA. Minor tweaks to TemporaryFile and some comments.
14 years ago
Julian Storer
366c8fb7e2
ALSA fix. Removed some win32 compile warnings. Refactored Variant class internally.
15 years ago
Julian Storer
1751beed57
Code clean-ups. Jucer development.
15 years ago
Julian Storer
7ed446b5fd
Tweak to TextInputTarget. Code clean-ups. Jucer development.
15 years ago
Julian Storer
21006fbd0a
Internal refactoring of file functions and win32 com objects.
15 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
d4435ca8b8
Minor clean-ups. Jucer development.
15 years ago
Julian Storer
b67c077f0d
Minor code clean-ups.
15 years ago
Julian Storer
66643e85ac
Minor string changes.
15 years ago
Julian Storer
a728139698
Small fix for demo plugin code. Minor code clean-ups.
15 years ago
Julian Storer
841a6665bd
Minor string literal tidy-ups.
15 years ago
Julian Storer
8b8316038b
Converted the BitArray class into "BigInteger", replacing its clunky old arithmetic methods with a proper set of arithmetic operators so it can be used like an int. All the bit-access methods are still there, and there's a typedef of BitArray -> BigInteger to allow most old code to still work. (You might need to change calls to isEmpty() to isZero() though). Also fixed a bug in MidiBuffer.
15 years ago