Cjuce::AbstractFifo | Encapsulates the logic required to implement a lock-free FIFO |
Cjuce::dsp::SIMDRegisterUnitTests::AccessTest | |
Cjuce::HashMapTest::AccessTest | |
Cjuce::WavFileHelpers::AcidChunk | |
Cjuce::ActionBroadcaster | Manages a list of ActionListeners, and can send them messages |
Cjuce::ActionListener | Interface class for delivery of events that are sent by an ActionBroadcaster |
Cjuce::UndoManager::ActionSet | |
Cjuce::HashMapTest::AddElementsTest | |
Cjuce::dsp::SIMDRegisterUnitTests::Addition | |
Cjuce::dsp::LinearAlgebraUnitTest::AdditionTest | |
Cjuce::HashMapTest::PersistantMemoryLocationOfValues::AddressAndValue | |
Cjuce::ADSR | A very simple ADSR envelope class |
Cjuce::LinkedListPointer< ObjectType >::Appender | Allows efficient repeated insertions into a list |
Cjuce::ApplicationProperties | Manages a collection of properties |
Cjuce::ArgumentList::Argument | One of the arguments in an ArgumentList |
Cjuce::ArgumentList | Holds a list of command-line arguments, and provides useful methods for searching and operating on them |
Cjuce::Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize > | Holds a resizable array of primitive or copy-by-value objects |
Cjuce::Array< ChangeRequest > | |
Cjuce::Array< double > | |
Cjuce::Array< ElementType, DummyCriticalSection > | |
Cjuce::Array< FloatingType > | |
Cjuce::Array< FloatType > | |
Cjuce::Array< HashEntry * > | |
Cjuce::Array< int > | |
Cjuce::Array< juce::ArgumentList::Argument > | |
Cjuce::Array< juce::AudioBuffer< float > > | |
Cjuce::Array< juce::AudioIODeviceCallback * > | |
Cjuce::Array< juce::AudioIODeviceType::Listener * > | |
Cjuce::Array< juce::AudioSource * > | |
Cjuce::Array< juce::ChangeListener * > | |
Cjuce::Array< juce::Expression > | |
Cjuce::Array< juce::Expression::Symbol > | |
Cjuce::Array< juce::HashMapTest::AssociativeMap::KeyValuePair > | |
Cjuce::Array< juce::Identifier > | |
Cjuce::Array< juce::MidiDeviceInfo > | |
Cjuce::Array< juce::MidiKeyboardStateListener * > | |
Cjuce::Array< juce::MPEInstrument::Listener * > | |
Cjuce::Array< juce::MPENote > | |
Cjuce::Array< juce::MPEZoneLayout::Listener * > | |
Cjuce::Array< juce::NamedValueSet::NamedValue > | |
Cjuce::Array< juce::Range< Type > > | |
Cjuce::Array< juce::String > | |
Cjuce::Array< juce::TextDiff::Change > | |
Cjuce::Array< juce::Thread::Listener *, juce::CriticalSection > | |
Cjuce::Array< juce::ThreadPoolJob * > | |
Cjuce::Array< juce::TimeSliceClient * > | |
Cjuce::Array< juce::Value::Listener * > | |
Cjuce::Array< juce::ValueTree::Listener * > | |
Cjuce::Array< juce::var > | |
Cjuce::Array< KeyType > | |
Cjuce::Array< ListenerClass * > | |
Cjuce::Array< MidiCallbackInfo > | |
Cjuce::Array< NumericType > | |
Cjuce::Array< SampleType > | |
Cjuce::Array< size_t > | |
Cjuce::Array< ThreadRecursionCount > | |
Cjuce::Array< uint8 > | |
Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType > | |
►Cjuce::AsyncUpdater | Has a callback method that is triggered asynchronously |
►Cjuce::ChildProcessPingThread | |
Cjuce::ChildProcessMaster::Connection | |
Cjuce::ChildProcessSlave::Connection | |
Cjuce::NetworkServiceDiscovery::AvailableServiceList | Watches the network for broadcasts from Advertiser objects, and keeps a list of all the currently active instances |
Cjuce::Timer::TimerThread | |
►Cjuce::Value::ValueSource | Used internally by the Value class as the base class for its shared value objects |
Cjuce::SimpleValueSource | |
Cjuce::ValueTreePropertyValueSource | |
Cjuce::Atomic< Type > | A simple wrapper around std::atomic |
Cjuce::Atomic< const juce::MessageManager::Lock * > | |
Cjuce::Atomic< float > | |
Cjuce::Atomic< int > | |
Cjuce::Atomic< int32 > | |
Cjuce::Atomic< ObjectHolder * > | |
Cjuce::Atomic< Thread::ThreadID > | |
Cjuce::Atomic< ThreadID > | |
Cjuce::Atomic< void * > | |
Cjuce::dsp::AudioBlock< SampleType > | Minimal and lightweight data-structure which contains a list of pointers to channels containing some kind of sample data |
Cjuce::dsp::AudioBlock< const SampleType > | |
Cjuce::dsp::AudioBlock< float > | |
Cjuce::AudioBuffer< Type > | A multi-channel buffer containing floating point audio samples |
Cjuce::AudioBuffer< float > | |
Cjuce::AudioBuffer< SampleType > | |
Cjuce::AudioChannelSet | Represents a set of audio channel types |
Cjuce::AudioData | This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class |
Cjuce::AudioDataConverters | A set of routines to convert buffers of 32-bit floating point data to and from various integer formats |
Cjuce::CoreAudioFormatMetatdata::AudioDescriptionChunk | |
Cjuce::AudioDeviceManager::AudioDeviceSetup | This structure holds a set of properties describing the current audio setup |
►Cjuce::AudioFormat | Subclasses of AudioFormat are used to read and write different audio file formats |
Cjuce::AiffAudioFormat | Reads and Writes AIFF format audio files |
Cjuce::CoreAudioFormat | OSX and iOS only - This uses the AudioToolbox framework to read any audio format that the system has a codec for |
Cjuce::FlacAudioFormat | Reads and writes the lossless-compression FLAC audio format |
Cjuce::LAMEEncoderAudioFormat | An AudioFormat class which can use an installed version of the LAME mp3 encoder to encode a file |
Cjuce::MP3AudioFormat | Software-based MP3 decoding format (doesn't currently provide an encoder) |
Cjuce::OggVorbisAudioFormat | Reads and writes the Ogg-Vorbis audio format |
Cjuce::WavAudioFormat | Reads and Writes WAV format audio files |
Cjuce::WindowsMediaAudioFormat | Audio format which uses the Windows Media codecs (Windows only) |
Cjuce::AudioFormatManager | A class for keeping a list of available audio formats, and for deciding which one to use to open a given file |
►Cjuce::AudioFormatReader | Reads samples from an audio file stream |
Cjuce::AiffAudioFormatReader | |
Cjuce::AudioSubsectionReader | This class is used to wrap an AudioFormatReader and only read from a subsection of the file |
Cjuce::BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
Cjuce::CoreAudioReader | |
►Cjuce::MemoryMappedAudioFormatReader | A specialised type of AudioFormatReader that uses a MemoryMappedFile to read directly from an audio file |
Cjuce::MemoryMappedAiffReader | |
Cjuce::MemoryMappedWavReader | |
Cjuce::WavAudioFormatReader | |
Cjuce::WindowsMediaCodec::WMAudioReader | |
►Cjuce::AudioFormatWriter | Writes samples to an audio file stream |
Cjuce::AiffAudioFormatWriter | |
Cjuce::WavAudioFormatWriter | |
Cjuce::AudioIODevice | Base class for an audio device with synchronised input and output channels |
►Cjuce::AudioIODeviceCallback | One of these is passed to an AudioIODevice object to stream the audio data in and out |
Cjuce::AudioDeviceManager::CallbackHandler | |
Cjuce::AudioSourcePlayer | Wrapper class to continuously stream audio from an audio source to an AudioIODevice |
Cjuce::AudioIODeviceType | Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc |
Cjuce::AudioPlayHead | A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback |
Cjuce::AudioProcessLoadMeasurer | Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback |
►Cjuce::AudioSource | Base class for objects that can produce a continuous stream of audio |
Cjuce::ChannelRemappingAudioSource | An AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement |
Cjuce::IIRFilterAudioSource | An AudioSource that performs an IIR filter on another source |
Cjuce::MemoryAudioSource | An AudioSource which takes some float audio data as an input |
Cjuce::MixerAudioSource | An AudioSource that mixes together the output of a set of other AudioSources |
►Cjuce::PositionableAudioSource | A type of AudioSource which can be repositioned |
Cjuce::AudioFormatReaderSource | A type of AudioSource that will read from an AudioFormatReader |
Cjuce::AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
Cjuce::BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
Cjuce::ResamplingAudioSource | A type of AudioSource that takes an input source and changes its sample rate |
Cjuce::ReverbAudioSource | An AudioSource that uses the Reverb class to apply a reverb to another AudioSource |
Cjuce::ToneGeneratorAudioSource | A simple AudioSource that generates a sine wave |
Cjuce::AudioSourceChannelInfo | Used by AudioSource::getNextAudioBlock() |
Cjuce::AiffFileHelpers::BASCChunk | |
Cjuce::Base64 | Contains some static methods for converting between binary and the standard base-64 encoding format |
►Cstd::basic_streambuf | |
Cjuce::NumberToStringConverters::StackArrayStream | |
Cjuce::dsp::Bias< FloatType > | Adds a DC offset (voltage bias) to the audio samples |
Cjuce::BigInteger | An arbitrarily large integer class |
Cjuce::XmlOutputFunctions::LegalCharLookupTable::Bit< c > | |
Cjuce::dsp::SIMDRegisterUnitTests::BitAND | |
Cjuce::dsp::SIMDRegisterUnitTests::BitOperatorTests< Operation > | |
Cjuce::dsp::SIMDRegisterUnitTests::BitOR | |
Cjuce::dsp::SIMDRegisterUnitTests::BitXOR | |
Cjuce::ZipFile::Builder | Used to create a new zip file |
Cjuce::WavFileHelpers::BWAVChunk | |
Cjuce::XmlOutputFunctions::LegalCharLookupTable::Byte< tableIndex > | |
Cjuce::ByteOrder | Contains static methods for converting the byte order between different endiannesses |
Cjuce::CatmullRomAlgorithm | |
Cjuce::CatmullRomInterpolator | Interpolator for resampling a stream of floats using Catmull-Rom interpolation |
Cjuce::TextDiff::Change | Describes a change, which can be either an insertion or deletion |
►Cjuce::ChangeBroadcaster | Holds a list of ChangeListeners, and sends messages to them when instructed |
Cjuce::AudioDeviceManager | Manages the state of some audio and midi i/o devices |
Cjuce::AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
Cjuce::UndoManager | Manages a list of undo/redo commands |
Cjuce::ChangeListener | Receives change event callbacks that are sent out by a ChangeBroadcaster |
Cjuce::CharacterFunctions | A collection of functions for manipulating characters and character strings |
Cjuce::CharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
Cjuce::CharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
Cjuce::CharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
Cjuce::CharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
Cjuce::dsp::SIMDRegisterUnitTests::CheckAbs | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckBoolEquals | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckComparisonOps | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckMinMax | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckMultiplyAdd | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckSum | |
Cjuce::dsp::SIMDRegisterUnitTests::CheckTruncate | |
Cjuce::ChildProcess | Launches and monitors a child process |
Cjuce::ChildProcessMaster | Acts as the master in a master/slave pair of connected processes |
Cjuce::ChildProcessSlave | Acts as the slave end of a master/slave pair of connected processes |
Cjuce::CoreAudioFormatMetatdata::ChunkHeader | |
Cjuce::JavascriptEngine::RootObject::CodeLocation | |
►CComBaseClassHelper | |
Cjuce::WindowsMediaCodec::JuceIStream | |
Cjuce::ConsoleApplication::Command | Represents a command that can be executed if its command-line arguments are matched |
Cjuce::dsp::FFTUnitTest::ComplexTest | |
Cjuce::ConsoleAppFailureCode | |
Cjuce::ConsoleApplication | Represents a the set of commands that a console app can perform, and provides helper functions for performing them |
Cjuce::ContainerDeletePolicy< ObjectType > | Used by container classes as an indirect way to delete an object of a particular type |
►Cjuce::AudioData::Converter | A base class for objects that are used to convert between two different sample formats |
Cjuce::AudioData::ConverterInstance< SourceSampleType, DestSampleType > | A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface |
Cjuce::dsp::Convolution | Performs stereo uniform-partitioned convolution of an input signal with an impulse response in the frequency domain, using the juce FFT class |
Cjuce::dsp::ConvolutionEngine | This class is the convolution engine itself, processing only one channel at a time of input signal |
Cjuce::CoreAudioFormatMetatdata | |
Cjuce::CPUInformation | |
Cjuce::CriticalSection | A re-entrant mutex |
Cjuce::WavFileHelpers::CueChunk::Cue | |
Cjuce::WavFileHelpers::CueChunk | |
Cjuce::AudioPlayHead::CurrentPositionInfo | This structure is filled-in by the AudioPlayHead::getCurrentPosition() method |
Cjuce::DatagramSocket | A wrapper for a datagram (UDP) socket |
Cjuce::WavFileHelpers::DataSize64Chunk | |
Cjuce::Decibels | This class contains some helpful static methods for dealing with decibel values |
Cjuce::DefaultElementComparator< ElementType > | A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator |
Cjuce::DefaultHashFunctions | A simple class to generate hash functions for some primitive types, intended for use with the HashMap class |
►Cjuce::DeletedAtShutdown | Classes derived from this will be automatically deleted when the application exits |
Cjuce::Timer::TimerThread | |
Cjuce::dsp::LinearAlgebraUnitTest::DifferenceTest | |
Cjuce::DirectoryIterator | Searches through the files in a directory, returning each file that is found |
►Cjuce::URL::DownloadTask | Represents a download task |
Cjuce::FallbackDownloadTask | |
Cjuce::ListenerList< ListenerClass, ArrayType >::DummyBailOutChecker | A dummy bail-out checker that always returns false |
►Cjuce::DummyCriticalSection | A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking |
Cjuce::ArrayBase< ObjectClass *, DummyCriticalSection > | |
Cjuce::ArrayBase< ElementType, DummyCriticalSection > | |
Cjuce::DynamicLibrary | Handles the opening and closing of DLLs |
Cjuce::dsp::SIMDRegister< Type >::ElementAccess | |
Cjuce::EmptyString | |
►Cjuce::dsp::FFT::Engine | |
Cjuce::dsp::FFT::EngineImpl< InstanceToUse > | |
Cjuce::JSONParser::ErrorException | |
►Cstd::exception | STL class |
Cjuce::Expression::Helpers::EvaluationError | An exception that can be thrown by Expression::evaluate() |
Cjuce::Expression | A class for dynamically evaluating simple numeric expressions |
Cjuce::WavFileHelpers::ExtensibleWavSubFormat | |
Cjuce::dsp::FFTFallback::FFTConfig::Factor | |
Cjuce::dsp::FastMathApproximations | This class contains various fast mathematical function approximations |
Cjuce::dsp::FFT | Performs a fast fourier transform |
Cjuce::dsp::FFTFallback::FFTConfig | |
Cjuce::File | Represents a local file or directory |
►Cjuce::FileFilter | Interface for deciding which files are suitable for something |
Cjuce::WildcardFileFilter | A type of FileFilter that works by wildcard pattern matching |
Cjuce::CoreAudioFormatMetatdata::FileHeader | |
Cjuce::FileSearchPath | Represents a set of folders that make up a search path |
Cjuce::dsp::FIR::Filter< SampleType > | A processing class that can perform FIR filtering on an audio signal, in the time domain |
Cjuce::dsp::IIR::Filter< SampleType > | A processing class that can perform IIR filtering on an audio signal, using the Transposed Direct Form II digital structure |
Cjuce::dsp::StateVariableFilter::Filter< SampleType > | An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation / octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information) |
Cjuce::dsp::FilterDesign< FloatType > | This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients, of high-order low-pass filters |
Cjuce::FloatVectorOperations | A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible |
Cjuce::dsp::FFTUnitTest::FrequencyOnlyTest | |
Cjuce::dsp::Gain< FloatType > | Applies a gain to audio samples as single samples or AudioBlocks |
Cjuce::GenericScopedLock< LockType > | Automatically locks and unlocks a mutex object |
Cjuce::GenericScopedTryLock< LockType > | Automatically locks and unlocks a mutex object |
Cjuce::GenericScopedUnlock< LockType > | Automatically unlocks and re-locks a mutex object |
Cjuce::GZIPCompressorOutputStream::GZIPCompressorHelper | |
Cjuce::GZIPDecompressorInputStream::GZIPDecompressHelper | |
Cjuce::dsp::LinearAlgebraUnitTest::HadamardProductTest | |
Cjuce::HashGenerator< Type > | |
Cjuce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse > | Holds a set of mappings between some key/value pairs |
Cjuce::HeapBlock< ElementType, throwOnFailure > | Very simple container class to hold a pointer to some data on the heap |
Cjuce::HeapBlock< AudioBufferList > | |
Cjuce::HeapBlock< char > | |
Cjuce::HeapBlock< char, true > | |
Cjuce::HeapBlock< Complex< float > > | |
Cjuce::HeapBlock< const float * > | |
Cjuce::HeapBlock< FilterState > | |
Cjuce::HeapBlock< float * > | |
Cjuce::HeapBlock< float > | |
Cjuce::HeapBlock< int > | |
Cjuce::HeapBlock< SampleType > | |
Cjuce::HeapBlock< uint32 > | |
Cjuce::HeapBlock< uint8 > | |
Cjuce::HeavyweightLeakedObjectDetector< OwnerClass > | This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDetector isn't enough |
Cjuce::Expression::Helpers | |
Cjuce::CharacterFunctions::HexParser< ResultType > | Parses a character string, to read a hexadecimal value |
Cjuce::HighResolutionTimer | A high-resolution periodic timer |
Cjuce::Identifier | Represents a string identifier, designed for accessing properties by name |
Cjuce::dsp::LinearAlgebraUnitTest::IdentityMatrixTest | |
Cjuce::IIRCoefficients | A set of coefficients for use in an IIRFilter object |
Cjuce::IIRFilter | An IIR filter that can perform low, high, or band-pass filtering on an audio signal |
Cjuce::dsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure | The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod |
Cjuce::AudioFormatWriter::ThreadedWriter::IncomingDataReceiver | Receiver for incoming data |
Cjuce::dsp::SIMDRegisterUnitTests::InitializationTest | |
►Cjuce::InputSource | A lightweight object that can create a stream to read some kind of resource |
Cjuce::FileInputSource | A type of InputSource that represents a normal file |
Cjuce::URLInputSource | A type of InputSource that represents a URL |
►Cjuce::InputStream | The base class for streams that read data |
Cjuce::BufferedInputStream | Wraps another input stream, and reads from it using an intermediate buffer |
Cjuce::FileInputStream | An input stream that reads from a local file |
Cjuce::GZIPDecompressorInputStream | This stream will decompress a source-stream using zlib |
Cjuce::MemoryInputStream | Allows a block of data to be accessed as a stream |
Cjuce::SubregionStream | Wraps another input stream, and reads from a specific part of it |
Cjuce::WebInputStream | An InputStream which can be used to read from a given url |
Cjuce::ZipFile::ZipInputStream | |
►Cjuce::dsp::FFT::Instance | |
Cjuce::dsp::FFTFallback | |
Cjuce::AiffFileHelpers::InstChunk | |
Cjuce::WavFileHelpers::InstChunk | |
►CInterleavingType | |
Cjuce::AudioData::Pointer< SampleFormat, Endianness, InterleavingType, Constness > | Used as a template parameter for AudioData::Pointer |
►Cjuce::InterprocessConnection | Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium |
Cjuce::ChildProcessMaster::Connection | |
Cjuce::ChildProcessSlave::Connection | |
Cjuce::InterProcessLock | Acts as a critical section which processes can use to block each other |
Cjuce::iOSFileStreamWrapperFlush< Stream > | |
Cjuce::iOSFileStreamWrapperFlush< FileOutputStream > | |
Cjuce::IPAddress | Represents an IP address |
Cjuce::IPAddressByteUnion | Union used to split a 16-bit unsigned integer into 2 8-bit unsigned integers or vice-versa |
Cjuce::ZipFile::Builder::Item | |
Cjuce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator | Iterates over the items in a HashMap |
Cjuce::ListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType > | Iterates the listeners in a ListenerList |
Cjuce::MidiBuffer::Iterator | Used to iterate through the events in a MidiBuffer |
Cjuce::ValueTree::Iterator | Iterator for a ValueTree |
Cjuce::JavascriptEngine | A simple javascript interpreter! |
Cjuce::ThreadPool::JobSelector | A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation |
Cjuce::JSON | Contains static methods for converting JSON-formatted text to and from var objects |
Cjuce::JSONFormatter | |
Cjuce::JSONParser | |
Cjuce::JUCEApplicationBase | Abstract base class for application classes |
Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType >::KeyValuePair | |
Cjuce::dsp::LadderFilter< Type > | Multi-mode filter based on the Moog ladder filter |
Cjuce::LagrangeAlgorithm | |
Cjuce::LagrangeInterpolator | Interpolator for resampling a stream of floats using 4-point lagrange interpolation |
Cjuce::LagrangeResampleHelper< k > | |
Cjuce::LagrangeResampleHelper< 0 > | |
Cjuce::LeakedObjectDetector< OwnerClass > | Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances |
Cjuce::ValueSmoothingTypes::Linear | Used to indicate a linear smoothing between values |
Cjuce::LinkedListPointer< ObjectType > | Helps to manipulate singly-linked lists of objects |
Cjuce::LinkedListPointer< juce::XmlElement > | |
Cjuce::LinkedListPointer< XmlAttributeNode > | |
►Cjuce::AudioIODeviceType::Listener | A class for receiving events when audio devices are inserted or removed |
Cjuce::AudioDeviceManager::CallbackHandler | |
►Cjuce::MPEInstrument::Listener | Derive from this class to be informed about any changes in the expressive MIDI notes played by this instrument |
►Cjuce::MPESynthesiserBase | Derive from this class to create a basic audio generator capable of MPE |
Cjuce::MPESynthesiser | Base class for an MPE-compatible musical device that can play sounds |
Cjuce::MPEZoneLayout::Listener | Listener class |
►Cjuce::Thread::Listener | Used to receive callbacks for thread exit calls |
Cjuce::MessageManagerLock | Used to make sure that the calling thread has exclusive access to the message loop |
Cjuce::URL::DownloadTask::Listener | Used to receive callbacks for download progress |
Cjuce::Value::Listener | Receives callbacks when a Value object changes |
►Cjuce::ValueTree::Listener | Listener class for events that happen to a ValueTree |
Cjuce::CachedValue< Type > | This class acts as a typed wrapper around a property inside a ValueTree |
Cjuce::ValueTreePropertyValueSource | |
Cjuce::ValueTreeSynchroniser | This class can be used to watch for all changes to the state of a ValueTree, and to convert them to a transmittable binary encoding |
Cjuce::WebInputStream::Listener | Used to receive callbacks for data send progress |
Cjuce::ListenerList< ListenerClass, ArrayType > | Holds a set of objects and can invoke a member function callback on each object in the set with a single call |
Cjuce::ListenerList< juce::AudioIODeviceType::Listener > | |
Cjuce::ListenerList< juce::ChangeListener > | |
Cjuce::ListenerList< juce::MPEInstrument::Listener > | |
Cjuce::ListenerList< juce::MPEZoneLayout::Listener > | |
Cjuce::ListenerList< juce::Thread::Listener, juce::Array< juce::Thread::Listener *, juce::CriticalSection > > | |
Cjuce::ListenerList< juce::Value::Listener > | |
Cjuce::ListenerList< juce::ValueTree::Listener > | |
Cjuce::LocalisedStrings | Used to convert strings to localised foreign-language versions |
Cjuce::MessageManager::Lock | A lock you can use to lock the message manager |
Cjuce::dsp::SIMDInternal::Log2Helper< n > | |
Cjuce::dsp::SIMDInternal::Log2Helper< 1 > | |
►Cjuce::Logger | Acts as an application-wide logging class |
Cjuce::FileLogger | A simple implementation of a Logger that writes to a file |
Cjuce::dsp::LookupTable< FloatType > | Class for efficiently approximating expensive arithmetic operations |
Cjuce::dsp::LookupTableTransform< FloatType > | Class for approximating expensive arithmetic operations |
Cjuce::dsp::LookupTableTransform< Type > | |
Cjuce::AiffFileHelpers::InstChunk::Loop | |
Cjuce::MACAddress | Represents a MAC network card adapter address ID |
Cjuce::dsp::SIMDInternal::MaskTypeFor< Primitive > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< char > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< double > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< float > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< int16_t > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< int32_t > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< int64_t > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< int8_t > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< ScalarType > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< std::complex< double > > | |
Cjuce::dsp::SIMDInternal::MaskTypeFor< std::complex< float > > | |
Cjuce::WeakReference< ObjectType, ReferenceCountingType >::Master | This class is embedded inside an object to which you want to attach WeakReference pointers |
Cjuce::MathConstants< FloatType > | Commonly used mathematical constants |
Cjuce::dsp::Matrix< ElementType > | General matrix and vectors class, meant for classic math manipulation such as additions, multiplications, and linear systems of equations solving |
Cjuce::MemoryBlock | A class to hold a resizable block of raw data |
Cjuce::MemoryMappedFile | Maps a file into virtual memory for easy reading and/or writing |
Cjuce::MessageListener | MessageListener subclasses can post and receive Message objects |
Cjuce::MessageManager | This class is in charge of the application's event-dispatch loop |
Cjuce::MidiBuffer | Holds a sequence of time-stamped midi events |
Cjuce::MidiDeviceInfo | This struct contains information about a MIDI input or output device |
Cjuce::MidiMessageSequence::MidiEventHolder | Structure used to hold midi events in the sequence |
Cjuce::MidiFile | Reads/writes standard midi format files |
Cjuce::MidiInput | Represents a midi input device |
►Cjuce::MidiInputCallback | Receives incoming messages from a physical MIDI input device |
Cjuce::AudioDeviceManager::CallbackHandler | |
Cjuce::MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
Cjuce::MidiKeyboardState | Represents a piano keyboard, keeping track of which keys are currently pressed |
►Cjuce::MidiKeyboardStateListener | Receives events from a MidiKeyboardState object |
Cjuce::MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
Cjuce::MidiMessage | Encapsulates a MIDI message |
Cjuce::MidiMessageSequence | A sequence of timestamped midi messages |
Cjuce::MidiRPNDetector | Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages |
Cjuce::MidiRPNGenerator | Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message |
Cjuce::MidiRPNMessage | Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message |
Cjuce::MountedVolumeListChangeDetector | An instance of this class will provide callbacks when drives are mounted or unmounted on the system |
Cjuce::MPEChannelAssigner | This class handles the assignment of new MIDI notes to member channels of an active MPE zone |
Cjuce::MPEChannelRemapper | This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone |
Cjuce::MPEInstrument | This class represents an instrument handling MPE |
Cjuce::MPEMessages | This helper class contains the necessary helper functions to generate MIDI messages that are exclusive to MPE, such as defining the upper and lower MPE zones and setting per-note and master pitchbend ranges |
Cjuce::MPENote | This struct represents a playing MPE note |
Cjuce::MPESynthesiserVoice | Represents an MPE voice that an MPESynthesiser can use to play a sound |
Cjuce::MPEValue | This class represents a single value for any of the MPE dimensions of control |
Cjuce::MPEZoneLayout | This class represents the current MPE zone layout of a device capable of handling MPE |
Cjuce::JUCEApplicationBase::MultipleInstanceHandler | |
Cjuce::dsp::SIMDRegisterUnitTests::Multiplication | |
Cjuce::dsp::LinearAlgebraUnitTest::MultiplicationTest | |
Cjuce::ValueSmoothingTypes::Multiplicative | Used to indicate a smoothing between multiplicative values |
Cjuce::MultiTimer | A type of timer class that can run multiple timers with different frequencies, all of which share a single callback |
►CMutexType | |
Cjuce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun > | Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance |
Cjuce::NamedPipe | A cross-process pipe that can have data written to and read from it |
Cjuce::NamedValueSet::NamedValue | Structure for a named var object |
Cjuce::NamedValueSet | Holds a set of named var objects |
Cjuce::var::NativeFunctionArgs | This structure is passed to a NativeFunction callback, and contains invocation details about the function's arguments and context |
Cjuce::File::NaturalFileComparator | Comparator for files |
Cjuce::NetworkServiceDiscovery | 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 list of known services |
Cjuce::NewLine | This class is used for represent a new-line character sequence |
Cjuce::NormalisableRange< ValueType > | Represents a mapping between an arbitrary range of values and a normalised 0->1 range |
Cjuce::dsp::SIMDRegisterUnitTests::OperatorTests< Operation > | |
Cjuce::OptionalScopedPointer< ObjectType > | Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope |
Cjuce::OptionalScopedPointer< juce::AudioFormatReader > | |
Cjuce::OptionalScopedPointer< juce::AudioSource > | |
Cjuce::OptionalScopedPointer< juce::InputStream > | |
Cjuce::OptionalScopedPointer< juce::OutputStream > | |
Cjuce::OptionalScopedPointer< juce::PositionableAudioSource > | |
Cjuce::PropertiesFile::Options | Structure describing properties file options |
Cjuce::dsp::Oscillator< SampleType > | Generates a signal based on a user-supplied function |
►Cjuce::OutputStream | The base class for streams that write data to some kind of destination |
Cjuce::FileOutputStream | An output stream that writes into a local file |
Cjuce::GZIPCompressorOutputStream | A stream which uses zlib to compress the data written into it |
Cjuce::MemoryOutputStream | Writes data to an internal memory buffer, which grows as required |
Cjuce::dsp::Oversampling< SampleType > | A processing class performing multi-channel oversampling |
►Cjuce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType > | Abstract class for the provided oversampling stages used internally in the Oversampling class |
Cjuce::dsp::Oversampling2TimesEquirippleFIR< SampleType > | Oversampling stage class performing 2 times oversampling using the Filter Design FIR Equiripple method |
Cjuce::dsp::Oversampling2TimesPolyphaseIIR< SampleType > | Oversampling stage class performing 2 times oversampling using the Filter Design IIR Polyphase Allpass Cascaded method |
Cjuce::dsp::OversamplingDummy< SampleType > | Dummy oversampling stage class which simply copies and pastes the input signal, which could be equivalent to a "one time" oversampling processing |
Cjuce::OwnedArray< ObjectClass, TypeOfCriticalSectionToUse > | An array designed for holding objects |
Cjuce::OwnedArray< BufferedBlock > | |
Cjuce::OwnedArray< juce::AudioDeviceManager::AudioDeviceSetup > | |
Cjuce::OwnedArray< juce::AudioFormat > | |
Cjuce::OwnedArray< juce::AudioIODeviceType > | |
Cjuce::OwnedArray< juce::dsp::ConvolutionEngine > | |
Cjuce::OwnedArray< juce::dsp::Oversampling::OversamplingStage > | |
Cjuce::OwnedArray< juce::IIRFilter > | |
Cjuce::OwnedArray< juce::JavascriptEngine::RootObject::Expression > | |
Cjuce::OwnedArray< juce::JavascriptEngine::RootObject::Statement > | |
Cjuce::OwnedArray< juce::MidiMessageSequence > | |
Cjuce::OwnedArray< juce::MidiMessageSequence::MidiEventHolder > | |
Cjuce::OwnedArray< juce::MPESynthesiserVoice > | |
Cjuce::OwnedArray< juce::SynthesiserVoice > | |
Cjuce::OwnedArray< juce::ThreadPool::ThreadPoolThread > | |
Cjuce::OwnedArray< juce::Timer > | |
Cjuce::OwnedArray< juce::UndoableAction > | |
Cjuce::OwnedArray< juce::UndoManager::ActionSet > | |
Cjuce::OwnedArray< juce::UnitTestRunner::TestResult, juce::CriticalSection > | |
Cjuce::OwnedArray< juce::ZipFile::Builder::Item > | |
Cjuce::OwnedArray< juce::ZipFile::ZipEntryHolder > | |
Cjuce::OwnedArray< MonoProcessorType > | |
Cjuce::ADSR::Parameters | Holds the parameters being used by an ADSR object |
Cjuce::Reverb::Parameters | Holds the parameters being used by a Reverb object |
Cjuce::TypeHelpers::ParameterType< Type > | The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter |
Cjuce::Expression::Helpers::Parser | |
Cjuce::PerformanceCounter | A timer for measuring performance of code and dumping the results to a file |
Cjuce::HashMapTest::PersistantMemoryLocationOfValues | |
Cjuce::dsp::Phase< Type > | Represents an increasing phase value between 0 and 2*pi |
Cjuce::dsp::Phase< NumericType > | |
Cjuce::dsp::Polynomial< FloatingType > | A class representing a polynomial |
Cjuce::dsp::SIMDInternal::PrimitiveType< Primitive > | |
Cjuce::dsp::SIMDInternal::PrimitiveType< std::complex< Primitive > > | |
Cjuce::Process | Represents the current executable's process |
Cjuce::dsp::ProcessContextNonReplacing< ContextSampleType > | Contains context information that is passed into an algorithm's process method |
Cjuce::dsp::ProcessContextReplacing< ContextSampleType > | Contains context information that is passed into an algorithm's process method |
Cjuce::dsp::ConvolutionEngine::ProcessingInformation | |
►Cjuce::dsp::ProcessorBase | Acts as a polymorphic base class for processors |
Cjuce::dsp::ProcessorWrapper< ProcessorType > | Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface |
Cjuce::dsp::ProcessorDuplicator< MonoProcessorType, StateType > | Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances |
Cjuce::dsp::ProcessSpec | This structure is passed into a DSP algorithm's prepare() method, and contains information about various aspects of the context in which it can expect to be called |
►Cjuce::PropertySet | A set of named property values, which can be strings, integers, floating point, etc |
Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
Cjuce::Random | A random number generator |
Cjuce::HashMapTest::RandomKeys< KeyType > | |
Cjuce::dsp::SIMDRegister_test_internal::RandomPrimitive< type, typename > | |
Cjuce::dsp::SIMDRegister_test_internal::RandomPrimitive< type, typename std::enable_if< std::is_floating_point< type >::value >::type > | |
Cjuce::dsp::SIMDRegister_test_internal::RandomPrimitive< type, typename std::enable_if< std::is_integral< type >::value >::type > | |
Cjuce::dsp::SIMDRegister_test_internal::RandomValue< type > | |
Cjuce::dsp::SIMDRegister_test_internal::RandomValue< std::complex< type > > | |
Cjuce::Range< ValueType > | A general-purpose range object, that simply represents any linear range with a start and end point |
Cjuce::Range< int > | |
Cjuce::Range< int64 > | |
Cjuce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness > | Used by AudioFormatReader subclasses to copy data to different formats |
Cjuce::ReadWriteLock | A critical section that allows multiple simultaneous readers |
Cjuce::dsp::FFTUnitTest::RealTest | |
Cjuce::ReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse > | Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count handling methods |
Cjuce::ReferenceCountedArray< IIRCoefficients > | |
Cjuce::ReferenceCountedArray< juce::SynthesiserSound > | |
Cjuce::ReferenceCountedArray< juce::ValueTree::SharedObject > | |
Cjuce::ReferenceCountedArray< Upload > | |
►Cjuce::ReferenceCountedObject | A base class which provides methods for reference-counting |
Cjuce::AudioDeviceManager::LevelMeter | A simple reference-counted struct that holds a level-meter value that can be read using getCurrentLevel() |
Cjuce::CurrentThreadHolder | |
►Cjuce::DynamicObject | Represents a dynamically implemented object |
Cjuce::JavascriptEngine::RootObject | |
Cjuce::JavascriptEngine::RootObject::ArrayClass | |
Cjuce::JavascriptEngine::RootObject::FunctionObject | |
Cjuce::JavascriptEngine::RootObject::IntegerClass | |
Cjuce::JavascriptEngine::RootObject::JSONClass | |
Cjuce::JavascriptEngine::RootObject::MathClass | |
Cjuce::JavascriptEngine::RootObject::ObjectClass | |
Cjuce::JavascriptEngine::RootObject::StringClass | |
►Cjuce::MessageManager::MessageBase | Internal class used as the base class for all message objects |
Cjuce::ActionBroadcaster::ActionMessage | |
Cjuce::AsyncFunctionCallback | |
►Cjuce::CallbackMessage | A message that invokes a callback method when it gets delivered |
Cjuce::AsyncUpdater::AsyncUpdaterMessage | |
Cjuce::ConnectionStateMessage | |
►Cjuce::Message | The base class for objects that can be sent to a MessageListener |
Cjuce::DataDeliveryMessage | |
Cjuce::MessageManager::Lock::BlockingMessage | |
►Cjuce::SynthesiserSound | Describes one of the sounds that a Synthesiser can play |
Cjuce::SamplerSound | A subclass of SynthesiserSound that represents a sampled audio clip |
Cjuce::Value::ValueSource | Used internally by the Value class as the base class for its shared value objects |
Cjuce::ValueTree::SharedObject | |
►Cjuce::dsp::ProcessorState | This is a handy base class for the state of a processor (such as parameter values) which is typically shared among several processors |
Cjuce::dsp::FIR::Coefficients< SampleType > | |
Cjuce::dsp::FIR::Coefficients< NumericType > | A set of coefficients for use in an FIRFilter object |
Cjuce::dsp::IIR::Coefficients< NumericType > | A set of coefficients for use in an Filter object |
Cjuce::dsp::StateVariableFilter::Parameters< NumericType > | Structure used for the state variable filter parameters |
Cjuce::var::VariantType_Array::RefCountedArray | |
Cjuce::ReferenceCountedObjectPtr< ObjectType > | A smart-pointer class which points to a reference-counted object |
Cjuce::ReferenceCountedObjectPtr< Bookmark > | |
Cjuce::ReferenceCountedObjectPtr< DynamicObject > | |
Cjuce::ReferenceCountedObjectPtr< juce::AsyncUpdater::AsyncUpdaterMessage > | |
Cjuce::ReferenceCountedObjectPtr< juce::Expression::Term > | |
Cjuce::ReferenceCountedObjectPtr< juce::JavascriptEngine::RootObject > | |
Cjuce::ReferenceCountedObjectPtr< juce::MessageManager::Lock::BlockingMessage > | |
Cjuce::ReferenceCountedObjectPtr< juce::Value::ValueSource > | |
Cjuce::ReferenceCountedObjectPtr< juce::ValueTree::SharedObject > | |
Cjuce::ReferenceCountedObjectPtr< LevelMeter > | |
Cjuce::ReferenceCountedObjectPtr< SharedPointer > | |
Cjuce::ReferenceCountedObjectPtr< SynthesiserSound > | |
Cjuce::ReferenceCountedObjectPtr< Term > | |
►CReferenceCountingType | |
Cjuce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer | This class is used internally by the WeakReference class - don't use it directly in your code! |
Cjuce::RelativeTime | A relative measure of time |
Cjuce::HashMapTest::RemoveTest | |
Cjuce::Result | Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure |
Cjuce::dsp::Reverb | Processor wrapper around juce::Reverb for easy integration into ProcessorChain |
Cjuce::Reverb | Performs a simple reverb effect on a stream of audio data |
Cjuce::RuntimePermissions | |
Cjuce::WavFileHelpers::SMPLChunk::SampleLoop | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarAdd | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarAnd | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarEq | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarGeq | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarGt | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMax | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMin | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMul | |
Cjuce::dsp::LinearAlgebraUnitTest::ScalarMultiplicationTest | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarNeq | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarNot | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarOr | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarSub | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarXor | |
Cjuce::Expression::Scope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
Cjuce::JavascriptEngine::RootObject::Scope | |
Cjuce::ScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
Cjuce::ScopedJuceInitialiser_GUI | A utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern |
Cjuce::DummyCriticalSection::ScopedLockType | A dummy scoped-lock type to use with a dummy critical section |
Cjuce::InterProcessLock::ScopedLockType | Automatically locks and unlocks an InterProcessLock object |
Cjuce::ScopedNoDenormals | Helper class providing an RAII-based mechanism for temporarily disabling denormals on your CPU |
Cjuce::ScopedReadLock | Automatically locks and unlocks a ReadWriteLock object |
Cjuce::AbstractFifo::ScopedReadWrite< mode > | Class for a scoped reader/writer |
Cjuce::ScopedTimeMeasurement | Simple RAII class for measuring the time spent in a scope |
Cjuce::AudioProcessLoadMeasurer::ScopedTimer | This class measures the time between its construction and destruction and adds it to an AudioProcessLoadMeasurer |
Cjuce::ScopedValueSetter< ValueType > | Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value |
Cjuce::ScopedWriteLock | Automatically locks and unlocks a ReadWriteLock object |
Cjuce::NetworkServiceDiscovery::Service | Contains information about a service that has been found on the network |
Cjuce::SharedResourcePointer< SharedObjectType > | A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class |
Cjuce::FloatVectorHelpers::signMask32 | |
Cjuce::FloatVectorHelpers::signMask64 | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType > | Useful fallback routines to use if the native SIMD op is not supported |
Cjuce::dsp::SIMDRegister< Type > | A wrapper around the platform's native SIMD register type |
►Cjuce::SingleThreadedReferenceCountedObject | Adds reference-counting to an object |
►Cjuce::Expression::Term | |
►Cjuce::Expression::Helpers::BinaryTerm | |
Cjuce::Expression::Helpers::Add | |
Cjuce::Expression::Helpers::Divide | |
Cjuce::Expression::Helpers::DotOperator | |
Cjuce::Expression::Helpers::Multiply | |
Cjuce::Expression::Helpers::Subtract | |
Cjuce::Expression::Helpers::Constant | |
Cjuce::Expression::Helpers::Function | |
Cjuce::Expression::Helpers::Negate | |
Cjuce::Expression::Helpers::SymbolTerm | |
Cjuce::TypeHelpers::SmallestFloatType< Type > | These templates are designed to take a type, and if it's a double, they return a double type; for anything else, they return a float type |
►Cjuce::SmoothedValueBase< SmoothedValueType > | A base class for the smoothed value classes |
Cjuce::SmoothedValue< float > | |
Cjuce::SmoothedValue< NumericType > | |
Cjuce::SmoothedValue< Type > | |
Cjuce::dsp::LogRampedValue< float > | |
►Cjuce::SmoothedValueBase< LogRampedValue< FloatType > > | |
Cjuce::dsp::LogRampedValue< FloatType > | Utility class for logarithmically smoothed linear values |
►Cjuce::SmoothedValueBase< SmoothedValue< FloatType, ValueSmoothingTypes::Linear > > | |
Cjuce::SmoothedValue< FloatType, SmoothingType > | A utility class for values that need smoothing to avoid audio glitches |
Cjuce::WavFileHelpers::SMPLChunk | |
Cjuce::dsp::LinearAlgebraUnitTest::SolvingTest | |
Cjuce::SortedSet< ElementType, TypeOfCriticalSectionToUse > | Holds a set of unique primitive objects, such as ints or doubles |
Cjuce::SortedSet< juce::ActionListener * > | |
Cjuce::SortedSet< juce::Value * > | |
Cjuce::SortedSet< juce::ValueTree * > | |
Cjuce::SparseSet< Type > | Holds a set of primitive values, storing them as a set of ranges |
Cjuce::dsp::SpecialFunctions | Contains miscellaneous filter design and windowing functions |
Cjuce::SpinLock | A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations |
Cjuce::StartEndString | |
►Cjuce::JavascriptEngine::RootObject::Statement | |
Cjuce::JavascriptEngine::RootObject::BlockStatement | |
Cjuce::JavascriptEngine::RootObject::BreakStatement | |
Cjuce::JavascriptEngine::RootObject::ContinueStatement | |
►Cjuce::JavascriptEngine::RootObject::Expression | |
Cjuce::JavascriptEngine::RootObject::ArrayDeclaration | |
Cjuce::JavascriptEngine::RootObject::ArraySubscript | |
Cjuce::JavascriptEngine::RootObject::Assignment | |
►Cjuce::JavascriptEngine::RootObject::BinaryOperatorBase | |
►Cjuce::JavascriptEngine::RootObject::BinaryOperator | |
Cjuce::JavascriptEngine::RootObject::AdditionOp | |
Cjuce::JavascriptEngine::RootObject::BitwiseAndOp | |
Cjuce::JavascriptEngine::RootObject::BitwiseOrOp | |
Cjuce::JavascriptEngine::RootObject::BitwiseXorOp | |
Cjuce::JavascriptEngine::RootObject::DivideOp | |
Cjuce::JavascriptEngine::RootObject::EqualsOp | |
Cjuce::JavascriptEngine::RootObject::GreaterThanOp | |
Cjuce::JavascriptEngine::RootObject::GreaterThanOrEqualOp | |
Cjuce::JavascriptEngine::RootObject::LeftShiftOp | |
Cjuce::JavascriptEngine::RootObject::LessThanOp | |
Cjuce::JavascriptEngine::RootObject::LessThanOrEqualOp | |
Cjuce::JavascriptEngine::RootObject::ModuloOp | |
Cjuce::JavascriptEngine::RootObject::MultiplyOp | |
Cjuce::JavascriptEngine::RootObject::NotEqualsOp | |
Cjuce::JavascriptEngine::RootObject::RightShiftOp | |
Cjuce::JavascriptEngine::RootObject::RightShiftUnsignedOp | |
Cjuce::JavascriptEngine::RootObject::SubtractionOp | |
Cjuce::JavascriptEngine::RootObject::LogicalAndOp | |
Cjuce::JavascriptEngine::RootObject::LogicalOrOp | |
Cjuce::JavascriptEngine::RootObject::TypeEqualsOp | |
Cjuce::JavascriptEngine::RootObject::TypeNotEqualsOp | |
Cjuce::JavascriptEngine::RootObject::ConditionalOp | |
Cjuce::JavascriptEngine::RootObject::DotOperator | |
►Cjuce::JavascriptEngine::RootObject::FunctionCall | |
Cjuce::JavascriptEngine::RootObject::NewOperator | |
Cjuce::JavascriptEngine::RootObject::LiteralValue | |
Cjuce::JavascriptEngine::RootObject::ObjectDeclaration | |
►Cjuce::JavascriptEngine::RootObject::SelfAssignment | |
Cjuce::JavascriptEngine::RootObject::PostAssignment | |
Cjuce::JavascriptEngine::RootObject::UnqualifiedName | |
Cjuce::JavascriptEngine::RootObject::IfStatement | |
Cjuce::JavascriptEngine::RootObject::LoopStatement | |
Cjuce::JavascriptEngine::RootObject::ReturnStatement | |
Cjuce::JavascriptEngine::RootObject::VarStatement | |
Cjuce::PerformanceCounter::Statistics | Holds the current statistics |
Cjuce::StatisticsAccumulator< FloatType > | A class that measures various statistics about a series of floating point values that it is given |
►CStream | |
Cjuce::iOSFileStreamWrapper< Stream > | |
Cjuce::StreamingSocket | A wrapper for a streaming (TCP) socket |
Cjuce::String | The JUCE String class! |
Cjuce::StringArray | A special array for holding a list of strings |
Cjuce::StringCopier< CharPointerType_Src, CharPointerType_Dest > | |
Cjuce::StringCreationHelper | |
Cjuce::StringEncodingConverter< CharPointerType_Src, CharPointerType_Dest > | |
Cjuce::StringEncodingConverter< CharPointer_UTF16, CharPointer_UTF16 > | |
Cjuce::StringEncodingConverter< CharPointer_UTF32, CharPointer_UTF32 > | |
Cjuce::StringEncodingConverter< CharPointer_UTF8, CharPointer_UTF8 > | |
Cjuce::StringHolder | |
Cjuce::StringPairArray | A container for holding a set of strings which are keyed by another string |
Cjuce::StringPool | A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings |
Cjuce::StringRef | A simple class for holding temporary references to a string literal or String |
Cjuce::TextDiffHelpers::StringRegion | |
Cjuce::dsp::SIMDRegisterUnitTests::Subtraction | |
Cjuce::Expression::Symbol | Represents a symbol that is used in an Expression |
►Cjuce::Expression::Term::SymbolVisitor | |
Cjuce::Expression::Helpers::SymbolCheckVisitor | |
Cjuce::Expression::Helpers::SymbolListVisitor | |
Cjuce::Synthesiser | Base class for a musical device that can play sounds |
►Cjuce::SynthesiserVoice | Represents a voice that a Synthesiser can use to play a SynthesiserSound |
Cjuce::SamplerVoice | A subclass of SynthesiserVoice that can play a SamplerSound |
Cjuce::SystemAudioVolume | Contains functions to control the system's master volume |
Cjuce::SystemStats | Contains methods for finding out about the current hardware and OS configuration |
Cjuce::TemporaryFile | Manages a temporary file, which will be deleted when this object is deleted |
Cjuce::UnitTestRunner::TestResult | Contains the results of a test |
Cjuce::TextDiff | Calculates and applies a sequence of changes to convert one text string into another |
Cjuce::TextDiffHelpers | |
Cjuce::XmlElement::TextFormat | A struct containing options for formatting the text when representing an XML element as a string |
►Cjuce::Thread | Encapsulates a thread |
Cjuce::ChildProcessPingThread | |
Cjuce::FallbackDownloadTask | |
Cjuce::InterprocessConnection::ConnectionThread | |
Cjuce::InterprocessConnectionServer | An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one |
Cjuce::LambdaThread | |
Cjuce::MidiOutput | Represents a midi output device |
Cjuce::NetworkServiceDiscovery::Advertiser | An object which runs a thread to repeatedly broadcast the existence of a discoverable service |
Cjuce::NetworkServiceDiscovery::AvailableServiceList | Watches the network for broadcasts from Advertiser objects, and keeps a list of all the currently active instances |
Cjuce::ThreadPool::ThreadPoolThread | |
Cjuce::TimeSliceThread | A thread that keeps a list of clients, and calls each one in turn, giving them all a chance to run some sort of short task |
Cjuce::Timer::TimerThread | |
Cjuce::dsp::Convolution::Pimpl | Manages all the changes requested by the main convolution engine, to minimize the number of calls of the convolution engine initialization, and the potential consequences of multiple quick calls to the function Convolution::loadImpulseResponse |
Cjuce::AudioFormatWriter::ThreadedWriter | Provides a FIFO for an AudioFormatWriter, allowing you to push incoming data into a buffer which will be flushed to disk by a background thread |
Cjuce::ThreadLocalValue< Type > | Provides cross-platform support for thread-local objects |
Cjuce::ThreadLocalValue< juce::Thread * > | |
Cjuce::ThreadPool | A set of threads that will run a list of jobs |
Cjuce::ThreadPoolJob | A task that is executed by a ThreadPool object |
Cjuce::Time | Holds an absolute date and time |
►Cjuce::Timer | Makes repeated callbacks to a virtual method at a specified time interval |
Cjuce::LambdaInvoker | |
Cjuce::MultiTimerCallback | |
Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
►Cjuce::TimeSliceClient | Used by the TimeSliceThread class |
Cjuce::AudioFormatWriter::ThreadedWriter::Buffer | |
Cjuce::BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
Cjuce::BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
►Cjuce::JavascriptEngine::RootObject::TokenIterator | |
Cjuce::JavascriptEngine::RootObject::ExpressionTreeBuilder | |
Cjuce::WavFileHelpers::TracktionChunk | |
►CTypeOfCriticalSectionToUse | |
Cjuce::ArrayAllocationBase< ElementType, TypeOfCriticalSectionToUse > | Implements some basic array storage allocation functions |
Cjuce::ArrayBase< ElementType, TypeOfCriticalSectionToUse > | A basic object container |
►Cjuce::UndoableAction | Used by the UndoManager class to store an action which can be done and undone |
Cjuce::ValueTree::SharedObject::AddOrRemoveChildAction | |
Cjuce::ValueTree::SharedObject::MoveChildAction | |
Cjuce::ValueTree::SharedObject::SetPropertyAction | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionMaskType | |
Cjuce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::UnionType | |
►Cjuce::UnitTest | This is a base class for classes that perform a unit test |
Cjuce::HashMapTest | |
Cjuce::dsp::AudioBlockUnitTests< SampleType > | |
Cjuce::dsp::FFTUnitTest | |
Cjuce::dsp::FIRFilterTest | |
Cjuce::dsp::LinearAlgebraUnitTest | |
Cjuce::dsp::LogRampedValueTests | |
Cjuce::dsp::SIMDRegisterUnitTests | |
Cjuce::UnitTestRunner | Runs a set of unit tests |
Cjuce::TypeHelpers::UnsignedTypeWithSize< bytes > | These templates are designed to take an integer type, and return an unsigned int version with the same size |
Cjuce::URL | Represents a URL and has a bunch of useful functions to manipulate it |
Cjuce::Uuid | A universally unique 128-bit identifier |
Cjuce::Value | Represents a shared variant value |
Cjuce::ValueTree | A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour |
Cjuce::ValueWithDefault | This class acts as a wrapper around a property inside a ValueTree |
Cjuce::var | A variant class, that can be used to hold a range of primitive values |
Cjuce::VariantConverter< Type > | This template-overloaded class can be used to convert between var and custom types |
►Cjuce::var::VariantType | |
Cjuce::var::VariantType_Binary | |
Cjuce::var::VariantType_Bool | |
Cjuce::var::VariantType_Double | |
Cjuce::var::VariantType_Int | |
Cjuce::var::VariantType_Int64 | |
Cjuce::var::VariantType_Method | |
►Cjuce::var::VariantType_Object | |
Cjuce::var::VariantType_Array | |
Cjuce::var::VariantType_String | |
Cjuce::var::VariantType_Undefined | |
Cjuce::var::VariantType_Void | |
Cjuce::dsp::SIMDRegister_test_internal::VecFiller< type > | |
Cjuce::dsp::SIMDRegister_test_internal::VecFiller< SIMDRegister< type > > | |
Cjuce::dsp::SIMDRegister_test_internal::VecFiller< std::complex< type > > | |
Cjuce::Expression::Scope::Visitor | Used as a callback by the Scope::visitRelativeScope() method |
Cjuce::WaitableEvent | Allows threads to wait for events triggered by other threads |
Cjuce::dsp::WaveShaper< FloatType, Function > | Applies waveshaping to audio samples as single samples or AudioBlocks |
Cjuce::WeakReference< ObjectType, ReferenceCountingType > | This class acts as a pointer which will automatically become null if the object to which it points is deleted |
Cjuce::WeakReference< juce::ActionBroadcaster > | |
Cjuce::WeakReference< juce::InterprocessConnection > | |
Cjuce::WeakReference< juce::MessageListener > | |
Cjuce::WildCardMatcher< CharPointer > | |
Cjuce::dsp::WindowingFunction< FloatType > | A class which provides multiple windowing functions useful for filter design and spectrum analyzers |
Cjuce::WindowsRegistry | Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) |
Cjuce::AudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness > | Used by AudioFormatWriter subclasses to copy data to different formats |
Cjuce::XmlDocument | Parses a text-based XML document and creates an XmlElement object from it |
Cjuce::XmlElement | Used to build a tree of elements representing an XML document |
Cjuce::ZipFile::ZipEntry | Contains information about one of the entries in a ZipFile |
Cjuce::ZipFile::ZipEntryHolder | |
Cjuce::ZipFile | Decodes a ZIP file from a stream |
Cjuce::MPEZoneLayout::Zone | This struct represents an MPE zone |