@@ -31,6 +31,8 @@ namespace juce | |||||
/** | /** | ||||
Maintains an ongoing measurement of the proportion of time which is being | Maintains an ongoing measurement of the proportion of time which is being | ||||
spent inside an audio callback. | spent inside an audio callback. | ||||
@tags{Audio} | |||||
*/ | */ | ||||
class JUCE_API AudioProcessLoadMeasurer | class JUCE_API AudioProcessLoadMeasurer | ||||
{ | { | ||||
@@ -68,6 +70,8 @@ public: | |||||
myCallback->doTheCallback(); | myCallback->doTheCallback(); | ||||
} | } | ||||
@endcode | @endcode | ||||
@tags{Audio} | |||||
*/ | */ | ||||
struct JUCE_API ScopedTimer | struct JUCE_API ScopedTimer | ||||
{ | { | ||||
@@ -30,6 +30,8 @@ namespace juce | |||||
To use it, call setSampleRate() with the current sample rate and give it some parameters | To use it, call setSampleRate() with the current sample rate and give it some parameters | ||||
with setParameters() then call getNextSample() to get the envelope value to be applied | with setParameters() then call getNextSample() to get the envelope value to be applied | ||||
to each audio sample or applyEnvelopeToBuffer() to apply the envelope to a whole buffer. | to each audio sample or applyEnvelopeToBuffer() to apply the envelope to a whole buffer. | ||||
@tags{Audio} | |||||
*/ | */ | ||||
class ADSR | class ADSR | ||||
{ | { | ||||
@@ -42,7 +44,11 @@ public: | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
/** Holds the parameters being used by an ADSR object. */ | |||||
/** | |||||
Holds the parameters being used by an ADSR object. | |||||
@tags{Audio} | |||||
*/ | |||||
struct Parameters | struct Parameters | ||||
{ | { | ||||
/** Attack time in seconds. */ | /** Attack time in seconds. */ | ||||
@@ -179,10 +179,18 @@ protected: | |||||
*/ | */ | ||||
namespace ValueSmoothingTypes | namespace ValueSmoothingTypes | ||||
{ | { | ||||
/** Used to indicate a linear smoothing between values. */ | |||||
/** | |||||
Used to indicate a linear smoothing between values. | |||||
@tags{Audio} | |||||
*/ | |||||
struct Linear {}; | struct Linear {}; | ||||
/** Used to indicate a smoothing between multiplicative values. */ | |||||
/** | |||||
Used to indicate a smoothing between multiplicative values. | |||||
@tags{Audio} | |||||
*/ | |||||
struct Multiplicative {}; | struct Multiplicative {}; | ||||
} | } | ||||
@@ -30,6 +30,8 @@ namespace juce | |||||
getDefaultDevice() methods of MidiInput and MidiOutput or by calling getDeviceInfo() | getDefaultDevice() methods of MidiInput and MidiOutput or by calling getDeviceInfo() | ||||
on an instance of these classes. Devices can be opened by passing the identifier to | on an instance of these classes. Devices can be opened by passing the identifier to | ||||
the openDevice() method. | the openDevice() method. | ||||
@tags{Audio} | |||||
*/ | */ | ||||
struct MidiDeviceInfo | struct MidiDeviceInfo | ||||
{ | { | ||||
@@ -27,6 +27,8 @@ namespace juce | |||||
/** | /** | ||||
Represents traversal paths from master blocks and any connected blocks. | Represents traversal paths from master blocks and any connected blocks. | ||||
@tags{Blocks} | |||||
*/ | */ | ||||
class BlockGraph | class BlockGraph | ||||
{ | { | ||||
@@ -32,6 +32,8 @@ namespace juce | |||||
main() function to parse. | main() function to parse. | ||||
@see ConsoleApplication | @see ConsoleApplication | ||||
@tags{Core} | |||||
*/ | */ | ||||
struct ArgumentList | struct ArgumentList | ||||
{ | { | ||||
@@ -50,6 +52,8 @@ struct ArgumentList | |||||
//============================================================================== | //============================================================================== | ||||
/** | /** | ||||
One of the arguments in an ArgumentList. | One of the arguments in an ArgumentList. | ||||
@tags{Core} | |||||
*/ | */ | ||||
struct Argument | struct Argument | ||||
{ | { | ||||
@@ -226,13 +230,18 @@ struct ArgumentList | |||||
@endcode | @endcode | ||||
@see ArgumentList | @see ArgumentList | ||||
@tags{Core} | |||||
*/ | */ | ||||
struct ConsoleApplication | struct ConsoleApplication | ||||
{ | { | ||||
//============================================================================== | //============================================================================== | ||||
/** | /** | ||||
Represents a command that can be executed if its command-line arguments are matched. | Represents a command that can be executed if its command-line arguments are matched. | ||||
@see ConsoleApplication::addCommand(), ConsoleApplication::findAndRunCommand() | @see ConsoleApplication::addCommand(), ConsoleApplication::findAndRunCommand() | ||||
@tags{Core} | |||||
*/ | */ | ||||
struct Command | struct Command | ||||
{ | { | ||||
@@ -28,6 +28,8 @@ namespace juce | |||||
Contains classes that implement a simple protocol for broadcasting the availability | Contains classes that implement a simple protocol for broadcasting the availability | ||||
and location of a discoverable service on the local network, and for maintaining a | and location of a discoverable service on the local network, and for maintaining a | ||||
list of known services. | list of known services. | ||||
@tags{Events} | |||||
*/ | */ | ||||
struct NetworkServiceDiscovery | struct NetworkServiceDiscovery | ||||
{ | { | ||||
@@ -36,6 +38,8 @@ struct NetworkServiceDiscovery | |||||
To use, simply create an instance of an Advertiser and it'll broadcast until | To use, simply create an instance of an Advertiser and it'll broadcast until | ||||
you delete it. | you delete it. | ||||
@tags{Events} | |||||
*/ | */ | ||||
struct Advertiser : private Thread | struct Advertiser : private Thread | ||||
{ | { | ||||
@@ -68,7 +72,10 @@ struct NetworkServiceDiscovery | |||||
//============================================================================== | //============================================================================== | ||||
/** | /** | ||||
Contains information about a service that has been found on the network. | Contains information about a service that has been found on the network. | ||||
@see AvailableServiceList, Advertiser | @see AvailableServiceList, Advertiser | ||||
@tags{Events} | |||||
*/ | */ | ||||
struct Service | struct Service | ||||
{ | { | ||||
@@ -87,7 +94,10 @@ struct NetworkServiceDiscovery | |||||
Just create an instance of AvailableServiceList and it will start listening - you | Just create an instance of AvailableServiceList and it will start listening - you | ||||
can register a callback with its onChange member to find out when services | can register a callback with its onChange member to find out when services | ||||
appear/disappear, and you can call getServices() to find out the current list. | appear/disappear, and you can call getServices() to find out the current list. | ||||
@see Service, Advertiser | @see Service, Advertiser | ||||
@tags{Events} | |||||
*/ | */ | ||||
struct AvailableServiceList : private Thread, | struct AvailableServiceList : private Thread, | ||||
private AsyncUpdater | private AsyncUpdater | ||||
@@ -41,6 +41,8 @@ namespace juce | |||||
You shouldn't use this unless you really know what you are doing and | You shouldn't use this unless you really know what you are doing and | ||||
are dealing with native HWNDs. | are dealing with native HWNDs. | ||||
@tags{GUI} | |||||
*/ | */ | ||||
class JUCE_API ScopedDPIAwarenessDisabler | class JUCE_API ScopedDPIAwarenessDisabler | ||||
{ | { | ||||