ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
748d0e203f
APVTS: Refactor the parameter attachment classes
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
reuk
72c1914004
APVTS: Update an example in the docs to reflect best practices for constructing ParameterLayouts
5 years ago
Tom Poole
2269cf8168
APVTS: Fixed some threading issues
5 years ago
reuk
70ddcd16e6
APVTS: Use atomic floats for current parameter states
5 years ago
reuk
84849f8808
APVTS: Fix apvts parameter update recursion
5 years ago
reuk
d37cee72e8
APVTS: Fix apvts parameter update recursion
5 years ago
reuk
8480d0110a
APVTS: Send parameter change notifications more proactively
5 years ago
Tom Poole
8f84192c9b
Fixed some more Android compiler warnings
6 years ago
ed
c96bf71488
Removed some empty ValueTree::Listener methods that are no longer needed
6 years ago
Tom Poole
2ef4ea53cf
APVTS: Improve the performance of parameter lookups
6 years ago
ed
1a46fb3a5f
Minor whitespace tidying
6 years ago
Tom Poole
20d480535a
APVTS: Improve the performance of parameter lookups
6 years ago
ed
548838e139
Updated the documentation AudioProcessorValueTreeState::Listener::parameterChanged() to clarify that retrieving the value of the parameter that has changed via the other AudioProcessorValueTreeState methods whilst within the callback is not guaranteed to return an up-to-date value
6 years ago
jules
cdb55f70c2
Changes to avoid some clang warnings
6 years ago
reuk
8bb4bef24a
APVTS: Performance enhancements
6 years ago
Tom Poole
866ef9c0d9
A minor documentation update
6 years ago
reuk
79dfa35aa5
APVTS: Fixed the default parameter value after construction
6 years ago
reuk
1f63493031
Allowed an AudioProcessorValueTreeState to manage RangedAudioParameter subclasses
6 years ago
Tom Poole
b26495491b
APVTS: Allowed the creation of parameters without adding them to the AudioProcessor
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
Tom Poole
009eb887ef
APVTS: Fixed an inconsistency between ComboBoxAttachment IDs and parameter values
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
76ed748c79
Added an isBoolean flag to APVTS parameters
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
Tom Poole
dfa94c8425
Added some documentation to the AudioProcessorValueTreeState class
7 years ago
Tom Poole
61459ad24f
Added thread safe methods for getting and setting the AudioProcessorValueTreeState state
7 years ago
hogliux
7399ed8ea8
Added a category support for parameters created with the AudioProcessorValueTree
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
tpoole
4dcce5083c
Added an option to declare plug-in parameters as either continuous or discrete, irrespective of their number of steps
7 years ago
tpoole
16f2c13ea7
Added the ability to use non-automatable parameters with the AudioProcessorValueTreeState class
7 years ago
hogliux
5930f2254c
Added ability to add meta parameters to AudioProcessorValueTree
8 years ago
tpoole
f4046909ab
Added an OS X 10.5 compatible std::function replacement
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
6658f1fa70
Fixed a documentation typo
8 years ago
tpoole
4666c3dec9
Return AudioProcessorParameterWithID from AudioProcessorValueTreeState methods
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
tpoole
a554d0e95e
Added to the AudioProcessorValueTreeState documentation
8 years ago
tpoole
0d7a77d8ee
Improved AudioProcessorValueTreeState documentation
8 years ago
tpoole
1066a6d4ca
Added C++11 functions to Doxygen
8 years ago
tpoole
13549989fd
Added C++11 functions to Doxygen
8 years ago
hogliux
f6727f204b
Added label parameter to all AudioParameter constructors
8 years ago
ed
5c46c65456
Changed the documentation for AudioProcessorValueTreeState::SliderAttachment and ComboBoxAttachment to fix typos
8 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
225297671c
Added some workarounds for compiling AudioProcessorValueTreeState with VS2013
9 years ago