virtual Button * createDocumentWindowButton(int buttonType)=0
This is a handy base class for the state of a processor (such as parameter values) which is typically...
Definition: juce_ProcessContext.h:59
bool operator==(const DeviceConnection &other) const
Definition: juce_BlocksProtocolDefinitions.h:228
InvocationMethod
The types of context in which the command might be called.
Definition: juce_ApplicationCommandTarget.h:78
bool areScrollbarButtonsVisible() override
@ user5
Definition: juce_BlocksProtocolDefinitions.h:325
static StandalonePluginHolder * getInstance()
Definition: juce_StandaloneFilterWindow.h:880
virtual ~StandalonePluginHolder() override
Definition: juce_StandaloneFilterWindow.h:116
juce_wchar getAndAdvance() noexcept
Returns the character that this pointer is currently pointing to, and then advances the pointer to po...
Definition: juce_CharPointer_UTF8.h:148
VstSpeakerConfigurationHolder()
Definition: juce_VSTCommon.h:145
int addTokens(StringRef stringToTokenise, bool preserveQuotedStrings)
Breaks up a string into tokens and adds them to this array.
Parallelogram(Point< ValueType > topLeftPosition, Point< ValueType > topRightPosition, Point< ValueType > bottomLeftPosition) noexcept
Creates a parallelogram based on 3 points.
Definition: juce_Parallelogram.h:51
virtual Label * createComboBoxTextBox(ComboBox &)=0
ObjectClass * getUnchecked(int index) const noexcept
Returns a pointer to the object at this index in the array, without checking whether the index is in-...
Definition: juce_OwnedArray.h:161
bool operator==(decltype(nullptr)) const noexcept
Checks whether this pointer is null.
Definition: juce_ReferenceCountedObject.h:405
static bool isLowerCase(juce_wchar character) noexcept
Checks whether a unicode character is lower-case.
float yVelocity
An approximation of the velocity at which the Y value is changing, measured in units/second.
Definition: juce_TouchSurface.h:69
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderEllipticMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
This method returns an array of IIR::Coefficients, made to be used in cascaded IIR::Filters,...
bool isReadOnly
True if the file is read-only.
Definition: juce_DirectoryContentsList.h:156
static bool processNextMessage(Handler &handler, Packed7BitArrayReader &reader, MessageFromDevice messageType, TopologyIndex deviceIndex, PacketTimestamp packetTimestamp)
Definition: juce_HostPacketDecoder.h:74
int getNumAttributes() const noexcept
Returns the number of attributes that have been added to this string.
Definition: juce_AttributedString.h:176
Rectangle< int > toNearestIntEdges() const noexcept
Casts this rectangle to a Rectangle<int>.
Definition: juce_Rectangle.h:837
bool isRenoise() const noexcept
Returns true if the host is Renoise.
Definition: juce_PluginHostType.h:168
WeakReference(ObjectType *object)
Creates a WeakReference that points at the given object.
Definition: juce_WeakReference.h:85
float getKeyWidth() const noexcept
Returns the width that was set by setKeyWidth().
Definition: juce_MidiKeyboardComponent.h:131
A class for receiving events from a ComboBox.
Definition: juce_ComboBox.h:288
virtual void processBlockBypassed(AudioBuffer< float > &buffer, MidiBuffer &midiMessages)
Renders the next block when the processor is being bypassed.
virtual void drawGlyph(int glyphNumber, const AffineTransform &)=0
File resolveAsFile() const
Resolves this argument as an absolute File, using the current working directory as a base for resolvi...
ReferenceCountedObject(const ReferenceCountedObject &) noexcept
Copying from another object does not affect this one's reference-count.
Definition: juce_ReferenceCountedObject.h:111
float getDescent() const
Returns the amount that the font descends below its baseline, in pixels.
const Colour antiquewhite
Definition: juce_Colours.h:46
bool operator==(CharPointer_ASCII other) const noexcept
This is a pointer comparison, it doesn't compare the actual text.
Definition: juce_CharPointer_ASCII.h:63
String applicationName
The name of your application - this is used to help generate the path and filename at which the prope...
Definition: juce_PropertiesFile.h:71
virtual void setOverlayColour(LEDColour newColour)=0
Overlays all LEDs with a single colour.
String tickerText
Optional: ticker text used for accessibility services.
Definition: juce_PushNotifications.h:179
@ gradient
Definition: juce_DrumPadLEDProgram.h:62
forcedinline void blend(const Pixel &src, uint32 extraAlpha) noexcept
Blends another pixel onto this one, applying an extra multiplier to its opacity.
Definition: juce_PixelFormats.h:481
void clearQuick()
Removes all elements from the array without freeing the array's allocated storage.
Definition: juce_Array.h:199
virtual void cancelAllActiveTouches() noexcept
Invoke this to force touches-off on all physical devices.
Definition: juce_TopologySource.h:72
An AudioSource which takes another source as input, and buffers it using a thread.
Definition: juce_BufferingAudioSource.h:39
const String & getHostName() const noexcept
Returns the name of the currently connected host.
Definition: juce_Socket.h:106
AccessMode
The read/write flags used when opening a memory mapped file.
Definition: juce_MemoryMappedFile.h:37
ObjectType * release() noexcept
Removes the current object from this OptionalScopedPointer without deleting it.
Definition: juce_OptionalScopedPointer.h:117
int getIndex() const noexcept
Returns the current index of the selected item.
Definition: juce_AudioParameterChoice.h:67
Component *const eventComponent
The component that this event applies to.
Definition: juce_MouseEvent.h:172
bool isBitwigStudio() const noexcept
Returns true if the host is Bitwig Studio.
Definition: juce_PluginHostType.h:126
static bool isByteOrderMark(const void *possibleByteOrder) noexcept
Returns true if the first three bytes in this pointer are the UTF8 byte-order mark (BOM).
Definition: juce_CharPointer_UTF8.h:551
bool isLocked() const noexcept
Returns true if the mutex was successfully locked.
Definition: juce_ScopedLock.h:232
virtual void productsInfoReturned(const Array< Product > &)
Called whenever a product info is returned after a call to InAppPurchases::getProductsInformation().
Definition: juce_InAppPurchases.h:130
JUCE_CONSTEXPR Range movedToEndAt(const ValueType newEnd) const noexcept
Returns a range with the same length as this one, but moved to have the given end position.
Definition: juce_Range.h:140
Point< ValueType > getConstrainedPoint(Point< ValueType > point) const noexcept
Returns the nearest point to the specified point that lies within this rectangle.
Definition: juce_Rectangle.h:543
bool isString() const noexcept
Returns whether the type of the OSCArgument is string.
Definition: juce_OSCArgument.h:77
const StringArray & getCountryCodes() const
Returns the list of suitable country codes listed in the translation file.
Definition: juce_LocalisedStrings.h:167
static FloatType cos(FloatType x) noexcept
Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:132
virtual void resized()
Called when this component's size has been changed.
const String & getLastError() const noexcept
Get the output for the last shader compilation or link that failed.
Definition: juce_OpenGLShaderProgram.h:91
@ alarm
Alarm or timer.
Definition: juce_PushNotifications.h:201
Manages a list of plugin types.
Definition: juce_KnownPluginList.h:42
ValueType getWidth() const noexcept
Returns the width of the rectangle.
Definition: juce_Rectangle.h:107
Automatically locks and unlocks a ReadWriteLock object.
Definition: juce_ScopedWriteLock.h:52
ElementType & operator[](IndexType index) const noexcept
Returns a reference to one of the data elements.
Definition: juce_HeapBlock.h:220
UnityAudioSpatializerData * spatializerData
Definition: juce_UnityPluginInterface.h:131
static int compareIgnoreCase(CharPointerType1 s1, CharPointerType2 s2) noexcept
Compares two null-terminated character strings, using a case-independant match.
Definition: juce_CharacterFunctions.h:600
A tree-view component.
Definition: juce_TreeView.h:634
ColourIds
A set of colour IDs to use to change the colour of various aspects of the caret.
Definition: juce_CaretComponent.h:65
virtual void cancelAllActiveTouches() noexcept=0
Forces a touch-off message for all active touches.
const String label
Provides access to the parameter's label.
Definition: juce_AudioProcessorParameterWithID.h:59
void prepare(const ProcessSpec &spec) noexcept
Prepare this filter for processing.
Definition: juce_FIRFilter.h:81
virtual void editorHidden(Label *, TextEditor &)
Called when a Label is about to delete its TextEditor and exit editing mode.
Definition: juce_Label.h:197
static void tanh(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:118
Manages and edits a list of keypresses, which it uses to invoke the appropriate command in an Applica...
Definition: juce_KeyPressMappingSet.h:88
virtual void sliderDragEnded(Slider *)
Called after a drag operation has finished.
Definition: juce_Slider.h:590
float toBipolarFloat() const noexcept
Definition: juce_BitPackingUtilities.h:84
HashMap(int numberOfSlots=defaultHashTableSize, HashFunctionType hashFunction=HashFunctionType())
Creates an empty hash-map.
Definition: juce_HashMap.h:122
A component for showing a message or other graphics inside a speech-bubble-shaped outline,...
Definition: juce_BubbleComponent.h:48
String subcategoryName
The name of the current subcategory (i.e.
Definition: juce_UnitTest.h:383
@ dismissButtonDownColour
Definition: juce_SidePanel.h:186
var value
Definition: juce_NamedValueSet.h:57
Matrix3D< Type > getRotationMatrix() const noexcept
Returns the matrix that will perform the rotation specified by this quaternion.
Definition: juce_Quaternion.h:78
virtual bool isMasterBlock() const =0
Returns true if this block is directly connected to the application, as opposed to only being connect...
Line withShortenedStart(ValueType distanceToShortenBy) const noexcept
Returns a shortened copy of this line.
Definition: juce_Line.h:339
JUCE_API bool operator<=(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
forcedinline void desaturate() noexcept
Definition: juce_PixelFormats.h:541
const Colour snow
Definition: juce_Colours.h:172
Used to iterate through the events in a MidiBuffer.
Definition: juce_MidiBuffer.h:171
ObjectClass * add(const ObjectClassPtr &newObject)
Appends a new object to the end of the array.
Definition: juce_ReferenceCountedArray.h:373
@ storeAsBinary
Definition: juce_PropertiesFile.h:55
OptionalScopedPointer()=default
Creates an empty OptionalScopedPointer.
bool escapeKeyTriggersCloseButton
If true, then the escape key will trigger the dialog's close button.
Definition: juce_DialogWindow.h:109
int statusCode() const
Returns the status code of the server's response.
Definition: juce_URL.h:401
int y
Definition: juce_Block.h:152
Range< Type > getTotalRange() const noexcept
Returns the range between the lowest and highest values in the set.
Definition: juce_SparseSet.h:131
bool shouldBailOut() const noexcept
Definition: juce_ListenerList.h:183
Pointer & operator++() noexcept
Moves the pointer along to the next sample.
Definition: juce_AudioDataConverters.h:432
A base class for online unlocking systems.
Definition: juce_OnlineUnlockStatus.h:60
virtual void mouseEnter(const MouseEvent &event)
Called when the mouse first enters a component.
ListenerList< Listener > listeners
Definition: juce_Image.h:485
void setDeviceIndex(TopologyIndex newDeviceIndex)
Definition: juce_BlockConfigManager.h:80
virtual ~DeviceDetector()
void insertMultiple(int indexToInsertAt, ParameterType newElement, int numberOfTimesToInsertIt)
Inserts multiple copies of an element into the array at a given position.
Definition: juce_Array.h:481
forcedinline void blend(const Pixel &src) noexcept
Blends another pixel onto this one.
Definition: juce_PixelFormats.h:450
void reset() noexcept
Reset the accumulator.
Definition: juce_StatisticsAccumulator.h:61
const StringArray & getParameterValues() const noexcept
Returns an array of the values of all the URL's parameters.
Definition: juce_URL.h:241
virtual void remoteNotificationsDeleted()
Called when Firebase Cloud Messaging server deletes pending messages.
Definition: juce_PushNotifications.h:678
void skip() noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:542
A singleton class to manage analytics data.
Definition: juce_Analytics.h:43
JustifyItems
Possible values for the justifyItems property.
Definition: juce_Grid.h:106
void setGridFills(int numColumns, int numRows, const Array< GridFill > &)
static const uint32 notMPE
Used to indicate that a particular source & channel combination is not currently using MPE.
Definition: juce_MPEUtils.h:107
juce::uint32 channels
Definition: juce_UnityPluginInterface.h:165
@ DaVinciResolve
Represents DaVinci Resolve.
Definition: juce_PluginHostType.h:70
MPEChannelAssigner(MPEZoneLayout::Zone zoneToUse)
Constructor.
const Colour sienna
Definition: juce_Colours.h:167
virtual void productDownloadPaused(Download &)
iOS only: Called when a product download is paused.
Definition: juce_InAppPurchases.h:177
size_t hash() const noexcept
Generates a probably-unique hashcode from this string.
JUCE_CONSTEXPR Point< float > toFloat() const noexcept
Casts this point to a Point<float> object.
Definition: juce_Point.h:226
virtual uint32 getHeapMemorySize()=0
Returns the size of the data block that setDataByte and other functions can write to.
@ LinearHorizontal
A traditional horizontal slider.
Definition: juce_Slider.h:65
static Vector3D zAxis() noexcept
Returns a vector that lies along the Z axis.
Definition: juce_Vector3D.h:51
virtual bool isBusesLayoutSupported(const BusesLayout &) const
Callback to query if the AudioProcessor supports a specific layout.
Definition: juce_AudioProcessor.h:1286
virtual bool appliesToChannel(int midiChannel)=0
Returns true if the sound should be triggered by midi events on a given channel.
int indexOf(const CharPointer stringToFind) const noexcept
Returns the character index of a substring, or -1 if it isn't found.
Definition: juce_CharPointer_ASCII.h:287
Point< ValueType > topLeft
Definition: juce_Parallelogram.h:181
#define JUCE_UNDENORMALISE(x)
This macro can be applied to a float variable to check whether it contains a denormalised value,...
Definition: juce_MathsFunctions.h:617
Represents one of the nodes, or processors, in an AudioProcessorGraph.
Definition: juce_AudioProcessorGraph.h:102
void drawLevelMeter(Graphics &, int width, int height, float level) override
ObjectType * operator->() const noexcept
Lets you access methods and properties of the object that this pointer is holding.
Definition: juce_OptionalScopedPointer.h:111
Contains static methods for converting the byte order between different endiannesses.
Definition: juce_ByteOrder.h:33
@ quadraticTo
For this type, x1, y1, x2, y2 indicate the control point and endpoint of a quadratic curve.
Definition: juce_Path.h:747
Point< ValueType > findNearestPointTo(Point< ValueType > point) const noexcept
Finds the point on this line which is nearest to a given point.
Definition: juce_Line.h:316
Component * getTitleBarComponent() const noexcept
Returns the component that is currently being used as the title bar of the SidePanel.
Definition: juce_SidePanel.h:115
Font font
The run's font.
Definition: juce_TextLayout.h:181
SortedSet()=default
Creates an empty set.
static vMaskType JUCE_VECTOR_CALLTYPE greaterThan(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:307
size_t length() const noexcept
Returns the number of characters in this string.
Definition: juce_CharPointer_UTF8.h:238
void clear() noexcept
The object that owns this master pointer should call this before it gets destroyed,...
Definition: juce_WeakReference.h:184
This abstract base class is implemented by LookAndFeel classes to provide SidePanel drawing functiona...
Definition: juce_SidePanel.h:163
Type lengthSquared() const noexcept
Definition: juce_Vector3D.h:71
SmoothedValue() noexcept
Constructor.
Definition: juce_SmoothedValue.h:234
@ userDocumentsDirectory
The user's default documents folder.
Definition: juce_File.h:839
virtual int getHeight() const =0
Returns the height of the device in logical device units.
@ yTrackingMode
Definition: juce_BlocksProtocolDefinitions.h:312
int getXRunCount() const noexcept
Returns the number of under- or over runs reported.
virtual StandalonePluginHolder * getPluginHolder()
Definition: juce_StandaloneFilterWindow.h:708
int getReferenceCount() const noexcept
Returns the object's current reference count.
Definition: juce_ReferenceCountedObject.h:190
Components derived from this class can have files dropped onto them by an external application.
Definition: juce_FileDragAndDropTarget.h:38
@ bits
Definition: juce_BlocksProtocolDefinitions.h:393
virtual EdgeTable * getEdgeTableForGlyph(int glyphNumber, const AffineTransform &transform, float fontHeight)
Returns a new EdgeTable that contains the path for the given glyph, with the specified transform appl...
bool operator!=(const BlockDeviceConnection &) const noexcept
virtual void notePitchbendChanged(MPENote changedNote)
Implement this callback to be informed whenever a currently playing MPE note's pitchbend value change...
Definition: juce_MPEInstrument.h:279
static Array< AudioChannelSet > JUCE_CALLTYPE channelSetsWithNumberOfChannels(int numChannels)
Return an array of channel sets which have a given number of channels.
std::unique_ptr< XmlElement > parseXMLIfTagMatches(const String &textToParse, StringRef requiredTag)
Does an inexpensive check to see whether the top-level element has the given tag name,...
ChannelType getTypeOfChannel(int channelIndex) const noexcept
Returns the type of one of the channels in the set, by index.
virtual void prepare(const ProcessSpec &)=0
void resetToDefaultState()
Deletes and re-creates the plugin, resetting it to its default state.
Definition: juce_StandaloneFilterWindow.h:648
int getRangeStart() const noexcept
Returns the first note in the available range.
Definition: juce_MidiKeyboardComponent.h:158
Range< int > range
The range of characters to which this attribute will be applied.
Definition: juce_AttributedString.h:163
Px(float p)
Definition: juce_Grid.h:48
An instance of this class will provide callbacks when drives are mounted or unmounted on the system.
Definition: juce_MountedVolumeListChangeDetector.h:41
String getFileName() const
Returns the last section of the pathname.
virtual void handleProgramEvent(Block &source, const ProgramEventMessage &)=0
Called whenever a message from a block is received.
@ skipBytesMany
Definition: juce_BlocksProtocolDefinitions.h:448
const AudioBlock & replaceWithAbsoluteValueOf(AudioBlock< OtherSampleType > src) const noexcept
Definition: juce_AudioBlock.h:488
virtual void fillResizableWindowBackground(Graphics &, int w, int h, const BorderSize< int > &, ResizableWindow &)=0
int indexOf(const juce_wchar charToFind) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_ASCII.h:293
const CriticalSection & getLock() const noexcept
Returns the lock used when reading or writing to this set.
Definition: juce_PropertySet.h:158
void call(Callback &&callback)
Calls a member function on each listener in the list, with multiple parameters.
Definition: juce_ListenerList.h:120
virtual void userCancelled()
This method will be called if the user cancels the connection to the webserver by clicking the cancel...
String operator+(const NewLine &, const NewLine &)
Definition: juce_NewLine.h:79
ValueType x
The point's X coordinate.
Definition: juce_Point.h:238
DiskState getDiskState() const
Returns the current status of the device.
CharPointer_UTF16 operator--() noexcept
Moves this pointer back to the previous character in the string.
Definition: juce_CharPointer_UTF16.h:106
float top
Definition: juce_GridItem.h:189
bool operator>(CharPointer_ASCII other) const noexcept
Definition: juce_CharPointer_ASCII.h:68
AudioProcessorParameterGroup & operator=(AudioProcessorParameterGroup &&)
Once a group has been added to an AudioProcessor don't try to mutate it by moving or swapping it - th...
Rectangle reduced(ValueType delta) const noexcept
Returns a rectangle that is smaller than this one by a given amount.
Definition: juce_Rectangle.h:470
virtual void renderOpenGL()=0
Called when you should render the next openGL frame.
static bool isValidString(const CharType *dataToTest, int maxBytesToRead)
Returns true if this data contains a valid string in this encoding.
Definition: juce_CharPointer_UTF32.h:352
const AudioBlock & replaceWithSumOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:399
This provides some details about the reply that the server gave in a call to attemptWebserverUnlock()...
Definition: juce_OnlineUnlockStatus.h:179
@ wantStdOut
Definition: juce_ChildProcess.h:53
const Colour orange
Definition: juce_Colours.h:144
bool isAnyMouseButtonDown() const noexcept
Tests for any of the mouse-button flags.
Definition: juce_ModifierKeys.h:95
virtual void setName(const String &newName)
Sets the name of this component.
@ call
Incoming voice/video call or similar.
Definition: juce_PushNotifications.h:202
const String & toString() const noexcept
Returns this identifier as a string.
Definition: juce_Identifier.h:103
bool solve(Matrix &b) const noexcept
Solves a linear system of equations represented by this object and the argument b,...
const Colour fuchsia
Definition: juce_Colours.h:90
int countdown
Definition: juce_SmoothedValue.h:168
void applyGain(FloatType *samples, int numSamples) noexcept
Applies a smoothed gain to a stream of samples S[i] *= gain.
Definition: juce_SmoothedValue.h:90
void scaleAll(ScaleType scaleFactor) noexcept
Scales all the coordinates.
Definition: juce_RectangleList.h:605
A component that displays an embedded web browser.
Definition: juce_WebBrowserComponent.h:43
virtual bool setColour(LEDColour newColour)=0
Changes the light's colour.
int32 getItemValue(ConfigItemId item)
Definition: juce_BlockConfigManager.h:188
const AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithDifferenceOf(AudioBlock< OtherSampleType > src, NumericType value) const noexcept
Definition: juce_AudioBlock.h:416
bool operator<(CharPointer_UTF8 other) const noexcept
Definition: juce_CharPointer_UTF8.h:63
void replaceChar(const juce_wchar newChar) noexcept
Definition: juce_CharPointer_ASCII.h:146
SIMDRegister() noexcept=default
Default constructor.
int64 getSeed() const noexcept
Returns the RNG's current seed.
Definition: juce_Random.h:107
Helper class to define an integer with a specific bit size.
Definition: juce_BitPackingUtilities.h:56
const AudioBlock &JUCE_VECTOR_CALLTYPE fill(NumericType value) const noexcept
Definition: juce_AudioBlock.h:293
@ IncDecButtons
A pair of buttons that increment or decrement the slider's value by the increment set in setRange().
Definition: juce_Slider.h:77
static Result parseQuotedString(String::CharPointerType &text, var &result)
Parses a quoted string-literal in JSON format, returning the un-escaped result in the result paramete...
int getTabBarDepth() const noexcept
Returns the current thickness of the tab bar.
Definition: juce_TabbedComponent.h:81
BlockTopology getCurrentTopology() const override
Returns the currently active topology.
void process(const ProcessContext &context) noexcept
Definition: juce_ProcessorDuplicator.h:69
int channel
Midi channel of the message, in the range 1 to 16.
Definition: juce_MidiRPN.h:36
bool addConfigSetMessage(int32 item, int32 value)
Definition: juce_HostPacketBuilder.h:235
An object to take care of the logic for dragging components around with the mouse.
Definition: juce_ComponentDragger.h:60
int countNumberOfBits(uint32 n) noexcept
Returns the number of bits in a 32-bit integer.
Definition: juce_MathsFunctions.h:557
void clear() noexcept
Clears all the samples in all channels.
Definition: juce_AudioSampleBuffer.h:507
size_t lengthUpTo(size_t maxCharsToCount) const noexcept
Returns the number of characters in this string, or the given value, whichever is lower.
Definition: juce_CharPointer_UTF16.h:227
CachedValue()
Default constructor.
@ del
The command ID that should be used to send a "Delete" command.
Definition: juce_ApplicationCommandID.h:67
const Colour silver
Definition: juce_Colours.h:168
static int32 getSpeakerType(AudioChannelSet::ChannelType type) noexcept
Definition: juce_VSTCommon.h:254
@ SteinbergWavelab5
Represents Steinberg Wavelab 5.
Definition: juce_PluginHostType.h:100
float spatialBlend
Definition: juce_UnityPluginInterface.h:111
void restoreOpennessState(const XmlElement &newState, bool restoreStoredSelection)
Restores a previously saved arrangement of open/closed nodes.
std::function< void(const char *data, int dataSize)> FormatErrorHandler
An error handler function for OSC format errors that can be called by the OSCReceiver.
Definition: juce_OSCReceiver.h:207
ElementType remove(const int indexToRemove) noexcept
Removes an element from the set.
Definition: juce_SortedSet.h:372
forcedinline uint32 getOddBytes() const noexcept
Return channels with an odd index and insert zero bytes between them.
Definition: juce_PixelFormats.h:107
Holds a set of mappings between some key/value pairs.
Definition: juce_HashMap.h:104
Holds a list of ChangeListeners, and sends messages to them when instructed.
Definition: juce_ChangeBroadcaster.h:35
void deselectAll()
Deselects all items.
Definition: juce_SelectedItemSet.h:245
Array(ElementType &&firstNewElement, OtherElements... otherElements)
Initalises an Array from a list of items.
Definition: juce_Array.h:121
int indexOf(juce_wchar charToFind) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF32.h:294
virtual void fileDoubleClicked(const File &file)=0
Callback when the user double-clicks on a file in the browser.
@ selectAll
The command ID that should be used to send a "Select all" command.
Definition: juce_ApplicationCommandID.h:79
IntegerWithBitSize & operator=(const IntegerWithBitSize &)=default
juce::uint64 dspPreviousTick
Definition: juce_UnityPluginInterface.h:125
ObjectClass * insert(int indexToInsertAt, std::unique_ptr< ObjectClass > newObject)
Inserts a new object into the array at the given index.
Definition: juce_OwnedArray.h:362
~OptionalScopedPointer()
The destructor may or may not delete the object that is being held, depending on the takeOwnership fl...
Definition: juce_OptionalScopedPointer.h:95
A base class for objects that want to provide a MarkerList.
Definition: juce_MarkerList.h:154
CharPointer_ASCII(const CharType *rawPointer) noexcept
Definition: juce_CharPointer_ASCII.h:43
The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod.
Definition: juce_FilterDesign.h:260
TreeViewItem * getParentItem() const noexcept
Returns the item within which this item is contained.
Definition: juce_TreeView.h:135
int getRangeEnd() const noexcept
Returns the last note in the available range.
Definition: juce_MidiKeyboardComponent.h:163
virtual String getWebsiteName()=0
Returns the name of the web-store website, not for communication, but for presenting to the user.
virtual void textEditorReturnKeyPressed(TextEditor &)
Called when the user presses the return key.
Definition: juce_TextEditor.h:311
uint32 getInARGBMemoryOrder() const noexcept
Returns a uint32 which when written to memory, will be in the order a, r, g, b.
Definition: juce_PixelFormats.h:617
void insertText(const Position &position, const String &text)
Inserts some text into the document at a given position.
double getPhaseForFrequency(double frequency, double sampleRate) const noexcept
Returns the phase frequency response of the filter for a given frequency and sample rate.
void insertArray(int indexToInsertAt, ObjectClass *const *newObjects, int numberOfElements)
Inserts an array of values into this array at a given position.
Definition: juce_OwnedArray.h:379
void reset()
Resets the filter's processing pipeline, ready to start a new stream of data.
Definition: juce_FIRFilter.h:95
Minimal and lightweight data-structure which contains a list of pointers to channels containing some ...
Definition: juce_AudioBlock.h:65
@ SteinbergWavelab8
Represents Steinberg Wavelab 8.
Definition: juce_PluginHostType.h:103
@ commonApplicationDataDirectory
An equivalent of the userApplicationDataDirectory folder that is shared by all users of the computer,...
Definition: juce_File.h:871
const AudioChannelSet & getDefaultLayout() const noexcept
Get the default layout of this bus.
Definition: juce_AudioProcessor.h:373
@ userPicturesDirectory
The most likely place where a user might store their picture files.
Definition: juce_File.h:851
String toString() const
Returns the point as a string in the form "x, y".
Definition: juce_Point.h:235
virtual String getLittleFootProgram()=0
Returns the LittleFoot program to execute on the BLOCKS device.
Range< int > stringRange
The character range that this line represents in the original string that was used to create it.
Definition: juce_TextLayout.h:212
@ TracktionGeneric
Represents Tracktion.
Definition: juce_PluginHostType.h:108
Receives callbacks when a touch moves or changes pressure.
Definition: juce_TouchSurface.h:109
forcedinline void multiplyAlpha(int multiplier) noexcept
Multiplies the colour's alpha value with another one.
Definition: juce_PixelFormats.h:699
@ nearest
Definition: juce_OpenGLContext.h:108
@ wrapperType_AAX
Definition: juce_AudioProcessor.h:1213
static AudioChannelSet JUCE_CALLTYPE stereo()
Creates a set containing a stereo set (left, right).
virtual const Drawable * getDefaultDocumentFileImage()=0
LassoComponent()=default
Creates a Lasso component.
Holds a set of objects and can invoke a member function callback on each object in the set with a sin...
Definition: juce_ListenerList.h:69
void askUserToLoadState(const String &fileSuffix=String())
Pops up a dialog letting the user re-load the processor's state from a file.
Definition: juce_StandaloneFilterWindow.h:211
ImageEffectFilter * getScrollbarEffect() override
Returns the component effect to use for a scrollbar.
uint32 externalFileAttributes
Platform specific data.
Definition: juce_ZipFile.h:91
float getGain() const noexcept
Returns the current gain.
Definition: juce_AudioSourcePlayer.h:80
void getMagnitudeForFrequencyArray(double *frequencies, double *magnitudes, size_t numSamples, double sampleRate) const noexcept
Returns the magnitude frequency response of the filter for a given frequency array and sample rate.
This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients,...
Definition: juce_FilterDesign.h:43
JUCE_API bool operator==(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
BlockConfigManager(Array< ConfigDescription > defaultConfig)
Definition: juce_BlockConfigManager.h:69
A button that uses the standard lozenge-shaped background with a line of text on it.
Definition: juce_TextButton.h:40
String getTooltip() override
Definition: juce_ComboBox.h:398
FloatType getVariance() const noexcept
Returns the variance of all previously added values.
Definition: juce_StatisticsAccumulator.h:76
int getNumSelected() const noexcept
Returns the number of currently selected items.
Definition: juce_SelectedItemSet.h:263
@ maxValue
Definition: juce_BitPackingUtilities.h:71
A class that can be passed to the CppTokeniserFunctions functions in order to parse a String.
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:535
Utility class for logarithmically smoothed linear values.
Definition: juce_LogRampedValue.h:49
virtual int getNumSelectedFiles() const =0
Returns the number of files the user has got selected.
static const int deleteKey
key-code for the delete key (not backspace)
Definition: juce_KeyPress.h:196
virtual void deleteKeyPressed(int lastRowSelected)
Override this to be informed when the delete key is pressed.
std::unique_ptr< XmlElement > createXml() const
Returns an XML object to encapsulate the state of the mappings.
A small class to represent some facts about a particular type of plug-in.
Definition: juce_PluginDescription.h:44
int compareIgnoreCase(CharPointer other) const
Compares this string with another one.
Definition: juce_CharPointer_UTF32.h:274
Contains miscellaneous filter design and windowing functions.
Definition: juce_SpecialFunctions.h:38
Quaternion(Type x, Type y, Type z, Type w) noexcept
Definition: juce_Quaternion.h:44
@ user14
Definition: juce_BlocksProtocolDefinitions.h:334
String longDescription
A longer description of this command, for use in extended help.
Definition: juce_ConsoleApplication.h:265
@ sortByFileSystemLocation
Definition: juce_KnownPluginList.h:137
A path is a sequence of lines and curves that may either form a closed shape or be open-ended.
Definition: juce_Path.h:66
JUCE_CONSTEXPR Range withStart(const ValueType newStart) const noexcept
Returns a range with the same end as this one, but a different start.
Definition: juce_Range.h:108
Function functionToUse
Definition: juce_WaveShaper.h:41
bool clipTo(RectangleType rect)
Removes any areas of the region that lie outside a given rectangle.
Definition: juce_RectangleList.h:316
Block::UID device1
Definition: juce_Topology.h:33
PhysicalTopologySource(bool startDetached=false)
Constructor.
A component to allow editing of the keymaps stored by a KeyPressMappingSet object.
Definition: juce_KeyMappingEditorComponent.h:40
AudioBlock & clear() noexcept
Clears the memory referenced by this AudioBlock.
Definition: juce_AudioBlock.h:288
@ focusChangedByMouseClick
Means that the user clicked the mouse to change focus.
Definition: juce_Component.h:1742
Component * getHeaderComponent() const noexcept
Returns whatever header component was set with setHeaderComponent().
Definition: juce_ListBox.h:499
void dragLasso(const MouseEvent &e)
Call this in your mouseDrag event, to update the lasso's position.
Definition: juce_LassoComponent.h:147
const Colour yellowgreen
Definition: juce_Colours.h:185
This abstract base class is implemented by LookAndFeel classes to provide ComboBox functionality.
Definition: juce_ComboBox.h:367
float right
Definition: juce_GridItem.h:188
const Colour blue
Definition: juce_Colours.h:54
CodeDocument & getDocument() const noexcept
Returns the code document that this component is editing.
Definition: juce_CodeEditorComponent.h:65
@ tokenType_bracket
Definition: juce_CPlusPlusCodeTokeniser.h:64
ValueTree & getValueTree() noexcept
Returns a reference to the ValueTree containing the referenced property.
Definition: juce_CachedValue.h:180
BlockTopology getCurrentTopology() const override
Returns the current physical topology.
const Colour paleturquoise
Definition: juce_Colours.h:149
const Colour tomato
Definition: juce_Colours.h:178
void write(juce_wchar charToWrite) noexcept
Writes a unicode character to this string, and advances this pointer to point to the next position.
Definition: juce_CharPointer_UTF16.h:182
String category
A category, such as "Dynamics", "Reverbs", etc.
Definition: juce_PluginDescription.h:67
@ hamming
Definition: juce_Windowing.h:54
Defines a drop-shadow effect.
Definition: juce_DropShadowEffect.h:37
Rectangle(ValueType initialX, ValueType initialY, ValueType width, ValueType height) noexcept
Creates a rectangle with a given position and size.
Definition: juce_Rectangle.h:53
Point< int > offset
The offset of the shadow.
Definition: juce_DropShadowEffect.h:66
friend class HeapBlock
Definition: juce_HeapBlock.h:343
Component * getComponent() const noexcept
Returns the component that's being watched.
Definition: juce_ComponentMovementWatcher.h:72
static bool containsLayout(const BusesLayout &layouts, const short(&channelLayoutList)[numLayouts][2])
Definition: juce_AudioProcessor.h:768
A utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern.
Definition: juce_Initialisation.h:70
BorderSize(ValueType allGaps) noexcept
Creates a border with the given gap on all sides.
Definition: juce_BorderSize.h:62
Base class for an MPE-compatible musical device that can play sounds.
Definition: juce_MPESynthesiser.h:55
virtual void getAllCommands(Array< CommandID > &commands)=0
This must return a complete list of commands that this target can handle.
virtual void flush()=0
If the stream is using a buffer, this will ensure it gets written out to the destination.
static void JUCE_CALLTYPE showMessageBoxAsync(AlertIconType iconType, const String &title, const String &message, const String &buttonText=String(), Component *associatedComponent=nullptr, ModalComponentManager::Callback *callback=nullptr)
Shows a dialog box that just has a message and a single button to get rid of it.
String argumentDescription
A description of the command-line arguments needed for this command, which will be printed as part of...
Definition: juce_ConsoleApplication.h:257
virtual void drawCallOutBoxBackground(CallOutBox &, Graphics &, const Path &, Image &)=0
int getNumSounds() const noexcept
Returns the number of sounds that have been added to the synth.
Definition: juce_Synthesiser.h:348
virtual void drawPopupMenuSectionHeader(Graphics &, const Rectangle< int > &area, const String §ionName)=0
void clear()
Removes all rectangles to leave an empty region.
Definition: juce_RectangleList.h:98
const ItemArray & getItemArray() const noexcept
Provides access to the array of items.
Definition: juce_SelectedItemSet.h:275
bool hasProperty(const Identifier &name) const noexcept
Returns true if the tree contains a named property.
Represents traversal paths from master blocks and any connected blocks.
Definition: juce_BlockGraph.h:34
bool isDraggingRightEdge() const noexcept
Returns true if dragging this zone will move the object's right edge.
Definition: juce_ResizableBorderComponent.h:135
ElementType * end() noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_Array.h:345
void drawButtonBackground(Graphics &, Button &, const Colour &backgroundColour, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown) override
virtual bool keyPressed(const KeyPress &key)
Called when a key is pressed.
NotificationType
These enums are used in various classes to indicate whether a notification event should be sent out.
Definition: juce_NotificationType.h:32
float min
Definition: juce_UnityPluginInterface.h:152
String name
The name of the plug-in.
Definition: juce_PluginDescription.h:55
~ChannelRemappingAudioSource() override
Destructor.
virtual void oscBundleReceived(const OSCBundle &)
Called when the OSCReceiver receives a new OSC bundle.
Definition: juce_OSCReceiver.h:125
StringIterator(const String &s) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:537
ScopedReadLock(const ReadWriteLock &lock) noexcept
Creates a ScopedReadLock.
Definition: juce_ScopedReadLock.h:66
@ tempDirectory
The folder that should be used for temporary files.
Definition: juce_File.h:883
WrapperType
Flags to indicate the type of plugin context in which a processor is being used.
Definition: juce_AudioProcessor.h:1205
virtual AudioProcessorParameter * getBypassParameter() const
Returns the parameter that controls the AudioProcessor's bypass state.
Definition: juce_AudioProcessor.h:911
forcedinline void tween(const Pixel &src, const uint32 amount) noexcept
Blends another pixel with this one, creating a colour that is somewhere between the two,...
Definition: juce_PixelFormats.h:506
Filter & operator=(const Filter &)=default
const AudioBlock & replaceWithProductOf(AudioBlock< OtherSampleType > src, SmoothedValue< SampleType, SmoothingType > &value) const noexcept
Definition: juce_AudioBlock.h:458
std::unique_ptr< Drawable > drawableClipPath
Definition: juce_Drawable.h:208
Matrix3D() noexcept
Creates an identity matrix.
Definition: juce_Matrix3D.h:44
@ tokenType_operator
Definition: juce_LuaCodeTokeniser.h:53
void applyToRectangle(ValueType &x, ValueType &y, ValueType w, ValueType h, ValueType spaceX, ValueType spaceY, ValueType spaceW, ValueType spaceH) const noexcept
Adjusts the position of a rectangle to fit it into a space.
Definition: juce_Justification.h:80
OwnedArray & operator=(OwnedArray &&other) noexcept
Move assignment operator.
Definition: juce_OwnedArray.h:81
static void JUCE_CALLTYPE fill(float *dest, float valueToFill, int numValues) noexcept
Copies a repeated value into a vector of floats.
virtual BlockArea getBlockAreaWithinLayout() const =0
Returns the area that this block covers within the layout of the group as a whole.
bool writeToStream(OutputStream &stream)
Writes the editor's current contents to a stream.
Matrix3D operator*(const Matrix3D &other) const noexcept
Multiplies this matrix by another, and returns the result.
Definition: juce_Matrix3D.h:130
friend class Rectangle
Definition: juce_Rectangle.h:966
void writeWithCharLimit(CharPointer src, int maxChars) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF32.h:245
static void JUCE_CALLTYPE subtract(float *dest, const float *src, int numValues) noexcept
Subtracts the source values from the destination values.
BlockName name
Definition: juce_BlocksProtocolDefinitions.h:267
bool isWhitespace() const
Returns true if the first character of this string is whitespace.
Definition: juce_CharPointer_UTF32.h:317
bool isLockedFromOutside() const
This method will tell, if an other PhysicalTopologySource has locked the Midi connection.
bool isDigit() const
Returns true if the first character of this string is a digit.
Definition: juce_CharPointer_UTF32.h:319
String manufacturerName
The manufacturer.
Definition: juce_PluginDescription.h:70
static size_t getBytesRequiredFor(CharPointer text) noexcept
Returns the number of bytes that would be needed to represent the given string in this encoding forma...
Definition: juce_CharPointer_UTF8.h:309
virtual const String getApplicationVersion()=0
Returns the application's version number.
Interpolator for resampling a stream of floats using 4-point lagrange interpolation.
Definition: juce_LagrangeInterpolator.h:40
Rectangle< int > getBounds() const noexcept
Returns the size of the bitmap.
Definition: juce_Image.h:351
NodeID(uint32 i)
Definition: juce_AudioProcessorGraph.h:65
@ SteinbergCubase6
Represents Steinberg Cubase 6.
Definition: juce_PluginHostType.h:87
constexpr AudioBlock(AudioBuffer< OtherSampleType > &buffer) noexcept
Creates an AudioBlock that points to the data in an AudioBuffer.
Definition: juce_AudioBlock.h:148
FloatType getStandardDeviation() const noexcept
Returns the standard deviation of all previously added values.
Definition: juce_StatisticsAccumulator.h:85
ProcessorHelpers::ChainBase< true, Processors... > ProcessorChain
This variadically-templated class lets you join together any number of processor classes into a singl...
Definition: juce_ProcessorChain.h:135
CharPointer_UTF16(const CharType *rawPointer) noexcept
Definition: juce_CharPointer_UTF16.h:44
float getGain() const noexcept
Returns the current gain setting.
Definition: juce_AudioTransportSource.h:136
virtual void drawLinearSliderThumb(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle, Slider &)=0
StringArray choices
The list of options that will be shown in the combo box.
Definition: juce_ChoicePropertyComponent.h:140
ReadingDirection getReadingDirection() const noexcept
Returns the reading direction for the text.
Definition: juce_AttributedString.h:135
virtual void audioDeviceError(const String &errorMessage)
This can be overridden to be told if the device generates an error while operating.
static constexpr size_t size() noexcept
Returns the number of elements in this vector.
Definition: juce_SIMDRegister.h:126
int getNumItems() const noexcept
Returns the number of items that have been added.
Definition: juce_StretchableObjectResizer.h:83
virtual void clipToPath(const Path &, const AffineTransform &)=0
WordWrap
Types of word-wrap behaviour.
Definition: juce_AttributedString.h:110
short numOuts
Definition: juce_StandaloneFilterWindow.h:52
bool isPopupMenu() const noexcept
Checks whether the user is trying to launch a pop-up menu.
Definition: juce_ModifierKeys.h:80
double bpm
The tempo in BPM.
Definition: juce_AudioPlayHead.h:70
bool isEnabled() const noexcept
Returns true if the current bus is enabled.
Definition: juce_AudioProcessor.h:446
int getLineHeight() const noexcept
Returns the height of a line of text, in pixels.
Definition: juce_CodeEditorComponent.h:78
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unitySetScreenBounds(int id, float x, float y, float w, float h)
Represents an 8-bit single-channel pixel, and can perform compositing operations on it.
Definition: juce_PixelFormats.h:597
juce_wchar operator*() const noexcept
Returns the unicode character that this pointer is pointing to.
Definition: juce_CharPointer_ASCII.h:83
void writeUnaligned(void *dstPtr, Type value) noexcept
A handy function to write un-aligned memory without a performance penalty or bus-error.
Definition: juce_Memory.h:82
static const int pageUpKey
key-code for the page-up key
Definition: juce_KeyPress.h:204
virtual void refresh()=0
Updates the property component if the item it refers to has changed.
void setInputRestrictions(int maxTextLength, const String &allowedCharacters=String())
Sets limits on the characters that can be entered.
uint32 maskPixelComponents(uint32 x) noexcept
Definition: juce_PixelFormats.h:39
An AudioIODeviceCallback object which streams audio through an AudioProcessor.
Definition: juce_AudioProcessorPlayer.h:46
void startPlaying()
Definition: juce_StandaloneFilterWindow.h:235
This class acts as a typed wrapper around a property inside a ValueTree.
Definition: juce_CachedValue.h:60
void drawProgressBar(Graphics &, ProgressBar &, int width, int height, double progress, const String &textToShow) override
Draws a progress bar.
void remove(const ElementType *elementToRemove)
Removes an element from the array.
Definition: juce_Array.h:810
String scopeUID
The unique ID of the Scope that contains this symbol.
Definition: juce_Expression.h:192
bool containsRange(Range< Type > range) const noexcept
Checks whether the whole of a given range is contained within this one.
Definition: juce_SparseSet.h:232
KeyPressMappingSet & getMappings() const noexcept
Returns the KeyPressMappingSet that this component is acting upon.
Definition: juce_KeyMappingEditorComponent.h:67
DisplayOrientation
In a tablet/mobile device which can be turned around, this is used to indicate the orientation.
Definition: juce_Desktop.h:297
SparseSet(SparseSet &&other) noexcept
Definition: juce_SparseSet.h:50
bool isLongOption() const
Returns true if this argument starts with a double dash.
BatteryCharging batteryCharging
Definition: juce_BlocksProtocolDefinitions.h:215
virtual int getPropertyPanelSectionHeaderHeight(const String §ionTitle)=0
void referTo(ValueTree &tree, const Identifier &property, UndoManager *um)
Makes the ValueWithDefault refer to the specified property inside the given ValueTree.
Definition: juce_ValueWithDefault.h:159
Receives progress callbacks during a cd-burn operation.
Definition: juce_AudioCDBurner.h:126
@ topLeft
Indicates that the item should be placed in the top-left corner.
Definition: juce_Justification.h:165
bool operator!=(const SparseSet &other) const noexcept
Definition: juce_SparseSet.h:247
A base class for the smoothed value classes.
Definition: juce_SmoothedValue.h:37
IODeviceType
Specifies the mode in which this processor will operate.
Definition: juce_AudioProcessorGraph.h:315
bool contains(Point< ValueType > point) const noexcept
Returns true if this coordinate is inside the rectangle.
Definition: juce_Rectangle.h:602
String quoted(juce_wchar quoteCharacter='"') const
Adds quotation marks around a string.
virtual Component * refreshComponentForRow(int rowNumber, bool isRowSelected, Component *existingComponentToUpdate)
This is used to create or update a custom component to go in a row of the list.
BusesLayout getNextBestLayoutInLayoutList(const BusesLayout &layouts, const short(&channelLayoutList)[numLayouts][2])
Returns the next best layout which is contained in a channel layout map.
Definition: juce_AudioProcessor.h:785
virtual const Drawable * getDefaultFolderImage()=0
@ endOfPacket
Definition: juce_BlocksProtocolDefinitions.h:445
#define JUCE_DECLARE_SINGLETON(Classname, doNotRecreateAfterDeletion)
Macro to generate the appropriate methods and boilerplate for a singleton class.
Definition: juce_Singleton.h:191
float xVelocity
An approximation of the velocity at which the X value is changing, measured in units/second.
Definition: juce_TouchSurface.h:57
Rectangle getIntersection(Rectangle other) const noexcept
Returns the region that is the overlap between this and another rectangle.
Definition: juce_Rectangle.h:638
const Rectangle< ValueType > appliedToRectangle(const Rectangle< ValueType > &areaToAdjust, const Rectangle< ValueType > &targetSpace) const noexcept
Returns the new position of a rectangle that has been justified to fit within a given space.
Definition: juce_Justification.h:95
Represents a set of folders that make up a search path.
Definition: juce_FileSearchPath.h:35
void resetConfigListActiveStatus()
Definition: juce_BlockConfigManager.h:286
virtual bool sendFirmwareUpdatePacket(const uint8 *data, uint8 size, std::function< void(uint8, uint32)> packetAckCallback)=0
Sends a firmware update packet to a block, and waits for a reply.
DownloadTask * downloadToFile(const File &targetLocation, String extraHeaders=String(), DownloadTask::Listener *listener=nullptr, bool usePostCommand=false)
Download the URL to a file.
virtual DeviceConnection * openDevice(int index)=0
std::unique_ptr< ResizableCornerComponent > resizableCorner
Definition: juce_AudioProcessorEditor.h:181
ProcessorType processor
Definition: juce_ProcessorWrapper.h:79
String price
Price of the product in local currency.
Definition: juce_InAppPurchases.h:63
uint64 UID
This type is used for the unique block identifier.
Definition: juce_Block.h:74
Value()
Creates an empty Value, containing a void var.
@ defaultText
Definition: juce_LookAndFeel_V4.h:54
This helper class contains the necessary helper functions to generate MIDI messages that are exclusiv...
Definition: juce_MPEMessages.h:49
float wetLevel
Wet level, 0 to 1.0.
Definition: juce_audio_basics/utilities/juce_Reverb.h:55
virtual void selectedRowsChanged(int lastRowSelected)
Override this to be informed when rows are selected or deselected.
void shrinkToNoMoreThan(int maxNumElements)
Definition: juce_ArrayBase.h:234
int size() const noexcept
Returns the current number of items in the map.
Definition: juce_HashMap.h:162
const Colour darkblue
Definition: juce_Colours.h:66
StringArray onStrings
Definition: juce_AudioPluginInstance.h:114
@ stateIsPaused
Definition: juce_UnityPluginInterface.h:77
@ SteinbergNuendo3
Represents Steinberg Nuendo 3.
Definition: juce_PluginHostType.h:96
const ComponentType * operator->() const noexcept
Returns the component that this pointer refers to, or null if the component no longer exists.
Definition: juce_Component.h:2165
Rectangle operator/=(FloatType scaleFactor) noexcept
Scales this rectangle by the given amount, centred around the origin.
Definition: juce_Rectangle.h:387
char name[32]
Definition: juce_UnityPluginInterface.h:168
virtual int getAlertBoxWindowFlags()=0
Set how each pad in the grid looks.
Definition: juce_DrumPadLEDProgram.h:58
typename FloatTypeHelper< LogRampedValue< FloatType > >::Type FloatType
Definition: juce_SmoothedValue.h:56
bool containsOption(StringRef option) const
Returns true if the given string matches one of the arguments.
Derive from this class to create a basic audio generator capable of MPE.
Definition: juce_MPESynthesiserBase.h:47
FontStyleFlags
A combination of these values is used by the constructor to specify the style of font to use.
Definition: juce_Font.h:50
Parallelogram< float > getBoundingBox() const noexcept
Returns the parallelogram that defines the text bounding box.
Definition: juce_DrawableText.h:81
ColourIds
A set of colour IDs to use to change the colour of various aspects of the combo box.
Definition: juce_ComboBox.h:353
static bool handleButtonDownOrUp(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex, PacketTimestamp packetTimestamp, bool isDown)
Definition: juce_HostPacketDecoder.h:270
@ topFrontRight
Top Front Right channel.
Definition: juce_AudioChannelSet.h:298
Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count...
Definition: juce_ReferenceCountedArray.h:51
virtual int64 getHashCode() const =0
Returns the hash code that was set by setSource() or setReader().
void move(int currentIndex, int newIndex) noexcept
Moves one of the objects to a different position.
Definition: juce_ReferenceCountedArray.h:760
float left
Definition: juce_GridItem.h:187
int getWidth() const noexcept
Returns the component's width in pixels.
Definition: juce_Component.h:272
~ReferenceCountedObjectPtr()
Destructor.
Definition: juce_ReferenceCountedObject.h:373
Rectangle withCentre(Point< ValueType > newCentre) const noexcept
Returns a rectangle with the same size as this one, but a new centre position.
Definition: juce_Rectangle.h:215
String subtitle
Optional: additional text, that may be displayed e.g.
Definition: juce_PushNotifications.h:120
ElementType value_type
STL compatible value_type definition (same as ElementType).
Definition: juce_SIMDRegister.h:71
uint8 getBlue() const noexcept
Returns the blue component of this colour.
Definition: juce_Colour.h:171
virtual void topologyChanged()
Called for any change in topology - devices changed, connections changed, etc.
Definition: juce_TopologySource.h:54
RectangleList(RectangleType rect)
Creates a list containing just one rectangle.
Definition: juce_RectangleList.h:59
Automatically unlocks and re-locks a mutex object.
Definition: juce_ScopedLock.h:126
bool isEmpty() const noexcept
Returns true if the string contains no characters.
Definition: juce_String.h:297
void writeAll(const CharPointer src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_ASCII.h:209
MidiEventHolder ** begin() noexcept
Iterator for the list of MidiEventHolders.
@ down
Definition: juce_DrumPadLEDProgram.h:85
void setARGB(const uint8 a, const uint8 r, const uint8 g, const uint8 b) noexcept
Sets the pixel's colour from individual components.
Definition: juce_PixelFormats.h:128
const Colour pink
Definition: juce_Colours.h:154
virtual bool setSource(InputSource *newSource)=0
Specifies the file or stream that contains the audio file.
JUCE_CONSTEXPR ValueType getDistanceSquaredFromOrigin() const noexcept
Returns the square of the straight-line distance between this point and the origin.
Definition: juce_Point.h:155
Type
Definition: juce_StateVariableFilter.h:195
Rectangle< int > userArea
The total area of this display in logical pixels which isn't covered by OS-dependent objects like the...
Definition: juce_Displays.h:56
void setViewportIgnoreDragFlag(bool ignoreDrag) noexcept
Sets a flag to indicate whether mouse drag events on this Component should be ignored when it is insi...
Definition: juce_Component.h:2260
virtual void editorShown(Label *, TextEditor &)
Called when a Label goes into editing mode and displays a TextEditor.
Definition: juce_Label.h:194
virtual float getDefaultValue() const =0
This should return the default value for this parameter.
@ int32BE
Definition: juce_AudioDataConverters.h:694
const MemoryBlock & getPostDataAsMemoryBlock() const noexcept
Returns the data that was set using withPOSTData() as MemoryBlock.
Definition: juce_URL.h:275
Point< ValueType >::FloatType getAngle() const noexcept
Returns the line's angle.
Definition: juce_Line.h:135
@ ctrlModifier
CTRL key flag.
Definition: juce_ModifierKeys.h:126
Represents a command that can be executed if its command-line arguments are matched.
Definition: juce_ConsoleApplication.h:247
Iterator end() const noexcept
Returns an end iterator for the values in this tree.
Definition: juce_HashMap.h:474
virtual juce::Array< File > getSearchPaths()
Returns an array of search paths to use when resolving includes.
Definition: juce_Block.h:246
bool isDropShadowEnabled() const noexcept
True if drop-shadowing is enabled.
Definition: juce_TopLevelWindow.h:101
virtual BigInteger getActiveInputChannels() const =0
Returns a mask showing which of the available input channels are currently enabled.
bool isValid() const noexcept
Returns true if this image isn't null.
Definition: juce_Image.h:149
@ SteinbergCubase8
Represents Steinberg Cubase 8.
Definition: juce_PluginHostType.h:89
int getMainInputChannels() const noexcept
Get the number of input channels on the main bus.
Definition: juce_AudioProcessor.h:338
JUCE_API bool JUCE_CALLTYPE operator<=(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
int getMainBusNumOutputChannels() const noexcept
Returns the number of output channels on the main bus.
Definition: juce_AudioProcessor.h:747
LogRampedValue(FloatType initialValue) noexcept
Constructor.
Definition: juce_LogRampedValue.h:57
static size_t lengthUpTo(CharPointerType start, const CharPointerType end) noexcept
Counts the number of characters in a given string, stopping if the count exceeds a specified end-poin...
Definition: juce_CharacterFunctions.h:482
void nudge(double deltaFromCurrentPosition)
Called outside of a drag operation to cause a nudge in the specified direction.
Definition: juce_AnimatedPosition.h:106
static AudioChannelSet JUCE_CALLTYPE create7point0point2()
Creates a set for Dolby Atmos 7.0.2 surround setup (left, right, centre, leftSurroundSide,...
bool closesSubPath
Indicates whether the current line segment is closing a sub-path.
Definition: juce_PathIterator.h:85
A simple reference-counted struct that holds a level-meter value that can be read using getCurrentLev...
Definition: juce_AudioDeviceManager.h:419
typename Parameters< NumericType >::Ptr ParametersPtr
A typedef for a ref-counted pointer to the coefficients object.
Definition: juce_StateVariableFilter.h:65
OptionalScopedPointer(ObjectType *objectToHold, bool takeOwnership)
Creates an OptionalScopedPointer to point to a given object, and specifying whether the OptionalScope...
Definition: juce_OptionalScopedPointer.h:52
This handy class takes a copy of a TreeViewItem's openness when you create it, and restores that open...
Definition: juce_TreeView.h:570
virtual Category getCategory() const
Returns the parameter's category.
@ FinalCut
Represents Apple Final Cut Pro.
Definition: juce_PluginHostType.h:72
void setItemActive(ConfigItemId item, bool isActive)
Definition: juce_BlockConfigManager.h:256
void drawTreeviewPlusMinusBox(Graphics &, const Rectangle< float > &area, Colour backgroundColour, bool isOpen, bool isMouseOver) override
Point< ValueType > getTopRight() const noexcept
Returns the rectangle's top-right position as a Point.
Definition: juce_Rectangle.h:147
virtual ~Listener()
Definition: juce_CameraDevice.h:192
CommandID commandID
The UID of the command that should be performed.
Definition: juce_ApplicationCommandTarget.h:69
virtual void drawSpinningWaitAnimation(Graphics &, const Colour &colour, int x, int y, int w, int h)=0
Draws a small image that spins to indicate that something's happening.
void reset() override
Definition: juce_ProcessorWrapper.h:74
bool isActive() const noexcept
Definition: juce_MPEZoneLayout.h:89
void setSample(int destChannel, int destSample, SampleType newValue) const noexcept
Modifies a sample in the buffer.
Definition: juce_AudioBlock.h:267
KeyPress keyPress
The keypress that was used to invoke it.
Definition: juce_ApplicationCommandTarget.h:103
void resetToDefault() noexcept
Removes the property from the referenced ValueTree.
Definition: juce_ValueWithDefault.h:132
virtual bool sendMessageToDevice(const void *data, size_t dataSize)=0
double totalPitchbendInSemitones
Current effective pitchbend of the note in units of semitones, relative to initialNote.
Definition: juce_MPENote.h:165
String getTextToShowWhenEmpty() const noexcept
Returns the text that will be shown when the text editor is empty.
Definition: juce_TextEditor.h:287
static int get32BitResolution() noexcept
Returns the accuracy of this format when represented as a 32-bit integer.
Definition: juce_AudioDataConverters.h:564
const TypeOfCriticalSectionToUse & getLock() const noexcept
Returns the CriticalSection that locks this array.
Definition: juce_Array.h:1121
int getAddressDifference(Type1 *pointer1, Type2 *pointer2) noexcept
A handy function which returns the difference between any two pointers, in bytes.
Definition: juce_Memory.h:62
@ rightSurround
Rs channel.
Definition: juce_AudioChannelSet.h:288
const Colour transparentBlack
Definition: juce_Colours.h:42
String name
Required: User facing name of the channel.
Definition: juce_PushNotifications.h:451
bool isPremiere() const noexcept
Returns true if the host is Adobe Premiere Pro.
Definition: juce_PluginHostType.h:156
ValueType proportionOfHeight(FloatType proportion) const noexcept
Returns a proportion of the height of this rectangle.
Definition: juce_Rectangle.h:570
bool contains(const TouchSurface::Touch &touch) const noexcept
Returns true if a touch is already in the list.
Definition: juce_TouchList.h:71
IODeviceType getType() const noexcept
Returns the mode of this processor.
Definition: juce_AudioProcessorGraph.h:333
ObjectClass *const * end() const noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_OwnedArray.h:226
TokenType
The token values returned by this tokeniser.
Definition: juce_CPlusPlusCodeTokeniser.h:54
const ElementType * data() const noexcept
Definition: juce_ArrayBase.h:195
static AudioChannelSet JUCE_CALLTYPE discreteChannels(int numChannels)
Creates a set of untyped discrete channels.
const Colour beige
Definition: juce_Colours.h:50
void parentHierarchyChanged() override
virtual void audioDeviceAboutToStart(AudioIODevice *device)=0
Called to indicate that the device is about to start calling back.
int getTitleBarHeight() const
Returns the current title bar height.
BitSizes
Contains the number of bits required to encode various items in the packets.
Definition: juce_BlocksProtocolDefinitions.h:479
virtual Time getConnectionTime() const =0
Returns the time this block object was connected to the topology.
LevelMeter::Ptr getOutputLevelGetter() noexcept
Returns a reference-counted object that can be used to get the current output level.
Definition: juce_AudioDeviceManager.h:445
bool isTabKeyUsedAsCharacter() const
Returns true if the tab key is being used for input.
Definition: juce_TextEditor.h:107
double ppqPosition
The current play position, in units of quarter-notes.
Definition: juce_AudioPlayHead.h:86
const float pressure
The pressure of the touch or stylus for this event.
Definition: juce_MouseEvent.h:131
String getNewLineCharacters() const noexcept
Returns the preferred new-line characters for the document.
Definition: juce_CodeDocument.h:261
Rectangle withPosition(ValueType newX, ValueType newY) const noexcept
Returns a rectangle with the same size as this one, but a new position.
Definition: juce_Rectangle.h:206
ValueType getDistanceFromOrigin() const noexcept
Returns the straight-line distance between this point and the origin.
Definition: juce_Point.h:149
virtual Button * createSliderButton(Slider &, bool isIncrement)=0
StreamingSocket * getSocket() const noexcept
Returns the socket that this connection is using (or nullptr if it uses a pipe).
Definition: juce_InterprocessConnection.h:128
void nonConstDraw(Graphics &, float opacity, const AffineTransform &)
int getCurrentProgram() override
Returns the number of the currently active program.
Definition: juce_AudioProcessorGraph.h:400
void appendCharPointer(CharPointer startOfTextToAppend, CharPointer endOfTextToAppend)
Appends a string to the end of this one.
Definition: juce_String.h:234
bool approximatelyEqual(Type a, Type b) noexcept
Returns true if the two numbers are approximately equal.
Definition: juce_MathsFunctions.h:281
ADSR()
Definition: juce_ADSR.h:41
int compareUpTo(CharPointer other, int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF32.h:267
const ElementType & getReference(const int index) const noexcept
Returns a direct reference to one of the elements in the set, without checking the index passed in.
Definition: juce_SortedSet.h:179
int compareUpTo(CharPointer other, int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF16.h:329
bool operator==(const OtherType &other) const
Returns true if the current value of the property (or the fallback value) is equal to other.
Definition: juce_CachedValue.h:121
int32 intValue
Definition: juce_OSCArgument.h:118
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType input) noexcept
Returns the result of processing a single sample.
Definition: juce_Oscillator.h:121
void addHelpCommand(String helpArgument, String helpMessage, bool makeDefaultCommand)
Adds a help command to the list.
const void * getData() const noexcept
Definition: juce_BitPackingUtilities.h:111
Makes it easy to quickly draw scaled views of the waveform shape of an audio file.
Definition: juce_AudioThumbnail.h:52
static MidiMessage channelPressureChange(int channel, int pressure) noexcept
Creates a channel-pressure change event.
static String getHostPath()
Returns the complete absolute path of the host application executable.
Definition: juce_PluginHostType.h:282
void JUCE_VECTOR_CALLTYPE copyToRawArray(ElementType *a) const noexcept
Copies the elements of the SIMDRegister to a scalar array in memory.
Definition: juce_SIMDRegister.h:145
forcedinline void unpremultiply() noexcept
Unpremultiplies the pixel's RGB values.
Definition: juce_PixelFormats.h:539
@ button
Show this action as a button.
Definition: juce_PushNotifications.h:73
void setCutOffFrequency(double sampleRate, NumericType frequency, NumericType resonance=static_cast< NumericType >(1.0/MathConstants< double >::sqrt2)) noexcept
Sets the cutoff frequency and resonance of the IIR filter.
Definition: juce_StateVariableFilter.h:212
MidiMessage message
The message itself, whose timestamp is used to specify the event's time.
Definition: juce_MidiMessageSequence.h:76
std::function< void(const void *data, size_t dataSize)> handleMessageFromDevice
Definition: juce_PhysicalTopologySource.h:66
AlertWindow * getAlertWindow() const noexcept
Returns the AlertWindow that is being used.
Definition: juce_ThreadWithProgressWindow.h:155
bool isBypassed
If set to true, then a processor's process() method is expected to do whatever is appropriate for it ...
Definition: juce_ProcessContext.h:171
@ lightPadBlock
Lightpad block type.
Definition: juce_Block.h:45
File getExistingFileForOption(StringRef option) const
Looks for a file argument using getFileForOption() and fails with a suitable error if the file doesn'...
int indexOf(CharPointer stringToFind) const noexcept
Returns the character index of a substring, or -1 if it isn't found.
Definition: juce_CharPointer_UTF32.h:288
bool containsPoint(Point< ValueType > point) const noexcept
Checks whether the region contains a given point.
Definition: juce_RectangleList.h:411
RelativeCoordinate y
Definition: juce_RelativePoint.h:90
const Time mouseDownTime
The time that the corresponding mouse-down event occurred.
Definition: juce_MouseEvent.h:187
Used for resolving a RelativeCoordinate expression in the context of a component.
Definition: juce_RelativeCoordinatePositioner.h:59
int getTimerInterval() const noexcept
Returns the timer's interval.
Definition: juce_Timer.h:117
OpenGLVersion
OpenGL versions, used by setOpenGLVersionRequired().
Definition: juce_OpenGLContext.h:136
int nextPowerOfTwo(int n) noexcept
Returns the smallest power-of-two which is equal to or greater than the given integer.
Definition: juce_MathsFunctions.h:539
Reverb()
Definition: juce_audio_basics/utilities/juce_Reverb.h:43
LinkedListPointer * findPointerTo(ObjectType *const itemToLookFor) noexcept
Finds a pointer to a given item.
Definition: juce_LinkedListPointer.h:291
ComponentBoundsConstrainer * getConstrainer() noexcept
Returns the bounds constrainer object that this window is using.
Definition: juce_AudioProcessorEditor.h:163
juce_wchar toUpperCase() const noexcept
Returns an upper-case version of the first character of this string.
Definition: juce_CharPointer_UTF16.h:400
A set of miscellaneous openGL helper functions.
Definition: juce_OpenGLHelpers.h:37
bool operator!=(CharPointer_UTF16 other) const noexcept
Definition: juce_CharPointer_UTF16.h:65
A sequence of timestamped midi messages.
Definition: juce_MidiMessageSequence.h:38
Type operator--() noexcept
Atomically decrements this value, returning the new value.
Definition: juce_Atomic.h:126
RectangleList< int > clip
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:103
JustifySelf
Possible values for the justifySelf property.
Definition: juce_GridItem.h:107
const Colour darkgoldenrod
Definition: juce_Colours.h:68
Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a bloc...
Definition: juce_MidiMessageCollector.h:39
void paint(Graphics &) override
virtual void parentHierarchyChanged()
Called to indicate that the component's parents have changed.
WindowBitsValues
These are preset values that can be used for the constructor's windowBits parameter.
Definition: juce_GZIPCompressorOutputStream.h:93
const File & getFile() const
Returns the file that this stream is writing to.
Definition: juce_FileOutputStream.h:76
void addChild(std::unique_ptr< ParameterOrGroup > firstChild, Args &&... remainingChildren)
Adds multiple parameters or sub-groups to this group.
Definition: juce_AudioProcessorParameterGroup.h:225
bool useNativeTitleBar
If true, the dialog will use a native title bar.
Definition: juce_DialogWindow.h:111
void setPosition(Point< ValueType > newPos) noexcept
Changes the position of the rectangle's top-left corner (leaving its size unchanged).
Definition: juce_Rectangle.h:138
A typeface that can be populated with custom glyphs.
Definition: juce_CustomTypeface.h:50
Point< int > originRelativeToComponent
Definition: juce_Drawable.h:207
bool isDaVinciResolve() const noexcept
Returns true if the host is DaVinci Resolve.
Definition: juce_PluginHostType.h:136
virtual void componentNameChanged(Component &component)
Called when the component's name is changed.
void DrawSolidCircle(const b2Vec2 ¢er, float32 radius, const b2Vec2 &axis, const b2Color &) override
virtual void removeProgramEventListener(ProgramEventListener *)
Removes a listener for custom program events from the block.
static void JUCE_CALLTYPE copy(float *dest, const float *src, int numValues) noexcept
Copies a vector of floats.
Base class for a musical device that can play sounds.
Definition: juce_Synthesiser.h:308
ValueType getY() const noexcept
Returns the y coordinate of the rectangle's top edge.
Definition: juce_Rectangle.h:104
@ ambisonicACN8
Second-order ambisonic channel number 8.
Definition: juce_AudioChannelSet.h:327
Receives events from an Apple IR remote control device (Only available in OSX!).
Definition: juce_AppleRemote.h:41
@ bits
Definition: juce_BlocksProtocolDefinitions.h:376
static const int numberPadDecimalPoint
key-code for the decimal point sign on the numeric keypad.
Definition: juce_KeyPress.h:261
juce::Reverb::Parameters Parameters
Definition: juce_dsp/processors/juce_Reverb.h:46
static bool handleTouchWithVelocity(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex, PacketTimestamp packetTimestamp, bool isStart, bool isEnd)
Definition: juce_HostPacketDecoder.h:241
OSCTimeTag getTimeTag() const noexcept
Returns the OSCBundle's OSC time tag.
Definition: juce_OSCBundle.h:60
bool operator==(const BorderSize &other) const noexcept
Definition: juce_BorderSize.h:135
#define UNITY_INTERFACE_API
Definition: juce_UnityPluginInterface.h:41
virtual void upstreamMessageSent(const String &messageId)
Called when an upstream message sent with PushNotifications::sendUpstreamMessage() has been sent succ...
Definition: juce_PushNotifications.h:684
Internal class used as the base class for all message objects.
Definition: juce_MessageManager.h:187
JUCE_CONSTEXPR Range operator+(const ValueType amountToAdd) const noexcept
Returns a range that is equal to this one with an amount added to its start and end.
Definition: juce_Range.h:190
virtual void applyEffect(Image &sourceImage, Graphics &destContext, float scaleFactor, float alpha)=0
Overridden to render the effect.
void parentHierarchyChanged() override
Called to indicate that the component's parents have changed.
bool isWithin(Type a, Type b, Type tolerance) noexcept
Computes the absolute difference between two values and returns true if it is less than or equal to a...
Definition: juce_MathsFunctions.h:272
Rectangle< int > getSmallestIntegerContainer() const noexcept
Returns the smallest integer-aligned rectangle that completely contains this one.
Definition: juce_Rectangle.h:813
static juce_wchar toLowerCase(juce_wchar character) noexcept
Converts a character to lower-case.
virtual int getNumColumns() const =0
Returns the number of columns in the LED grid.
Value & getSelectedIdAsValue()
Returns a Value object that can be used to get or set the selected item's ID.
Definition: juce_ComboBox.h:190
void operator+=(int numToSkip) noexcept
Moves this pointer forwards by the specified number of characters.
Definition: juce_CharPointer_UTF8.h:193
bool openTray()
Sends an eject signal to the drive.
static JUCE_CONSTEXPR uint16 makeInt(uint8 leastSig, uint8 mostSig) noexcept
Constructs a 16-bit integer from its constituent bytes, in order of significance.
Definition: juce_ByteOrder.h:182
ChannelType channels[13]
Definition: juce_VSTCommon.h:49
ElementType operator()(size_t row, size_t column) const noexcept
Returns the value of the matrix at a given row and column (for reading).
Definition: juce_Matrix.h:116
void setOpaque(bool shouldBeOpaque)
Indicates whether any parts of the component might be transparent.
@ centredRight
Indicates that the item should be centred vertically but placed on the right hand side.
Definition: juce_Justification.h:150
An OSC address pattern.
Definition: juce_OSCAddress.h:101
virtual uint32 getMaxConfigIndex()=0
Returns the maximum number of config items available.
bool isLetterOrDigit() const
Returns true if the first character of this string is a letter or digit.
Definition: juce_CharPointer_UTF32.h:323
int ambisonicOutChannels
Definition: juce_UnityPluginInterface.h:116
@ quadraticToElement
Definition: juce_RelativePointPath.h:74
@ status
Ongoing information about device or contextual status.
Definition: juce_PushNotifications.h:213
const AudioBlock & move(size_t srcPos, size_t dstPos, size_t numElements=std::numeric_limits< size_t >::max()) const noexcept
Definition: juce_AudioBlock.h:342
static SIMDRegister JUCE_VECTOR_CALLTYPE abs(SIMDRegister a) noexcept
Returns the absolute value of each element.
Definition: juce_SIMDRegister.h:339
bool fromBase64Encoding(StringRef encodedString)
Takes a string created by MemoryBlock::toBase64Encoding() and extracts the original data.
@ user29
Definition: juce_BlocksProtocolDefinitions.h:349
JUCE_CONSTEXPR Type jmin(Type a, Type b)
Returns the smaller of two values.
Definition: juce_MathsFunctions.h:107
juce::uint32 parameterStructSize
Definition: juce_UnityPluginInterface.h:162
@ int16BE
Definition: juce_AudioDataConverters.h:690
void setDefault(const Type &value)
Resets the fallback default value.
Definition: juce_CachedValue.h:159
void writePacketSysexHeaderBytes(TopologyIndex deviceIndex) noexcept
Definition: juce_HostPacketBuilder.h:45
ReferenceCountedArray()=default
Creates an empty array.
juce::uint32 dspBufferSize
Definition: juce_UnityPluginInterface.h:132
@ brightness
Definition: juce_BlocksProtocolDefinitions.h:318
Holds a list of command-line arguments, and provides useful methods for searching and operating on th...
Definition: juce_ConsoleApplication.h:39
Atomic() noexcept
Creates a new value, initialised to zero.
Definition: juce_Atomic.h:47
OperatingSystemType
The set of possible results of the getOperatingSystemType() method.
Definition: juce_SystemStats.h:44
SynthesiserSound::Ptr getCurrentlyPlayingSound() const noexcept
Returns the sound that this voice is currently playing.
Definition: juce_Synthesiser.h:107
void drawComboBox(Graphics &, int width, int height, bool isButtonDown, int buttonX, int buttonY, int buttonW, int buttonH, ComboBox &box) override
Range< float > yRange
Definition: juce_AudioProcessor.h:1187
@ tokenType_punctuation
Definition: juce_XMLCodeTokeniser.h:57
void removeProperty(const Identifier &name, UndoManager *undoManager)
Removes a property from the tree.
bool isWhitespace() const noexcept
Returns true if the first character of this string is whitespace.
Definition: juce_CharPointer_UTF16.h:387
DiskState waitUntilStateChange(int timeOutMilliseconds)
Blocks the current thread until the drive's state changes, or until the timeout expires.
int length() const noexcept
Returns the number of characters in the string.
Definition: juce_StringRef.h:106
Performs a fast fourier transform.
Definition: juce_FFT.h:46
static int generateHash(const String &key, int upperLimit) noexcept
Generates a simple hash from a string.
Definition: juce_HashMap.h:46
The latest JUCE look-and-feel style, as introduced in 2013.
Definition: juce_LookAndFeel_V3.h:38
String getValueForOption(StringRef option) const
Looks for a given argument and returns either its assigned value (for long options) or the string tha...
double getSampleRate() const noexcept
Returns the current target sample rate at which rendering is being done.
Definition: juce_MPESynthesiserBase.h:85
@ user10
Definition: juce_BlocksProtocolDefinitions.h:330
A simple javascript interpreter!
Definition: juce_Javascript.h:48
static int64 currentTimeMillis() noexcept
Returns the current system time.
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_FilenameComponent.h:193
Manages the configuration of blocks.
Definition: juce_BlockConfigManager.h:46
@ AdobePremierePro
Represents Adobe Premiere Pro.
Definition: juce_PluginHostType.h:60
void minimiseStorageOverheads() noexcept
Reduces the amount of storage being used by the array.
Definition: juce_OwnedArray.h:777
@ midiChannelRange
Definition: juce_BlocksProtocolDefinitions.h:287
void setColour(int colourID, Colour newColour)
Registers a colour to be used for a particular purpose.
const int x
The x-position of the mouse when the event occurred.
Definition: juce_MouseEvent.h:105
bool isPositiveAndBelow(Type1 valueToTest, Type2 upperLimit) noexcept
Returns true if a value is at least zero, and also below a specified upper limit.
Definition: juce_MathsFunctions.h:236
@ lastNotePlayedOnChannel
The most recent note on the channel that is still played (key down and/or sustained).
Definition: juce_MPEInstrument.h:121
Vector3D operator/(Type scaleFactor) const noexcept
Definition: juce_Vector3D.h:61
@ controlButtonMessage
Definition: juce_BlocksProtocolDefinitions.h:495
Point< ValueType > getTopRight() const noexcept
Returns the parallelogram's top-right position as a Point.
Definition: juce_Parallelogram.h:89
void setViewport(Rectangle< int > newArea) noexcept
Sets the viewport area within which mouse-drag positions will occur.
Definition: juce_Draggable3DOrientation.h:69
static const int numberPadMultiply
key-code for the multiply sign on the numeric keypad.
Definition: juce_KeyPress.h:258
bool isExpanded() const noexcept
Returns true if the list of options is expanded.
Definition: juce_MultiChoicePropertyComponent.h:89
int getIntValue32() const noexcept
Parses this string as a 32-bit integer.
Definition: juce_CharPointer_UTF8.h:469
uint8 getAlpha() const noexcept
Definition: juce_LEDGrid.h:43
static bool parseFloatLiteral(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:237
This class contains some utility functions that might help with machine ID generation.
Definition: juce_OnlineUnlockStatus.h:226
DataFormat
Definition: juce_AudioDataConverters.h:687
Iterator begin() const noexcept
Returns a start iterator for the values in this tree.
Definition: juce_HashMap.h:471
float getSize() const noexcept
Get the track's size - which might mean an absolute pixels value or a fractional ratio.
Definition: juce_Grid.h:91
virtual void restoreState()=0
void add(ValueType x, ValueType y, ValueType width, ValueType height)
Merges a new rectangle into the list.
Definition: juce_RectangleList.h:169
Point & operator=(const Point &)=default
Copies this point from another one.
ValueType operator[](KeyTypeParameter keyToLookFor) const
Returns the value corresponding to a given key.
Definition: juce_HashMap.h:171
@ globalKeyColour
Definition: juce_BlocksProtocolDefinitions.h:316
virtual void componentBroughtToFront(Component &component)
Called when the component is brought to the top of the z-order.
@ tokenType_keyword
Definition: juce_CPlusPlusCodeTokeniser.h:58
Rectangle operator*(FloatType scaleFactor) const noexcept
Returns a rectangle that has been scaled by the given amount, centred around the origin.
Definition: juce_Rectangle.h:339
virtual void filesDropped(const StringArray &files, int x, int y)=0
Callback to indicate that the user has dropped the files onto this component.
@ configSyncEndMessage
Definition: juce_BlocksProtocolDefinitions.h:499
const AudioBlock & replaceWithProductOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:445
A dialog-box style window.
Definition: juce_DialogWindow.h:53
const Colour mediumturquoise
Definition: juce_Colours.h:133
float damping
Damping, 0 to 1.0, where 0 is not damped, 1.0 is fully damped.
Definition: juce_audio_basics/utilities/juce_Reverb.h:54
ConfigType type
Definition: juce_BlockConfigManager.h:57
Rectangle withSize(ValueType newWidth, ValueType newHeight) const noexcept
Returns a rectangle with the same top-left position as this one, but a new size.
Definition: juce_Rectangle.h:225
static AudioChannelSet JUCE_CALLTYPE create7point1SDDS()
Creates a set for a 7.1 surround setup (left, right, centre, leftSurround, rightSurround,...
SelectedItemSet(const ItemArray &items)
Creates a set based on an array of items.
Definition: juce_SelectedItemSet.h:60
String description
The service description as sent by the Advertiser.
Definition: juce_NetworkServiceDiscovery.h:84
@ noDisc
The drive has no disk in it.
Definition: juce_AudioCDBurner.h:64
virtual void noteKeyStateChanged(MPENote changedNote)
Implement this callback to be informed whether a currently playing MPE note's key state (whether the ...
Definition: juce_MPEInstrument.h:293
Rectangle withTrimmedRight(ValueType amountToRemove) const noexcept
Returns a version of this rectangle with the given amount removed from its right-hand edge.
Definition: juce_Rectangle.h:283
const Colour olive
Definition: juce_Colours.h:142
void fillRect(Rectangle< int > rectangle) const
Fills a rectangle with the current colour or brush.
virtual Rectangle< int > getCaretRectangle()=0
Returns the position of the caret, relative to the component's origin.
String loadFileAsString() const
Reads a file into memory as a string.
Type operator+=(DiffType amountToAdd) noexcept
Atomically adds a number to this value, returning the new value.
Definition: juce_Atomic.h:117
NumericType getFrequency() const noexcept
Returns the current frequency of the oscillator.
Definition: juce_Oscillator.h:98
virtual void blockRemoved(const Block::Ptr)
Called when a block is removed from the topology.
Definition: juce_TopologySource.h:60
bool contains(ParameterType elementToLookFor) const
Returns true if the array contains at least one occurrence of an object.
Definition: juce_Array.h:401
void reset() noexcept
Resets the internal state of the oscillator.
Definition: juce_Oscillator.h:111
static void quit()
Signals that the main message loop should stop and the application should terminate.
void writeWithCharLimit(CharPointer src, int maxChars) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF16.h:315
void DrawCircle(const b2Vec2 ¢er, float32 radius, const b2Color &) override
void minimiseStorageOverheads() noexcept
Reduces the amount of storage being used by the array.
Definition: juce_ReferenceCountedArray.h:850
@ tokenType_operator
Definition: juce_CPlusPlusCodeTokeniser.h:59
Used by the setParameterHighlighting() method.
Definition: juce_AudioProcessorEditor.h:72
const Colour lightyellow
Definition: juce_Colours.h:120
@ AdobeAudition
Represents Adobe Audition.
Definition: juce_PluginHostType.h:59
CodeDocument::Position getSelectionStart() const
Returns the start of the selection as a position.
Definition: juce_CodeEditorComponent.h:118
void addListener(Listener *)
Adds a listener to be called when the surface is touched.
virtual void drawPropertyComponentLabel(Graphics &, int width, int height, PropertyComponent &)=0
bool operator<(const BlocksVersion &) const
virtual ImagePixelData::Ptr create(Image::PixelFormat, int width, int height, bool shouldClearImage) const =0
Creates a new image of this type, and the specified parameters.
JUCE_CONSTEXPR Range expanded(ValueType amount) const noexcept
Returns a range which has its start moved down and its end moved up by the given amount.
Definition: juce_Range.h:165
Justification & operator=(const Justification &)=default
Copies another Justification object.
String priceLocale
Price locale.
Definition: juce_InAppPurchases.h:66
Range< int > stringRange
The character range that this run represents in the original string that was used to create it.
Definition: juce_TextLayout.h:184
MidiOutput * getDefaultMidiOutput() const noexcept
Returns the current default midi output device.
Definition: juce_AudioDeviceManager.h:379
@ DigitalPerformer
Represents Digital Performer.
Definition: juce_PluginHostType.h:71
@ endAPIMode
Definition: juce_BlocksProtocolDefinitions.h:406
bool next(const BailOutCheckerType &bailOutChecker) noexcept
Definition: juce_ListenerList.h:215
int getSamplesPerBlock() const noexcept
Definition: juce_AudioVisualiserComponent.h:71
GenericScopedUnlock< CriticalSection > ScopedUnlockType
Provides the type of scoped unlocker to use with a CriticalSection.
Definition: juce_CriticalSection.h:97
static const int F30Key
key-code for the F30 key
Definition: juce_KeyPress.h:238
bool isDirectory
True if the file is a directory.
Definition: juce_DirectoryContentsList.h:153
This class is used to hold a few look and feel base classes which are associated with classes that ma...
Definition: juce_LookAndFeel.h:38
forcedinline void desaturate() noexcept
Definition: juce_PixelFormats.h:716
const Colour darkred
Definition: juce_Colours.h:76
bool sendToIPAddress(const String &targetIPAddress, int targetPortNumber, const OSCMessage &message)
Sends an OSC message to a specific IP address and port.
KeyState
Possible values for the note key state.
Definition: juce_MPENote.h:44
FloatType get(FloatType index) const noexcept
Calculates the approximated value for the given index with range checking.
Definition: juce_LookupTable.h:125
~Advertiser() override
Destructor.
JUCE_CONSTEXPR ValueType getStart() const noexcept
Returns the start of the range.
Definition: juce_Range.h:81
~AudioProcessorParameterGroup()
Destructor.
void closeButtonPressed() override
This method is called when the user tries to close the window.
Definition: juce_StandaloneFilterWindow.h:663
void referTo(ValueTree &tree, const Identifier &property, UndoManager *um)
Makes the CachedValue refer to the specified property inside the given ValueTree.
Definition: juce_CachedValue.h:271
JUCE_API bool JUCE_CALLTYPE operator<(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
virtual void noteTimbreChanged(MPENote changedNote)
Implement this callback to be informed whenever a currently playing MPE note's timbre value changes.
Definition: juce_MPEInstrument.h:284
Applies a gain to audio samples as single samples or AudioBlocks.
Definition: juce_Gain.h:39
static const int F9Key
key-code for the F9 key
Definition: juce_KeyPress.h:217
virtual void sendMessage(const void *messageData, size_t messageSize)=0
Sends a message to the block.
const Colour dimgrey
Definition: juce_Colours.h:85
void setDefaultOpenness(bool isOpenByDefault)
Sets whether items are open or closed by default.
static int getHexDigitValue(juce_wchar digit) noexcept
Returns 0 to 16 for '0' to 'F", or -1 for characters that aren't a legal hex digit.
const ElementType * begin() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_Array.h:337
int numArguments
Definition: juce_Variant.h:55
Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message.
Definition: juce_MidiRPN.h:124
const AudioBlock &JUCE_VECTOR_CALLTYPE addProductOf(AudioBlock< OtherSampleType > src, NumericType factor) const noexcept
Definition: juce_AudioBlock.h:465
void setNumberOfChannelsToProduce(int requiredNumberOfChannels)
Specifies a number of channels that this audio source must produce from its getNextAudioBlock() callb...
void setAsInt32(int32 newValue) noexcept
Sets the value of the first sample as a 32-bit integer.
Definition: juce_AudioDataConverters.h:424
void mouseDrag(const MouseEvent &) override
Called when the mouse is moved while a button is held down.
Point< ValueType > getBottomLeft() const noexcept
Returns the rectangle's bottom-left position as a Point.
Definition: juce_Rectangle.h:150
Range< ValueType > getRange() const noexcept
Returns the extent of the normalisable range.
Definition: juce_NormalisableRange.h:189
A table of horizontal scan-line segments - used for rasterising Paths.
Definition: juce_EdgeTable.h:39
virtual String getName(int maximumStringLength) const =0
Returns the name to display for this parameter, which should be made to fit within the given string l...
bool contains(ValueType xCoord, ValueType yCoord) const noexcept
Returns true if this coordinate is inside the rectangle.
Definition: juce_Rectangle.h:596
Component & getComponent() noexcept
Returns the component being represented by this peer.
Definition: juce_ComponentPeer.h:93
void applyGain(int startSample, int numSamples, Type gain) noexcept
Applies a gain multiple to a region of all the channels.
Definition: juce_AudioSampleBuffer.h:624
virtual void visibilityChanged()
Called when this component's visibility changes.
void setName(String newName)
Changes the name of the group.
A processing class that can perform IIR filtering on an audio signal, using the Transposed Direct For...
Definition: juce_dsp/processors/juce_IIRFilter.h:55
ValueType end
The maximum value of the non-normalised range.
Definition: juce_NormalisableRange.h:213
ArrayAllocationBase(ArrayAllocationBase &&other) noexcept
Definition: juce_ArrayAllocationBase.h:48
@ emailAddressKeyboard
Definition: juce_TextInputTarget.h:88
PermissionID
Definition: juce_RuntimePermissions.h:69
void setUnchecked(int indexToChange, ParameterType newValue)
Replaces an element with a new value without doing any bounds-checking.
Definition: juce_Array.h:569
SingleThreadedReferenceCountedObject(const SingleThreadedReferenceCountedObject &)
Copying from another object does not affect this one's reference-count.
Definition: juce_ReferenceCountedObject.h:199
const ReferenceCountedArray< Node > & getNodes() const noexcept
Returns the array of nodes in the graph.
Definition: juce_AudioProcessorGraph.h:210
virtual void focusGained(FocusChangeType cause)
Called to indicate that this component has just acquired the keyboard focus.
MultiplicativeVoid< T > setStepSize()
Definition: juce_SmoothedValue.h:371
JUCE_CONSTEXPR Point translated(ValueType deltaX, ValueType deltaY) const noexcept
Returns a point with a given offset from this one.
Definition: juce_Point.h:94
const Colour darkturquoise
Definition: juce_Colours.h:81
TreeView(const String &componentName=String())
Creates an empty treeview.
float deltaY
The amount that the wheel has been moved in the Y axis.
Definition: juce_MouseEvent.h:411
@ ambisonicACN0
Zero-th ambisonic channel number 0.
Definition: juce_AudioChannelSet.h:317
float max
Definition: juce_UnityPluginInterface.h:153
double getSampleRate() const noexcept
Returns the current target sample rate at which rendering is being done.
Definition: juce_Synthesiser.h:537
A collection of functions for manipulating characters and character strings.
Definition: juce_CharacterFunctions.h:92
MidiEventHolder ** end() noexcept
Iterator for the list of MidiEventHolders.
juce_wchar getCharacter() const noexcept
Returns the character the glyph represents.
Definition: juce_GlyphArrangement.h:60
int major
The main value in a version number x.0.0.
Definition: juce_BlocksVersion.h:33
@ topologyMessageHeader
Definition: juce_BlocksProtocolDefinitions.h:481
const AudioProcessorParameterNode *const * begin() const noexcept
MessageFromHost
Messages that the host may send to a device.
Definition: juce_BlocksProtocolDefinitions.h:77
This component sits in the taskbar tray as a small icon.
Definition: juce_SystemTrayIconComponent.h:56
Type value
Definition: juce_TouchList.h:106
juce_wchar operator[](int characterIndex) const noexcept
Returns the character at a given character index from the start of the string.
Definition: juce_CharPointer_UTF8.h:214
@ stateIsMuted
Definition: juce_UnityPluginInterface.h:78
bool JUCE_VECTOR_CALLTYPE operator!=(SIMDRegister other) const noexcept
Returns true if any element-wise comparisons return false.
Definition: juce_SIMDRegister.h:275
RelativePoint startPos
Definition: juce_RelativePointPath.h:107
JUCE_API bool JUCE_CALLTYPE operator>(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
bool isMidiInputEnabled(const String &) const
Deprecated.
static void tan(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:203
bool isPluginval() const noexcept
Returns true if the host is pluginval.
Definition: juce_PluginHostType.h:154
size_t getCount() const noexcept
Returns how many values have been added to this accumulator.
Definition: juce_StatisticsAccumulator.h:107
void saveAudioDeviceState()
Definition: juce_StandaloneFilterWindow.h:287
virtual void returnKeyPressed(int lastRowSelected)
Override this to be informed when the return key is pressed.
IntegerWithBitSize< 1 > ByteSequenceContinues
Definition: juce_BlocksProtocolDefinitions.h:460
@ ambisonicACN7
Second-order ambisonic channel number 7.
Definition: juce_AudioChannelSet.h:326
NormalisableRange(ValueType rangeStart, ValueType rangeEnd, ValueRemapFunction convertFrom0To1Func, ValueRemapFunction convertTo0To1Func, ValueRemapFunction snapToLegalValueFunc={}) noexcept
Creates a NormalisableRange with a given range and an injective mapping function.
Definition: juce_NormalisableRange.h:108
Array< BusProperties > inputLayouts
The layouts of the input buses.
Definition: juce_AudioProcessor.h:1346
const Bus * getBus(bool isInput, int busIndex) const noexcept
Returns the audio bus with a given index and direction.
Definition: juce_AudioProcessor.h:508
uint8 getBlue() const noexcept
Definition: juce_LEDGrid.h:46
Represents the current executable's process.
Definition: juce_Process.h:37
String urlToLaunch
If the webserver wants the user to be directed to a web-page for further information,...
Definition: juce_OnlineUnlockStatus.h:197
@ SADiE
Represents SADiE.
Definition: juce_PluginHostType.h:83
virtual void excludeClipRectangle(const Rectangle< int > &)=0
String toString() const
Attempts to detect the encoding of the data and convert it to a string.
Contains information about one of the entries in a ZipFile.
Definition: juce_ZipFile.h:73
static Type gainToDecibels(Type gain, Type minusInfinityDb=Type(defaultMinusInfinitydB))
Converts a gain level into a dBFS value.
Definition: juce_Decibels.h:57
@ midiStartChannel
Definition: juce_BlocksProtocolDefinitions.h:278
const TypeOfCriticalSectionToUse & getLock() const noexcept
Returns the CriticalSection that locks this array.
Definition: juce_OwnedArray.h:840
Array< Glyph > glyphs
The glyphs in this run.
Definition: juce_TextLayout.h:183
void addListener(Listener *listener)
Adds a listener to receive callbacks when the value changes.
bool isDraggable() const noexcept
Returns true if the window can be dragged around by the user.
Definition: juce_ResizableWindow.h:151
@ rightButton_Long
The right button (if it's held for a long time).
Definition: juce_AppleRemote.h:60
bool isUpperCase() const
Returns true if the first character of this string is upper-case.
Definition: juce_CharPointer_UTF32.h:325
void endLasso()
Call this in your mouseUp event, after the lasso has been dragged.
Definition: juce_LassoComponent.h:178
static void littleEndian24BitToChars(int32 value, void *destBytes) noexcept
Copies a 24-bit number to 3 little-endian bytes.
Definition: juce_ByteOrder.h:218
@ centredLeft
Indicates that the item should be centred vertically but placed on the left hand side.
Definition: juce_Justification.h:145
bool isPopupMenuCurrentlyActive() const noexcept
Returns true if a popup-menu is currently being displayed.
Definition: juce_TextEditor.h:194
LinearVoid< T > setNextValue() noexcept
Definition: juce_SmoothedValue.h:378
Used by container classes as an indirect way to delete an object of a particular type.
Definition: juce_ContainerDeletePolicy.h:41
static vMaskType JUCE_VECTOR_CALLTYPE notEqual(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:292
AudioBlock & negate() noexcept
Negates each value of this block.
Definition: juce_AudioBlock.h:475
void subtractFrom(Rectangle< ValueType > &rectangle) const noexcept
Removes this border from a given rectangle.
Definition: juce_BorderSize.h:113
int(UNITY_INTERFACE_API * releaseCallback)(UnityAudioEffectState *state)
Definition: juce_UnityPluginInterface.h:49
Block::Ptr getBlockWithUID(Block::UID deviceID)
Definition: juce_Topology.h:53
void addXY(ValueType xToAdd, ValueType yToAdd) noexcept
Adds a pair of coordinates to this value.
Definition: juce_Point.h:90
size_t length() const noexcept
Returns the number of characters in this string.
Definition: juce_CharPointer_ASCII.h:158
@ float32BE
Definition: juce_AudioDataConverters.h:696
void add(const ElementType &firstNewElement, OtherElements... otherElements)
Definition: juce_ArrayBase.h:272
Array< size_t > getSize() const noexcept
Returns an Array of 2 integers with the number of rows and columns in the matrix.
Definition: juce_Matrix.h:102
int indexOf(const ObjectClassPtr &objectToLookFor) const noexcept
Finds the index of the first occurrence of an object in the array.
Definition: juce_ReferenceCountedArray.h:317
JUCE_API Colour findColourForName(const String &colourName, Colour defaultColour)
Attempts to look up a string in the list of known colour names, and return the appropriate colour.
WeakReference(WeakReference &&other) noexcept
Move constructor.
Definition: juce_WeakReference.h:91
int indexOfSorted(ElementComparator &comparator, const ObjectClass *objectToLookFor) const noexcept
Finds the index of an object in the array, assuming that the array is sorted.
Definition: juce_ReferenceCountedArray.h:567
const Command * findCommand(const ArgumentList &, bool optionMustBeFirstArg) const
Looks for the first command in the list which matches the given arguments.
@ midiUseMPE
Definition: juce_BlocksProtocolDefinitions.h:280
This abstract base class is used by some AudioProcessorParameter helper classes.
Definition: juce_AudioProcessorParameterWithID.h:38
static const int F12Key
key-code for the F12 key
Definition: juce_KeyPress.h:220
AudioBlock & replaceWithProductOf(AudioBlock< OtherSampleType > src, SmoothedValue< SampleType, SmoothingType > &value) noexcept
Replaces each channel of this block with the product of the src block and a smoothed value.
Definition: juce_AudioBlock.h:456
virtual bool supportsMPE() const
Returns true if the processor supports MPE.
Definition: juce_AudioProcessor.h:837
TextEntryBoxPosition
The position of the slider's text-entry box.
Definition: juce_Slider.h:95
Type * operator->() const noexcept
Accesses a method or field of the value object.
Definition: juce_ThreadLocalValue.h:86
bool operator==(const OtherArrayType &other) const noexcept
Definition: juce_ArrayBase.h:119
static StringArray fromTokens(StringRef stringToTokenise, bool preserveQuotedStrings)
Returns an array containing the tokens in a given string.
Array< BlockDeviceConnection > connections
Definition: juce_Topology.h:48
Pointer(typename Constness::VoidType *sourceData) noexcept
Creates a non-interleaved pointer from some raw data in the appropriate format.
Definition: juce_AudioDataConverters.h:363
bool isJUCEPluginHost() const noexcept
Returns true if the host is the JUCE AudioPluginHost.
Definition: juce_PluginHostType.h:146
@ startSubPathElement
Definition: juce_RelativePointPath.h:71
int compare(CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF32.h:252
virtual void valueTreePropertyChanged(ValueTree &treeWhosePropertyHasChanged, const Identifier &property)
This method is called when a property of this tree (or of one of its sub-trees) is changed.
void setRootItemVisible(bool shouldBeVisible)
Changes whether the tree's root item is shown or not.
virtual StringArray scanForDevices()=0
const Type * getReadPointer(int channelNumber, int sampleIndex) const noexcept
Returns a pointer to an array of read-only samples in one of the buffer's channels.
Definition: juce_AudioSampleBuffer.h:261
bool addToSelectionOnMouseDown(ParameterType item, ModifierKeys modifiers)
Selects or deselects items that can also be dragged, based on a mouse-down event.
Definition: juce_SelectedItemSet.h:199
bool isFinite() const noexcept
Returns true if the rectangle's values are all finite numbers, i.e.
Definition: juce_Rectangle.h:98
String title
Required: the title of the notification, usually displayed in the first row.
Definition: juce_PushNotifications.h:118
void sort(ElementComparator &comparator, bool retainOrderOfEquivalentItems=false) noexcept
Sorts the elements in the array.
Definition: juce_ReferenceCountedArray.h:832
float getBottom() const
Returns the y position of the bottom of the glyph.
Definition: juce_GlyphArrangement.h:73
A class to hold a resizable block of raw data.
Definition: juce_MemoryBlock.h:33
int getRawDataSize() const noexcept
Returns the number of bytes of data in the message.
Definition: juce_MidiMessage.h:139
NormalisableRange(Range< ValueType > range, ValueType intervalValue) noexcept
Creates a NormalisableRange with a given range and interval, but a dummy skew-factor.
Definition: juce_NormalisableRange.h:87
static IIRPolyphaseAllpassStructure designIIRLowpassHalfBandPolyphaseAllpassMethod(FloatType normalisedTransitionWidth, FloatType stopbandAmplitudedB)
This method generates arrays of IIR::Coefficients for a low-pass filter, with a cutoff frequency at h...
static bool canRepresent(juce_wchar character) noexcept
Returns true if the given unicode character can be represented in this encoding.
Definition: juce_CharPointer_UTF16.h:431
void setOpenCloseButtonsVisible(bool shouldBeVisible)
Sets a flag to indicate whether to hide the open/close buttons.
virtual juce::Array< ConnectionPort > getPorts() const =0
Returns a list of the connectors that this device has.
@ left
Indicates that the item should be aligned against the left edge of the available space.
Definition: juce_Justification.h:110
Time getExpiryTime() const
Returns the Time when the keyfile expires.
Definition: juce_OnlineUnlockStatus.h:156
void clearSelectedItems()
Deselects any items that are currently selected.
void drawFileBrowserRow(Graphics &, int width, int height, const File &file, const String &filename, Image *icon, const String &fileSizeDescription, const String &fileTimeDescription, bool isDirectory, bool isItemSelected, int itemIndex, DirectoryContentsDisplayComponent &) override
void preallocateBytes(size_t numBytesNeeded)
Increases the string's internally allocated storage.
int compareIgnoreCase(const CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF8.h:412
virtual ~Listener()
Definition: juce_InAppPurchases.h:127
static AudioChannelSet JUCE_CALLTYPE create7point1point2()
Creates a set for Dolby Atmos 7.1.2 surround setup (left, right, centre, leftSurroundSide,...
int indexOf(juce_wchar charToFind) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF16.h:374
NumericType g
Definition: juce_StateVariableFilter.h:236
void setEnd(const ValueType newEnd) noexcept
Changes the end position of the range, leaving the start unchanged.
Definition: juce_Range.h:123
void setEnd(const Point< ValueType > newEnd) noexcept
Changes this line's end point.
Definition: juce_Line.h:105
void setSize(int newNumChannels, int newNumSamples, bool keepExistingContent=false, bool clearExtraSpace=false, bool avoidReallocating=false)
Changes the buffer's size or number of channels.
Definition: juce_AudioSampleBuffer.h:332
int getNumAvailableAudioBlocks() const
Returns the number of free blocks on the disk.
static const String x
"x"
Definition: juce_RelativeCoordinate.h:158
bool isStudioOne() const noexcept
Returns true if the host is PreSonus Studio One.
Definition: juce_PluginHostType.h:182
General matrix and vectors class, meant for classic math manipulation such as additions,...
Definition: juce_Matrix.h:42
@ ambisonicACN1
First-order ambisonic channel number 1.
Definition: juce_AudioChannelSet.h:318
Matrix3D(const Matrix3D &other) noexcept
Creates a copy of another matrix.
Definition: juce_Matrix3D.h:53
@ seaboardBlock
Seaboard block type.
Definition: juce_Block.h:50
NormalisableRange(ValueType rangeStart, ValueType rangeEnd) noexcept
Creates a NormalisableRange with a given range, continuous interval, but a dummy skew-factor.
Definition: juce_NormalisableRange.h:64
void handleMenuResult(int result)
Definition: juce_StandaloneFilterWindow.h:684
void setFriction(double newFriction) noexcept
Sets the friction that damps the movement of the value.
Definition: juce_AnimatedPositionBehaviours.h:55
SampleType getSample(int channel, int sampleIndex) const noexcept
Returns a sample from the buffer.
Definition: juce_AudioBlock.h:255
void clearUndoHistory()
Clears the undo history.
An OSC Message.
Definition: juce_OSCMessage.h:42
String purchaseToken
Android only: purchase token that should be used to consume purchase, provided that In-App product is...
Definition: juce_InAppPurchases.h:88
@ ambisonicACN14
Third-order ambisonic channel number 14.
Definition: juce_AudioChannelSet.h:335
static const int F10Key
key-code for the F10 key
Definition: juce_KeyPress.h:218
Atomic(const Atomic &other) noexcept
Copies another value (atomically).
Definition: juce_Atomic.h:53
ObjectClass ** begin() noexcept
Returns a pointer to the first element in the array.
Definition: juce_ReferenceCountedArray.h:244
bool isHorizontalScrollbarAtBottom() const noexcept
True if the horizontal scrollbar will appear at the bottom of the content.
Definition: juce_Viewport.h:225
Expresses a coordinate as a dynamically evaluated expression.
Definition: juce_RelativeCoordinate.h:74
void callListenersTouchChanged(const TouchSurface::Touch &t)
Testing feature: this allows you to inject touches onto a touch surface.
Definition: juce_TouchSurface.h:117
ElementType * end() noexcept
Definition: juce_Matrix.h:212
typedef int(UNITY_INTERFACE_API *createCallback)(UnityAudioEffectState *state)
ObjectClass * add(ObjectClass *newObject)
Appends a new object to the end of the array.
Definition: juce_ReferenceCountedArray.h:355
Array()=default
Creates an empty array.
ColourIds
A set of colour IDs to use to change the colour of various aspects of the bubble component.
Definition: juce_BubbleComponent.h:142
Zone getCurrentZone() const noexcept
Returns the zone in which the mouse was last seen.
Definition: juce_ResizableBorderComponent.h:168
Polynomial< FloatingType > getSumWith(const Polynomial< FloatingType > &other) const
Returns the sum of this polynomial with another.
Definition: juce_Polynomial.h:123
virtual void setDataBytes(size_t offset, const void *data, size_t num)=0
Sets multiple bytes on the littlefoot heap.
AudioProcessorParameterGroup()
Creates an empty AudioProcessorParameterGroup with no name or ID.
void forceUpdateOfCachedValue()
Force an update in case the referenced property has been changed from elsewhere.
Definition: juce_CachedValue.h:283
virtual void notePressureChanged(MPENote changedNote)
Implement this callback to be informed whenever a currently playing MPE note's pressure value changes...
Definition: juce_MPEInstrument.h:270
const NumericType * getRawCoefficients() const noexcept
Returns a raw data pointer to the coefficients.
Definition: juce_FIRFilter.h:273
ScrollBar & getHorizontalScrollBar() noexcept
Returns a pointer to the scrollbar component being used.
Definition: juce_Viewport.h:261
bool getIntersectionWith(RectangleType rect, RectangleList &destRegion) const
Creates a region which is the result of clipping this one to a given rectangle.
Definition: juce_RectangleList.h:383
int roundToIntAccurate(double value) noexcept
Fast floating-point-to-integer conversion.
Definition: juce_MathsFunctions.h:505
This class contains various fast mathematical function approximations.
Definition: juce_FastMathApproximations.h:38
const Reverb::Parameters & getParameters() const noexcept
Returns the parameters from the reverb.
Definition: juce_ReverbAudioSource.h:52
virtual bool isConnectedViaBluetooth() const =0
Returns true if this block or the master block this block is connected to, is connected via bluetooth...
VstSpeakerConfigurationHolder(VstSpeakerConfigurationHolder &&other)
Definition: juce_VSTCommon.h:148
static String toDecimalStringWithSignificantFigures(DecimalType number, int numberOfSignificantFigures)
Returns a string containing a decimal with a set number of significant figures.
Definition: juce_String.h:1073
@ arpPattern
Definition: juce_BlocksProtocolDefinitions.h:306
A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind ...
Definition: juce_ThreadPool.h:192
SIMDRegister &JUCE_VECTOR_CALLTYPE operator*=(SIMDRegister v) noexcept
Multiplies another SIMDRegister to the receiver.
Definition: juce_SIMDRegister.h:192
A component that displays the files in a directory as a treeview.
Definition: juce_FileTreeComponent.h:45
bool isResizable() const noexcept
Returns true if the host is allowed to resize editor's parent window.
Definition: juce_AudioProcessorEditor.h:141
std::function< void()> onPanelMove
You can assign a lambda to this callback object and it will be called when the panel is moved.
Definition: juce_SidePanel.h:191
void showOrHide(bool show)
Shows or hides the SidePanel.
const Colour aquamarine
Definition: juce_Colours.h:48
ButtonType
The set of buttons that may be pressed.
Definition: juce_AppleRemote.h:52
bool isNotEmpty() const
Definition: juce_BlocksProtocolDefinitions.h:145
A simple component that can be used to show a scrolling waveform of audio data.
Definition: juce_AudioVisualiserComponent.h:47
static ThreadID JUCE_CALLTYPE getCurrentThreadId()
Returns an id that identifies the caller thread.
Definition: juce_SIMDRegister_Impl.h:36
VstSpeakerConfigurationHolder(const Vst2::VstSpeakerArrangement &vstConfig)
Definition: juce_VSTCommon.h:146
bool isFinite() const noexcept
Returns true if the parallelogram's coordinates are all finite numbers, i.e.
Definition: juce_Parallelogram.h:76
TypesOfFileToFind
Used in file searching, to specify whether to return files, directories, or both.
Definition: juce_File.h:548
@ bottomSideRight
Bottom Side Right (Bsr)
Definition: juce_AudioChannelSet.h:377
One of the arguments in an ArgumentList.
Definition: juce_ConsoleApplication.h:59
void setOwned(ObjectType *newObject)
Makes this OptionalScopedPointer point at a new object, and take ownership of that object.
Definition: juce_OptionalScopedPointer.h:152
virtual void run()=0
Must be implemented to perform the thread's actual code.
float getGlobalScaleFactor() const noexcept
Returns the current global scale factor, as set by setGlobalScaleFactor().
Definition: juce_Desktop.h:341
@ decimalKeyboard
Definition: juce_TextInputTarget.h:86
ObjectClassPtr getFirst() const noexcept
Returns a pointer to the first object in the array.
Definition: juce_ReferenceCountedArray.h:214
void ensureStorageAllocated(int minNumElements) noexcept
Increases the array's internal storage to hold a minimum number of elements.
Definition: juce_OwnedArray.h:789
virtual int getSliderThumbRadius(Slider &)=0
WeakReference(const WeakReference &other) noexcept
Creates a copy of another WeakReference.
Definition: juce_WeakReference.h:88
Manages a set of files for use as a list of recently-opened documents.
Definition: juce_RecentlyOpenedFilesList.h:43
const String & getCategory() const noexcept
Returns the category of the test.
Definition: juce_UnitTest.h:84
static SIMDRegister JUCE_VECTOR_CALLTYPE fromRawArray(const ElementType *a) noexcept
Creates a new SIMDRegister from the first SIMDNumElements of a scalar array.
Definition: juce_SIMDRegister.h:138
One of these is used by a TableListBox as the data model for the table's contents.
Definition: juce_TableListBox.h:42
ElementType sum() const noexcept
Returns a scalar which is the sum of all elements of the receiver.
Definition: juce_SIMDRegister.h:330
SidePanel(StringRef title, int width, bool positionOnLeft, Component *contentComponent=nullptr, bool deleteComponentWhenNoLongerNeeded=true)
Creates a SidePanel component.
static int indexOfChar(Type text, const juce_wchar charToFind) noexcept
Finds the character index of a given character in another string.
Definition: juce_CharacterFunctions.h:715
@ rightCentre
Rc (AAX/VST), Rc used as Rss in AU for most layouts.
Definition: juce_AudioChannelSet.h:290
const NamedValueSet::NamedValue * end() const noexcept
Definition: juce_NamedValueSet.h:82
int getCurrentlyPlayingNote() const noexcept
Returns the midi note that this voice is currently playing.
Definition: juce_Synthesiser.h:102
A base class for top-level windows that can be dragged around and resized.
Definition: juce_ResizableWindow.h:53
@ ambisonicACN10
Third-order ambisonic channel number 10.
Definition: juce_AudioChannelSet.h:331
@ y
Definition: juce_RelativeCoordinate.h:170
static int32 channelSetToVstArrangementType(AudioChannelSet channels)
Definition: juce_VSTCommon.h:109
@ UnknownHost
Represents an unknown host.
Definition: juce_PluginHostType.h:52
forcedinline void desaturate() noexcept
Definition: juce_PixelFormats.h:272
void setBounds(ValueType newX, ValueType newY, ValueType newWidth, ValueType newHeight) noexcept
Changes all the rectangle's coordinates.
Definition: juce_Rectangle.h:165
Used to receive callbacks for image data changes.
Definition: juce_Image.h:477
AudioProcessor & processor
A reference to the processor with which this state is associated.
Definition: juce_AudioProcessorValueTreeState.h:351
ElementType & operator[](const int index) noexcept
Definition: juce_ArrayBase.h:140
bool intersectsRectangle(RectangleType rectangleToCheck) const noexcept
Checks whether the region contains any part of a given rectangle.
Definition: juce_RectangleList.h:462
void endDrag()
Called after beginDrag() and drag() to indicate that the drag operation has now finished.
Definition: juce_AnimatedPosition.h:98
void drawConcertinaPanelHeader(Graphics &, const Rectangle< int > &area, bool isMouseOver, bool isMouseDown, ConcertinaPanel &, Component &panel) override
static int compareUpTo(CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept
Compares two null-terminated character strings, up to a given number of characters.
Definition: juce_CharacterFunctions.h:576
wchar_t juce_wchar
A platform-independent 32-bit unicode character type.
Definition: juce_CharacterFunctions.h:43
AudioBlock &JUCE_VECTOR_CALLTYPE operator+=(NumericType value) noexcept
Definition: juce_AudioBlock.h:521
const int styleFlags
Definition: juce_ComponentPeer.h:414
void abortBurn()
If a burn operation is currently in progress, this tells it to stop as soon as possible.
@ ambisonicY
Same as first-order ambisonic channel number 1.
Definition: juce_AudioChannelSet.h:365
This abstract base class is implemented by LookAndFeel classes to provide various file-browser layout...
Definition: juce_FileBrowserComponent.h:185
JUCE_CONSTEXPR ValueType getX() const noexcept
Returns the point's x coordinate.
Definition: juce_Point.h:69
@ numeric
Definition: juce_UnityPluginInterface.h:88
virtual void itemDeselected(SelectableItemType)
Can be overridden to do special handling when an item is deselected.
Definition: juce_SelectedItemSet.h:301
float top
Top margin size.
Definition: juce_FlexItem.h:134
typename SampleTypeHelpers::ElementType< SampleType >::Type NumericType
The NumericType is the underlying primitive type used by the SampleType (which could be either a prim...
Definition: juce_StateVariableFilter.h:62
virtual void deviceTokenRefreshed(const String &token)
Called whenever a token gets refreshed.
Definition: juce_PushNotifications.h:671
@ byteOrderMarkBE2
Definition: juce_CharPointer_UTF16.h:477
A subclass of AudioPlayHead can supply information about the position and status of a moving play hea...
Definition: juce_AudioPlayHead.h:39
A program that can be loaded onto a block.
Definition: juce_Block.h:234
WrapperType wrapperType
When loaded by a plugin wrapper, this flag will be set to indicate the type of plugin within which th...
Definition: juce_AudioProcessor.h:1222
bool operator!=(CharPointer_UTF32 other) const noexcept
Definition: juce_CharPointer_UTF32.h:61
CharPointer_UTF16 atomicSwap(CharPointer_UTF16 newValue)
Atomically swaps this pointer for a new value, returning the previous value.
Definition: juce_CharPointer_UTF16.h:468
@ user19
Definition: juce_BlocksProtocolDefinitions.h:339
ContextSampleType SampleType
The type of a single sample (which may be a vector if multichannel).
Definition: juce_ProcessContext.h:84
void setRampDurationSeconds(double newDurationSeconds) noexcept
Sets the length of the ramp used for smoothing gain changes.
Definition: juce_Gain.h:58
OSCInternalError(const String &desc)
Definition: juce_OSCTypes.h:122
SIMDRegister< MaskType > vMaskType
The corresponding integer SIMDRegister type (used internally).
Definition: juce_SIMDRegister.h:90
void operator+=(const int numToSkip) noexcept
Moves this pointer forwards by the specified number of characters.
Definition: juce_CharPointer_ASCII.h:112
ValueWithDefault & operator=(const var &newValue)
Sets the property and returns the new ValueWithDefault.
Definition: juce_ValueWithDefault.h:142
CharPointer_UTF16 operator++() noexcept
Moves this pointer along to the next character in the string.
Definition: juce_CharPointer_UTF16.h:95
uint32 clampPixelComponents(uint32 x) noexcept
Definition: juce_PixelFormats.h:44
bool isVertical() const noexcept
Returns true if the line's start and end x coordinates are the same.
Definition: juce_Line.h:125
const uint8 * getBytes() const noexcept
Returns a pointer to the 6 bytes that make up this address.
Definition: juce_MACAddress.h:63
friend unsigned long juce_getCurrentFocusWindow(ComponentPeer *)
Class to define a custom plugin scanner.
Definition: juce_KnownPluginList.h:185
void setStart(ValueType newStartX, ValueType newStartY) noexcept
Changes this line's start point.
Definition: juce_Line.h:96
String unitTestName
The main name of this test (i.e.
Definition: juce_UnitTest.h:381
void setY(ValueType newY) noexcept
Changes the rectangle's Y coordinate.
Definition: juce_Rectangle.h:172
static bool handleTouch(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex, PacketTimestamp packetTimestamp, bool isStart, bool isEnd)
Definition: juce_HostPacketDecoder.h:221
A class that measures various statistics about a series of floating point values that it is given.
Definition: juce_StatisticsAccumulator.h:35
AudioBlock getSubBlock(size_t newOffset) const noexcept
Return a new AudioBlock pointing to a sub-block inside this block.
Definition: juce_AudioBlock.h:373
ContinuousWithMomentum()=default
int getReferenceCount() const noexcept
Returns the object's current reference count.
Definition: juce_ReferenceCountedObject.h:102
bool readEntireBinaryStream(MemoryBlock &destData, bool usePostCommand=false) const
Tries to download the entire contents of this URL into a binary data block.
unsigned short uint16
A platform-independent 16-bit unsigned integer type.
Definition: juce_MathsFunctions.h:42
bool isVector() const noexcept
Tells if the matrix is a vector.
Definition: juce_Matrix.h:183
@ centre
C channel.
Definition: juce_AudioChannelSet.h:283
SingletonHolder()=default
int index
The index of this port along the device edge.
Definition: juce_Block.h:223
static Rectangle fromString(StringRef stringVersion)
Parses a string containing a rectangle's details.
Definition: juce_Rectangle.h:949
bool isLogic() const noexcept
Returns true if the host is Apple Logic Pro.
Definition: juce_PluginHostType.h:148
@ off
Do not show timestamp.
Definition: juce_PushNotifications.h:291
std::ptrdiff_t difference_type
Definition: juce_ValueTree.h:411
AvailableServiceList(const String &serviceTypeUID, int broadcastPort)
Creates an AvailableServiceList that will bind to the given port number and watch the network for Adv...
int findHighestSetBit(uint32 n) noexcept
Returns the index of the highest set bit in a (non-zero) number.
const Result & getStatus() const noexcept
Returns the status of the file stream.
Definition: juce_FileOutputStream.h:82
static const int numberPadAdd
key-code for the add sign on the numeric keypad.
Definition: juce_KeyPress.h:256
juce_wchar operator[](int characterIndex) const noexcept
Returns the character at a given character index from the start of the string.
Definition: juce_CharPointer_UTF16.h:158
bool getDoublePrecisionProcessing()
Returns true if this player processes internally processes the samples with double floating point pre...
Definition: juce_AudioProcessorPlayer.h:93
JUCE_CONSTEXPR Range getUnionWith(Range other) const noexcept
Returns the smallest range that contains both this one and the other one.
Definition: juce_Range.h:242
A component that is positioned on either the left- or right-hand side of its parent,...
Definition: juce_SidePanel.h:43
An abstract base class which can be implemented by components that function as text editors.
Definition: juce_TextInputTarget.h:42
void setCentre(Point< ValueType > newCentre) noexcept
Changes the position of the rectangle's centre (leaving its size unchanged).
Definition: juce_Rectangle.h:185
void swapWith(ArrayBase &other) noexcept
Definition: juce_ArrayBase.h:249
virtual void touchChanged(TouchSurface &, const Touch &)=0
A panel which holds a vertical stack of components which can be expanded and contracted.
Definition: juce_ConcertinaPanel.h:41
Represents a download task.
Definition: juce_URL.h:365
@ int24BE
Definition: juce_AudioDataConverters.h:692
int compare(CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF16.h:322
Vector3D operator*(Type scaleFactor) const noexcept
Definition: juce_Vector3D.h:60
virtual bool hasOwnServiceTimer() const
A class to take care of the logic involved with the loading/saving of some kind of document.
Definition: juce_FileBasedDocument.h:53
Parses data packets from a BLOCKS device, and translates them into callbacks on a handler object.
Definition: juce_HostPacketDecoder.h:36
bool isControlOpen() const noexcept
Returns true if a control is currently in use.
Definition: juce_ActiveXControlComponent.h:75
static String addEscapeChars(const String &s)
Takes a string and returns a version of it where standard C++ escape sequences have been used to repl...
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:668
constexpr size_t getNumSamples() const noexcept
Returns the number of samples referenced by this block.
Definition: juce_AudioBlock.h:221
AudioDeviceManager deviceManager
Definition: juce_StandaloneFilterWindow.h:395
void setModel(ListBoxModel *newModel)
Changes the current data model to display.
Structure for a named var object.
Definition: juce_NamedValueSet.h:40
Type * createCopyIfNotNull(const Type *objectToCopy)
If a pointer is non-null, this returns a new copy of the object that it points to,...
Definition: juce_Memory.h:68
A variant class, that can be used to hold a range of primitive values.
Definition: juce_Variant.h:42
void remove(ListenerClass *listenerToRemove)
Removes a listener from the list.
Definition: juce_ListenerList.h:96
static bool canRepresent(juce_wchar character) noexcept
Returns true if the given unicode character can be represented in this encoding.
Definition: juce_CharPointer_UTF32.h:346
String paddedRight(juce_wchar padCharacter, int minimumLength) const
Returns a copy of this string with the specified character repeatedly added to its end until the tota...
Vector3D normalised() const noexcept
Definition: juce_Vector3D.h:73
@ NormalCursor
The standard arrow cursor.
Definition: juce_MouseCursor.h:50
static IntType getIntValue(const CharPointerType text) noexcept
Parses a character string, to read an integer value.
Definition: juce_CharacterFunctions.h:420
Block & block
Definition: juce_Block.h:248
bool operator==(const BlockTopology &) const noexcept
XEmbedComponent(bool wantsKeyboardFocus=true, bool allowForeignWidgetToResizeComponent=false)
Creates a JUCE component wrapping a foreign widget.
@ discreteChannel0
Non-typed individual channels are indexed upwards from this value.
Definition: juce_AudioChannelSet.h:383
static StringArray findAvailableDevices()
Returns a list of available optical drives.
static bool handleFirmwareUpdateACK(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex)
Definition: juce_HostPacketDecoder.h:316
bool isLowerCase() const noexcept
Returns true if the first character of this string is lower-case.
Definition: juce_CharPointer_UTF16.h:397
Component * findComponentAt(Point< int > screenPosition) const
Finds the component at a given screen location.
A parallelogram defined by three RelativePoint positions.
Definition: juce_RelativeParallelogram.h:39
@ leftSurroundRear
Lsr (AAX), Lcs (VST), Rls (AU) channel.
Definition: juce_AudioChannelSet.h:303
LinearVoid< T > skipCurrentValue(int numSamples) noexcept
Definition: juce_SmoothedValue.h:391
void swapWith(OtherSetType &otherSet) noexcept
This swaps the contents of this array with those of another array.
Definition: juce_SortedSet.h:447
virtual Font getAlertWindowMessageFont()=0
Type ** getArrayOfWritePointers() noexcept
Returns an array of pointers to the channels in the buffer.
Definition: juce_AudioSampleBuffer.h:307
Type type
The type of the IIR filter.
Definition: juce_StateVariableFilter.h:204
float getHeight() const noexcept
Returns the maximum height of the content.
Definition: juce_TextLayout.h:227
void addArray(const std::initializer_list< TypeToCreateFrom > &items)
Definition: juce_ArrayBase.h:297
void setPadAnimationState(uint32 padIdx, double loopTimeSecs, double currentProgress)
Call this to match animations to the project tempo.
std::vector< Service > getServices() const
Returns a list of the currently known services.
@ sortByFormat
Definition: juce_KnownPluginList.h:136
Describes the properties of an item inside a FlexBox container.
Definition: juce_FlexItem.h:38
AudioBuffer(int numChannelsToAllocate, int numSamplesToAllocate)
Creates a buffer with a specified number of channels and samples.
Definition: juce_AudioSampleBuffer.h:54
void removeListener(Listener *listener)
Removes a previously-registered listener.
Definition: juce_AnimatedPosition.h:147
Array< BlockDeviceConnection > getConnectionsBetweenBlocks(Block::UID uid1, Block::UID uid2) const
Definition: juce_Topology.h:93
This is a base class for classes that perform a unit test.
Definition: juce_UnitTest.h:70
bool isSustainPedalDown() const noexcept
Returns true if the sustain pedal is currently active for this voice.
Definition: juce_Synthesiser.h:230
bool isWavelabLegacy() const noexcept
Returns true if the host is Steinberg WaveLab 6 or below.
Definition: juce_PluginHostType.h:196
@ tokenType_comment
Definition: juce_LuaCodeTokeniser.h:51
int64 getTotalLength() const
Returns the total length of the download task.
Definition: juce_URL.h:389
void setTitleBarHeight(int newHeight) noexcept
Sets the height of the title bar at the top of the SidePanel.
Definition: juce_SidePanel.h:141
void init(bool enableAudioInput, const String &preferredDefaultDeviceName)
Definition: juce_StandaloneFilterWindow.h:106
float right
Right margin size.
Definition: juce_FlexItem.h:133
const Identifier type
Returns the type of the ValueTrees that this handler can parse.
Definition: juce_ComponentBuilder.h:115
JUCE_CONSTEXPR Point operator/(Point< OtherType > other) const noexcept
Divides one point by another.
Definition: juce_Point.h:118
String::CharPointerType text
The text that is referenced.
Definition: juce_StringRef.h:131
static void process(AudioBlock< Src1SampleType > inBlock, AudioBlock< Src2SampleType > outBlock, FunctionType &&function)
Applies a function to each value in an input block, putting the result into an output block.
Definition: juce_AudioBlock.h:560
@ appliesDistanceAttenuation
Definition: juce_UnityPluginInterface.h:71
A type of UI component that displays the parameters of an AudioProcessor as a simple list of sliders,...
Definition: juce_GenericAudioProcessorEditor.h:43
virtual SelectedItemSet< SelectableItemType > & getLassoSelection()=0
Returns the SelectedItemSet that the lasso should update.
String getValue(StringRef keyName, const String &defaultReturnValue=String()) const noexcept
Returns one of the properties as a string.
bool isLowerCase() const noexcept
Returns true if the first character of this string is lower-case.
Definition: juce_CharPointer_UTF8.h:461
virtual bool isBatteryCharging() const =0
Returns true if the battery is charging.
AudioProcessor & processor
The AudioProcessor that this editor represents.
Definition: juce_AudioProcessorEditor.h:62
A resizable window with a title bar and maximise, minimise and close buttons.
Definition: juce_DocumentWindow.h:56
String asString() const
Gets a string representation of all traversal paths.
Rectangle< float > currentBounds
The item's current bounds.
Definition: juce_FlexItem.h:64
Parses a character string, to read a hexadecimal value.
Definition: juce_CharacterFunctions.h:446
@ TextBoxRight
Puts the text box to the right of the slider, vertically centred.
Definition: juce_Slider.h:99
static RelativeTime seconds(double seconds) noexcept
Creates a new RelativeTime object representing a number of seconds.
void addToSelection(ParameterType item)
Selects an item.
Definition: juce_SelectedItemSet.h:130
void mouseDown(const MouseEvent &event) override
Called when a mouse button is pressed.
NewLine newLine
A predefined object representing a new-line, which can be written to a string or stream.
float dryLevel
Dry level, 0 to 1.0.
Definition: juce_audio_basics/utilities/juce_Reverb.h:56
const Colour navy
Definition: juce_Colours.h:140
@ butt
Ends of lines are flat and don't extend beyond the end point.
Definition: juce_PathStrokeType.h:63
Structure used for the number of inputs and outputs.
Definition: juce_StandaloneFilterWindow.h:52
Holds the parameters being used by an ADSR object.
Definition: juce_ADSR.h:53
String fromLastOccurrenceOf(StringRef substringToFind, bool includeSubStringInResult, bool ignoreCase) const
Returns a section of the string starting from the last occurrence of a given substring.
virtual void enablementChanged()
Callback to indicate that this component has been enabled or disabled.
void paint(Graphics &g) override
Definition: juce_LassoComponent.h:204
Quaternion(const Quaternion &other) noexcept
Definition: juce_Quaternion.h:42
@ left
Definition: juce_DrumPadLEDProgram.h:86
std::unique_ptr< XmlElement > parseXML(const String &textToParse)
Attempts to parse some XML text, returning a new XmlElement if it was valid.
juce::uint64 flags
Definition: juce_UnityPluginInterface.h:167
static void processNextPacket(Handler &handler, TopologyIndex deviceIndex, const void *data, int size)
Definition: juce_HostPacketDecoder.h:38
@ AvidProTools
Represents Avid Pro Tools.
Definition: juce_PluginHostType.h:65
std::atomic< float > * getRawParameterValue(StringRef parameterID) const noexcept
Returns a pointer to a floating point representation of a particular parameter which a realtime proce...
@ alertAll
both child notifications and group notifications should produce sound and vibration.
Definition: juce_PushNotifications.h:312
FloatType getBias() const noexcept
Returns the DC bias.
Definition: juce_Bias.h:64
A class that converts between two templated AudioData::Pointer types, and which implements the AudioD...
Definition: juce_AudioDataConverters.h:614
CharPointer_UTF32 operator+(int numToSkip) const noexcept
Returns a pointer which is moved forwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF32.h:126
String icon
Optional: name of an icon file (without an extension) to be used for this action.
Definition: juce_PushNotifications.h:99
static ResultType parse(CharPointerType t) noexcept
Definition: juce_CharacterFunctions.h:449
void referTo(ValueTree &tree, const Identifier &property, UndoManager *um, const var &defaultVal, StringRef arrayDelimiter)
Definition: juce_ValueWithDefault.h:172
The JUCE String class!
Definition: juce_String.h:39
bool isPixels() const noexcept
Definition: juce_Grid.h:86
bool areItemsOpenByDefault() const noexcept
Returns true if the tree's items default to being open.
Definition: juce_TreeView.h:706
static bool isIdentifierBody(const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:44
virtual void drawPopupMenuItem(Graphics &, const Rectangle< int > &area, bool isSeparator, bool isActive, bool isHighlighted, bool isTicked, bool hasSubMenu, const String &text, const String &shortcutKeyText, const Drawable *icon, const Colour *textColour)=0
Draws one of the items in a popup menu.
TouchEntry & operator[](const int index)
Retrieve a reference to particular item in the list of touch entries.
Definition: juce_TouchList.h:135
SIMDRegister &JUCE_VECTOR_CALLTYPE operator-=(SIMDRegister v) noexcept
Subtracts another SIMDRegister to the receiver.
Definition: juce_SIMDRegister.h:189
void forEach(FunctionToApply &&func) const
Calls the passed function with each index that was deemed valid for the current read/write operation.
Definition: juce_AbstractFifo.h:247
Vector3D operator+(Vector3D other) const noexcept
Definition: juce_Vector3D.h:58
Point< int > localPosition
The local position of the mouse, relative to the target component.
Definition: juce_DragAndDropTarget.h:72
virtual bool isConnected() const =0
Returns true if this block is connected and active.
static const String left
"left"
Definition: juce_RelativeCoordinate.h:154
juce_wchar operator[](const int characterIndex) const noexcept
Returns the character at a given character index from the start of the string.
Definition: juce_CharPointer_ASCII.h:123
void setItemMax(ConfigItemId item, int32 max)
Definition: juce_BlockConfigManager.h:236
void setIndentSize(int newIndentSize)
Changes the distance by which each nested level of the tree is indented.
JUCE_CONSTEXPR bool intersects(Range other) const noexcept
Returns true if the given range intersects this one.
Definition: juce_Range.h:228
@ reminder
User-scheduled reminder.
Definition: juce_PushNotifications.h:210
void addCopiesOf(const OtherArrayType &arrayToAddFrom, int startIndex=0, int numElementsToAdd=-1)
Adds copies of the elements in another array to the end of this array.
Definition: juce_OwnedArray.h:499
static const int numberPad1
key-code for the 1 on the numeric keypad.
Definition: juce_KeyPress.h:246
String identifier
Product ID (also known as SKU) that uniquely identifies a product in the store.
Definition: juce_InAppPurchases.h:54
Comparator for files.
Definition: juce_File.h:1071
static bool isStandaloneApp() noexcept
Returns true if this executable is running as an app (as opposed to being a plugin or other kind of s...
Definition: juce_ApplicationBase.h:268
static Vector3D yAxis() noexcept
Returns a vector that lies along the Y axis.
Definition: juce_Vector3D.h:49
A component displaying a list of plugins, with options to scan for them, add, remove and sort them.
Definition: juce_PluginListComponent.h:38
bool intersectRectangle(ValueType &otherX, ValueType &otherY, ValueType &otherW, ValueType &otherH) const noexcept
Clips a set of rectangle coordinates so that they lie only within this one.
Definition: juce_Rectangle.h:659
static IntegerWithBitSize fromBipolarFloat(float value) noexcept
Definition: juce_BitPackingUtilities.h:92
int getViewHeight() const noexcept
Returns the height of the visible area of the child component.
Definition: juce_Viewport.h:166
This abstract base class is used by some AudioProcessorParameter helper classes.
Definition: juce_RangedAudioParameter.h:38
bool isLooping
True if the transport is currently looping.
Definition: juce_AudioPlayHead.h:123
virtual String getLabel() const =0
Some parameters may be able to return a label string for their units.
float getHeight() const noexcept
Returns the total height of this font, in pixels.
void applyGain(FloatType *samplesOut, const FloatType *samplesIn, int numSamples) noexcept
Computes output as a smoothed gain applied to a stream of samples.
Definition: juce_SmoothedValue.h:111
virtual void textEditorFocusLost(TextEditor &)
Called when the text editor loses focus.
Definition: juce_TextEditor.h:317
bool isSADiE() const noexcept
Returns true if the host is SADiE.
Definition: juce_PluginHostType.h:170
A base class for components that display a list of the files in a directory.
Definition: juce_DirectoryContentsDisplayComponent.h:39
int getNumLines() const noexcept
Returns the number of lines in the document.
Definition: juce_CodeDocument.h:206
const StringArray & getAllFilenames() const noexcept
Returns an array of all the absolute pathnames in the list.
Definition: juce_RecentlyOpenedFilesList.h:83
bool isSmoothing() const noexcept
Returns true if the current value is currently being interpolated.
Definition: juce_SmoothedValue.h:66
static bool parseDecimalLiteral(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:218
int(UNITY_INTERFACE_API * getFloatParameterCallback)(UnityAudioEffectState *state, int index, float *value, char *valuestr)
Definition: juce_UnityPluginInterface.h:58
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_LookAndFeel.h:42
bool operator==(const MidiDeviceInfo &other) const noexcept
Definition: juce_MidiDevices.h:65
VYcoord vy
Definition: juce_BlocksProtocolDefinitions.h:390
const_iterator end() const
Definition: juce_TextLayout.h:252
@ pianoMode
Definition: juce_BlocksProtocolDefinitions.h:297
A Windows-specific class that can create and embed an ActiveX control inside itself.
Definition: juce_ActiveXControlComponent.h:47
static ModalComponentManager::Callback * withParam(void(*functionToCall)(int, ParamType1, ParamType2), ParamType1 parameterValue1, ParamType2 parameterValue2)
This is a utility function to create a ModalComponentManager::Callback that will call a static functi...
Definition: juce_ModalComponentManager.h:228
virtual void drawPopupMenuBackground(Graphics &, int width, int height)=0
Fills the background of a popup menu component.
size_t sizeInBytes() const noexcept
Returns the number of bytes that are used to represent this string.
Definition: juce_CharPointer_ASCII.h:178
Class to hold a speaker configuration.
Definition: juce_VSTCommon.h:142
bool processorHasPotentialFeedbackLoop
Definition: juce_StandaloneFilterWindow.h:400
ElementType getUnchecked(const int index) const noexcept
Returns one of the elements in the set, without checking the index passed in.
Definition: juce_SortedSet.h:157
bool hasStopMessageBeenSent() const noexcept
Returns true if the stopDispatchLoop() method has been called.
Definition: juce_MessageManager.h:86
void set(int indexToChange, ObjectClass *newObject)
Replaces an object in the array with a different one.
Definition: juce_ReferenceCountedArray.h:454
bool operator!=(const Block &other) const noexcept
Two blocks are considered equal if they have the same UID.
Definition: juce_Block.h:85
Array< AudioProcessorParameter * > getParameters(bool recursive) const
Returns all the parameters in this group.
bool operator!=(const ReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse > &other) const noexcept
Compares this array to another one.
Definition: juce_ReferenceCountedArray.h:799
@ user13
Definition: juce_BlocksProtocolDefinitions.h:333
OwnedArray< SavedState > stateStack
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:109
int getLowestVisibleKey() const noexcept
Returns the number of the first key shown in the component.
Definition: juce_MidiKeyboardComponent.h:176
virtual void deselectAllFiles()=0
Deselects any selected files.
Rectangle< float > getBounds() const
Returns the bounds of the glyph.
Definition: juce_GlyphArrangement.h:75
@ backgroundColour
Definition: juce_SidePanel.h:181
bool isVerticalScrollbarOnTheRight() const noexcept
True if the vertical scrollbar will appear on the right side of the content.
Definition: juce_Viewport.h:222
virtual void clipToImageAlpha(const Image &, const AffineTransform &)=0
void invertRange(Range< Type > range)
Does an XOR of the values in a given range.
Definition: juce_SparseSet.h:206
bool areLinesDrawnForTreeView(TreeView &) override
Represents the touch surface of a BLOCKS device.
Definition: juce_TouchSurface.h:32
NodeID nodeID
Definition: juce_AudioProcessorGraph.h:88
static JUCE_CONSTEXPR Range emptyRange(const ValueType start) noexcept
Returns a range with the specified start position and a length of zero.
Definition: juce_Range.h:74
Derive from this class to be informed about any changes in the expressive MIDI notes played by this i...
Definition: juce_MPEInstrument.h:256
A class for receiving only those OSC messages from an OSCReceiver that match a given OSC address.
Definition: juce_OSCReceiver.h:150
CharPointer_ASCII operator-(const int numToSkip) const noexcept
Returns a pointer which is moved backwards from this one by the specified number of characters.
Definition: juce_CharPointer_ASCII.h:135
A set of threads that will run a list of jobs.
Definition: juce_ThreadPool.h:156
static int keyGenerationAppMain(int argc, char *argv[])
This is a simple implementation of a key-generator that you could easily wrap in a command-line main(...
Definition: juce_KeyFileGeneration.h:87
MPENote getCurrentlyPlayingNote() const noexcept
Returns the MPENote that this voice is currently playing.
Definition: juce_MPESynthesiserVoice.h:52
A component that resizes its parent component when dragged.
Definition: juce_ResizableBorderComponent.h:49
void setDefault(const var &newDefault)
Sets the default value to a new var.
Definition: juce_ValueWithDefault.h:114
Type
Expression type.
Definition: juce_Expression.h:219
Quaternion< float > QuaternionType
Definition: juce_Draggable3DOrientation.h:41
void malloc(SizeType newNumElements, size_t elementSize=sizeof(ElementType))
Allocates a specified amount of memory.
Definition: juce_HeapBlock.h:253
StringArray messages
A list of messages describing the failed tests.
Definition: juce_UnitTest.h:391
Type & operator*() noexcept
Dereference operator.
Definition: juce_CachedValue.h:110
int flags
A bitwise-OR of the values specified in the CommandFlags enum.
Definition: juce_ApplicationCommandInfo.h:189
static bool JUCE_CALLTYPE showOkCancelBox(AlertWindow::AlertIconType iconType, const String &title, const String &message, Component *associatedComponent=nullptr, ModalComponentManager::Callback *callback=nullptr)
Shows a dialog box with two buttons.
ValueType getBottom() const noexcept
Returns the y coordinate of the rectangle's bottom edge.
Definition: juce_Rectangle.h:116
void decReferenceCount() noexcept
Decreases the object's reference count.
Definition: juce_ReferenceCountedObject.h:171
String groupId
Optional: allows the OS to visually group, collapse, and expand a set of notifications,...
Definition: juce_PushNotifications.h:125
@ SteinbergCubase4
Represents Steinberg Cubase 4.
Definition: juce_PluginHostType.h:84
bool hitTest(int, int) override
Definition: juce_LassoComponent.h:215
String channelId
Required for Android API level 26 or above: specifies notification channel id.
Definition: juce_PushNotifications.h:174
void reset(double sampleRate, double rampLengthInSeconds) noexcept
Reset to a new sample rate and ramp length.
Definition: juce_LogRampedValue.h:88
@ saveProgramAsDefault
Definition: juce_BlocksProtocolDefinitions.h:409
ListenerList< DataInputPortListener > dataInputPortListeners
Definition: juce_Block.h:495
static bool isDecimalDigit(const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:212
const char * begin() const noexcept
Returns an iterator for the data.
Definition: juce_MemoryBlock.h:115
AudioBuffer(Type *const *dataToReferTo, int numChannelsToUse, int startSample, int numSamples)
Creates a buffer using a pre-allocated block of memory.
Definition: juce_AudioSampleBuffer.h:105
bool isPlaying
True if the transport is currently playing.
Definition: juce_AudioPlayHead.h:102
@ alt
Definition: juce_UnityPluginInterface.h:86
MultiplicativeVoid< T > skipCurrentValue(int numSamples)
Definition: juce_SmoothedValue.h:397
Represents a colour or fill pattern to use for rendering paths.
Definition: juce_FillType.h:42
static JUCE_DEPRECATED_WITH_BODY(ReferencedType *getObject() const, { return get();}) private voi incIfNotNull)(ReferencedType *o) noexcept
Definition: juce_ReferenceCountedObject.h:440
Rectangle expanded(ValueType deltaX, ValueType deltaY) const noexcept
Returns a rectangle that is larger than this one by a given amount.
Definition: juce_Rectangle.h:425
This base class is for handlers that control a type of image manipulation format, e....
Definition: juce_Image.h:502
@ MergingPyramix
Represents Merging Pyramix.
Definition: juce_PluginHostType.h:77
AudioProcessorParameter * getParameter() const
Returns a pointer to a parameter if this node contains a parameter, nullptr otherwise.
Represents a colour, also including a transparency value.
Definition: juce_Colour.h:39
void clearPointer() noexcept
Definition: juce_WeakReference.h:134
A speech-bubble component that displays a short message.
Definition: juce_BubbleMessageComponent.h:42
AudioBlock(HeapBlock< char > &heapBlockToUseForAllocation, size_t numberOfChannels, size_t numberOfSamples, size_t alignmentInBytes=defaultAlignment) noexcept
Allocates a suitable amount of space in a HeapBlock, and initialises this object to point into it.
Definition: juce_AudioBlock.h:116
static void handleTouch(Handler &handler, TopologyIndex deviceIndex, uint32 timestamp, TouchIndex touchIndex, TouchPosition position, TouchVelocity velocity, bool isStart, bool isEnd)
Definition: juce_HostPacketDecoder.h:264
void setX(ValueType newX) noexcept
Changes the rectangle's X coordinate.
Definition: juce_Rectangle.h:169
void addToTimeStamp(double delta) noexcept
Adds a value to the message's timestamp.
Definition: juce_MidiMessage.h:175
Path getCrossShape(float height) override
Returns a cross shape for use in yes/no boxes, etc.
bool operator>(CharPointer_UTF32 other) const noexcept
Definition: juce_CharPointer_UTF32.h:65
Type jlimit(Type lowerLimit, Type upperLimit, Type valueToConstrain) noexcept
Constrains a value to keep it within a given range.
Definition: juce_MathsFunctions.h:219
AutoFlow
Possible values for the autoFlow property.
Definition: juce_Grid.h:148
#define JUCE_CALLTYPE
This macro defines the C calling convention used as the standard for JUCE calls.
Definition: juce_PlatformDefs.h:45
~Parallelogram()=default
Destructor.
bool isLoopBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:194
Block & block
The device that this LED belongs to.
Definition: juce_StatusLight.h:48
Button * createDocumentWindowButton(int buttonType) override
JUCE_CONSTEXPR Range operator-(const ValueType amountToSubtract) const noexcept
Returns a range that is equal to this one with the specified amount subtracted from its start and end...
Definition: juce_Range.h:197
virtual void setDataBits(uint32 startBit, uint32 numBits, uint32 value)=0
Sets multiple bits on the littlefoot heap.
const Colour mintcream
Definition: juce_Colours.h:136
@ user28
Definition: juce_BlocksProtocolDefinitions.h:348
void drawComboBox(Graphics &, int width, int height, bool isMouseButtonDown, int buttonX, int buttonY, int buttonW, int buttonH, ComboBox &) override
TopologyIndex index
Definition: juce_BlocksProtocolDefinitions.h:213
static bool isValidString(const CharType *dataToTest, int maxBytesToRead)
Returns true if this data contains a valid string in this encoding.
Definition: juce_CharPointer_ASCII.h:361
bool isInterAppAudioConnected()
Definition: juce_StandaloneFilterWindow.h:366
static File JUCE_CALLTYPE getSpecialLocation(const SpecialLocationType type)
Finds the location of a special type of file or directory, such as a home folder or documents folder.
void drawTableHeaderBackground(Graphics &, TableHeaderComponent &) override
virtual float getStringWidth(const String &text)=0
Measures the width of a line of text.
ScrollBar & getVerticalScrollBar() noexcept
Returns a pointer to the scrollbar component being used.
Definition: juce_Viewport.h:256
ArrayAllocationBase()=default
Creates an empty array.
juce_wchar peekNextChar() noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:541
A class for dynamically evaluating simple numeric expressions.
Definition: juce_Expression.h:44
void applyGain(AudioBuffer< FloatType > &buffer, int numSamples) noexcept
Applies a smoothed gain to a buffer.
Definition: juce_SmoothedValue.h:127
Matrix & swapColumns(size_t columnOne, size_t columnTwo) noexcept
Swaps the contents of two columns in the matrix and returns a reference to itself.
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_BubbleComponent.h:152
getFloatBufferCallback getFloatBuffer
Definition: juce_UnityPluginInterface.h:177
const Colour linen
Definition: juce_Colours.h:123
@ invokedExecutableFile
Returns the file that was invoked to launch this executable.
Definition: juce_File.h:913
@ octaveTopology
Definition: juce_BlocksProtocolDefinitions.h:286
Vector3D operator^(Vector3D other) const noexcept
Returns the cross-product of these two vectors.
Definition: juce_Vector3D.h:68
forcedinline void multiplyAlpha(const float multiplier) noexcept
Definition: juce_PixelFormats.h:220
ChannelRemappingAudioSource(AudioSource *source, bool deleteSourceWhenDeleted)
Creates a remapping source that will pass on audio from the given input.
bool operator==(const BlockStringData &other) const
Definition: juce_BlocksProtocolDefinitions.h:155
A type of ImagePixelData that stores its image data in an OpenGL framebuffer, allowing a JUCE Image o...
Definition: juce_OpenGLImage.h:44
static const int insertKey
key-code for the insert key
Definition: juce_KeyPress.h:198
const Colour hotpink
Definition: juce_Colours.h:99
virtual bool isActive() const =0
Returns true, if the TopologySource is currently trying to connect the block devices.
A wrapper for a streaming (TCP) socket.
Definition: juce_Socket.h:38
InvocationMethod invocationMethod
The type of event that triggered this command.
Definition: juce_ApplicationCommandTarget.h:87
JUCE_CONSTEXPR Point operator-() const noexcept
Returns the inverse of this point.
Definition: juce_Point.h:141
LinkedListPointer(ObjectType *const headItem) noexcept
Creates a pointer to a list whose head is the item provided.
Definition: juce_LinkedListPointer.h:68
@ SteinbergTestHost
Represents Steinberg's VST3 Test Host.
Definition: juce_PluginHostType.h:105
void removeObject(const ObjectClass *objectToRemove, bool deleteObject=true)
Removes a specified object from the array.
Definition: juce_OwnedArray.h:656
Keyword
Definition: juce_GridItem.h:40
One of these objects holds a list of all the commands your app can perform, and despatches these comm...
Definition: juce_ApplicationCommandManager.h:88
A drawable object which renders a filled or outlined shape.
Definition: juce_DrawablePath.h:41
const Colour lightsalmon
Definition: juce_Colours.h:115
ElementType getValueWithDefault(const int index) const noexcept
Definition: juce_ArrayBase.h:154
Rectangle withTrimmedTop(ValueType amountToRemove) const noexcept
Returns a version of this rectangle with the given amount removed from its top edge.
Definition: juce_Rectangle.h:286
void resized() override
Called when this component's size has been changed.
const File & getDirectory() const noexcept
Returns the directory that's currently being used.
Definition: juce_DirectoryContentsList.h:75
int getWidth() const noexcept
Definition: juce_OpenGLTexture.h:88
Type * snapPointerToAlignment(Type *basePointer, IntegerType alignmentBytes) noexcept
A handy function to round up a pointer to the nearest multiple of a given number of bytes.
Definition: juce_Memory.h:53
float getFloatAlpha() const noexcept
Returns the colour's alpha (opacity) as a floating point value.
void removeListener(Listener *listener)
Deregisters a listener.
Provides a class of AudioProcessorParameter that can be used to select an indexed,...
Definition: juce_AudioParameterChoice.h:39
void addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSize)
Adds a rectangle with rounded corners to the path.
Definition: juce_Path.h:373
bool operator!=(StringRef stringToCompare) const
Compares this argument against a string.
double sampleRate
The sample rate that will be used for the data that is sent to the processor.
Definition: juce_ProcessContext.h:42
String getSeparator() const
Returns the group's separator string.
void setCentre(ValueType newCentreX, ValueType newCentreY) noexcept
Changes the position of the rectangle's centre (leaving its size unchanged).
Definition: juce_Rectangle.h:181
static const int F33Key
key-code for the F33 key
Definition: juce_KeyPress.h:241
@ RGB
< each pixel is a 3-byte packed RGB colour value.
Definition: juce_Image.h:68
const Type ** getArrayOfReadPointers() const noexcept
Returns an array of pointers to the channels in the buffer.
Definition: juce_AudioSampleBuffer.h:300
@ menuText
Definition: juce_LookAndFeel_V4.h:58
virtual void productConsumed(const String &, bool, const String &)
Called whenever a product consumption finishes.
Definition: juce_InAppPurchases.h:160
virtual BlockTopology getCurrentTopology() const =0
Returns the current topology that this object manages.
ListenerList< Listener > listeners
Definition: juce_TouchSurface.h:134
const Colour ghostwhite
Definition: juce_Colours.h:92
@ leftButton_Long
The menu button (if it's held for a long time).
Definition: juce_AppleRemote.h:61
virtual void markerListBeingDeleted(MarkerList *markerList)
Called when the given marker list is being deleted.
A base class for a component that goes in a PropertyPanel and displays one of an item's properties.
Definition: juce_PropertyComponent.h:49
static int generateHash(const var &key, int upperLimit) noexcept
Generates a simple hash from a variant.
Definition: juce_HashMap.h:48
virtual void sendProgramEvent(const ProgramEventMessage &)=0
Sends a message to the currently loaded program.
static bool isByteOrderMarkLittleEndian(const void *possibleByteOrder) noexcept
Returns true if the first pair of bytes in this pointer are the UTF16 byte-order mark (little endian)...
Definition: juce_CharPointer_UTF16.h:497
bool isEmpty() const noexcept
Returns true if the rectangle's width or height are zero or less.
Definition: juce_Rectangle.h:95
Point< float > anchor
The glyph's anchor point - this is relative to the line's origin.
Definition: juce_TextLayout.h:160
JUCE_CONSTEXPR Range(const ValueType startValue, const ValueType endValue) noexcept
Constructs a range with given start and end values.
Definition: juce_Range.h:48
Image largeIcon
Optional: an additional large icon displayed in the notification content view.
Definition: juce_PushNotifications.h:177
bool operator<(CharPointer_UTF16 other) const noexcept
Definition: juce_CharPointer_UTF16.h:67
virtual bool moreThanOneInstanceAllowed()=0
Checks whether multiple instances of the app are allowed.
@ zTrackingMode
Definition: juce_BlocksProtocolDefinitions.h:313
bool hasPrefix(const char *prefix) const noexcept
Definition: juce_BlocksProtocolDefinitions.h:202
virtual void setNextReadPosition(int64 newPosition)=0
Tells the stream to move to a new position.
virtual void mouseWheelMove(const MouseEvent &event, const MouseWheelDetails &wheel)
Called when the mouse-wheel is moved.
Listener()
Definition: juce_CameraDevice.h:191
@ hideMode
Definition: juce_BlocksProtocolDefinitions.h:304
void findMinAndMax(size_t numSamples, float &minValue, float &maxValue) const noexcept
Scans a block of data, returning the lowest and highest levels as floats.
Definition: juce_AudioDataConverters.h:537
const SelectableItemType * end() const noexcept
Provides iterator access to the array of items.
Definition: juce_SelectedItemSet.h:286
@ Reaper
Represents Cockos Reaper.
Definition: juce_PluginHostType.h:80
@ SteinbergNuendo4
Represents Steinberg Nuendo 4.
Definition: juce_PluginHostType.h:97
Parameters< NumericType >::Ptr parameters
The parameters of the state variable filter.
Definition: juce_StateVariableFilter.h:95
void callChecked(const BailOutCheckerType &bailOutChecker, Callback &&callback)
Calls a member function on each listener in the list, with 1 parameter and a bail-out-checker.
Definition: juce_ListenerList.h:149
void removeLast(int howManyToRemove=1)
Removes the last n objects from the array.
Definition: juce_ReferenceCountedArray.h:720
forcedinline void multiplyAlpha(const float multiplier) noexcept
Definition: juce_PixelFormats.h:705
Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate...
Definition: juce_CharPointer_UTF16.h:35
@ ambisonicACN5
Second-order ambisonic channel number 5.
Definition: juce_AudioChannelSet.h:324
String identifier
Required: unique identifier.
Definition: juce_PushNotifications.h:88
static const int F24Key
key-code for the F24 key
Definition: juce_KeyPress.h:232
const char * getHostDescription() const noexcept
Returns a human-readable description of the host.
Definition: juce_PluginHostType.h:200
bool addBlockReset()
Definition: juce_HostPacketBuilder.h:289
Font getAlertWindowFont() override
@ lowestNoteOnChannel
The lowest note (by initialNote) on the channel with the note key still down.
Definition: juce_MPEInstrument.h:122
float volume
Definition: juce_UnityPluginInterface.h:117
static const int F15Key
key-code for the F15 key
Definition: juce_KeyPress.h:223
virtual void startNote(int midiNoteNumber, float velocity, SynthesiserSound *sound, int currentPitchWheelPosition)=0
Called to start a new note.
A very simple ADSR envelope class.
Definition: juce_ADSR.h:37
UnityEventModifiers
Definition: juce_UnityPluginInterface.h:82
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType sample) noexcept
Processes a single sample, without any locking or checking.
Definition: juce_StateVariableFilter.h:112
virtual void insertTextAtCaret(const String &textToInsert)=0
Inserts some text, overwriting the selected text region, if there is one.
virtual void drawStretchableLayoutResizerBar(Graphics &, int w, int h, bool isVerticalBar, bool isMouseOver, bool isMouseDragging)=0
const Colour darkseagreen
Definition: juce_Colours.h:78
virtual void timerCallback()=0
The user-defined callback routine that actually gets called periodically.
int getNumPrograms() override
Returns the number of preset programs the processor supports.
Definition: juce_AudioProcessorGraph.h:399
SortedSet< Value * > valuesWithListeners
Definition: juce_Value.h:205
A base class for listeners that want to know about changes to an AudioProcessorParameter.
Definition: juce_AudioProcessorParameter.h:238
@ recordAudio
Permission to access the microphone (required on Android).
Definition: juce_RuntimePermissions.h:75
Android API level 26 or higher only: Represents notification channel through which notifications will...
Definition: juce_PushNotifications.h:448
A line containing a sequence of glyph-runs.
Definition: juce_TextLayout.h:193
Class for the cubic to element.
Definition: juce_RelativePointPath.h:162
ApplicationCommandManager & getCommandManager() const noexcept
Returns the ApplicationCommandManager that this component is connected to.
Definition: juce_KeyMappingEditorComponent.h:70
Rectangle withRightX(ValueType newRightX) const noexcept
Returns a rectangle which has the same size and y-position as this one, but whose right-hand edge has...
Definition: juce_Rectangle.h:200
ColourIds
A set of colour IDs to use to change the colour of various aspects of the editor.
Definition: juce_TextEditor.h:206
float minDistance
Definition: juce_UnityPluginInterface.h:103
constexpr Px(unsigned long long p)
Definition: juce_Grid.h:51
Singleton class responsible for push notifications functionality.
Definition: juce_PushNotifications.h:47
int timeSigNumerator
Time signature numerator, e.g.
Definition: juce_AudioPlayHead.h:73
static bool handleTopology(Handler &handler, Packed7BitArrayReader &reader, bool newTopology)
Definition: juce_HostPacketDecoder.h:106
virtual void componentMovedOrResized(Component &component, bool wasMoved, bool wasResized)
Called when the component's position or size changes.
void *(void *userData) MessageCallbackFunction
See MessageManager::callFunctionOnMessageThread() for use of this function type.
Definition: juce_MessageManager.h:39
bool isSamplitude() const noexcept
Returns true if the host is Magix Samplitude.
Definition: juce_PluginHostType.h:172
A component that lets the user choose a colour.
Definition: juce_ColourSelector.h:42
static void JUCE_CALLTYPE abs(float *dest, const float *src, int numValues) noexcept
Copies a source vector to a destination, taking the absolute of each value.
const String & getDragAndDropDescription() const noexcept
Returns the last value that was set by setDragAndDropDescription().
Definition: juce_FileTreeComponent.h:91
A simple AudioSource that generates a sine wave.
Definition: juce_ToneGeneratorAudioSource.h:34
CharPointer_UTF32 findEndOfWhitespace() const noexcept
Returns the first non-whitespace character in the string.
Definition: juce_CharPointer_UTF32.h:343
OSCBundle::Element * end() noexcept
Returns a pointer past the last element of the OSCBundle.
Definition: juce_OSCBundle.h:137
static const int F26Key
key-code for the F26 key
Definition: juce_KeyPress.h:234
double scale
The scale factor of this display.
Definition: juce_Displays.h:69
SelectedItemSet()=default
Creates an empty set.
forcedinline uint8 getRed() const noexcept
Definition: juce_PixelFormats.h:111
virtual void positionDocumentWindowButtons(DocumentWindow &, int titleBarX, int titleBarY, int titleBarW, int titleBarH, Button *minimiseButton, Button *maximiseButton, Button *closeButton, bool positionTitleBarButtonsOnLeft)=0
~Line()=default
Destructor.
Font getAlertWindowMessageFont() override
Override this function to supply a custom font for the alert window message.
~TreeView() override
Destructor.
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType sample) noexcept
Processes a single sample, without any locking.
A lowest-common-denominator implementation of LowLevelGraphicsContext that does all its rendering in ...
Definition: juce_LowLevelGraphicsSoftwareRenderer.h:41
bool isCubase() const noexcept
Returns true if the host is any version of Steinberg Cubase.
Definition: juce_PluginHostType.h:128
Font font
The font for this range of characters.
Definition: juce_AttributedString.h:166
void addUsingDefaultSort(ParameterType newElement)
Inserts a new element into the array, assuming that the array is sorted.
Definition: juce_Array.h:712
const Colour plum
Definition: juce_Colours.h:155
const Colour lavenderblush
Definition: juce_Colours.h:105
bool operator==(const BlockDeviceConnection &) const noexcept
A relative measure of time.
Definition: juce_RelativeTime.h:37
void removeScaleFactorListener(ScaleFactorListener *listenerToRemove)
Removes a scale factor listener.
Definition: juce_ComponentPeer.h:401
const Colour thistle
Definition: juce_Colours.h:177
juce::uint32 flags
Definition: juce_UnityPluginInterface.h:128
iterator begin()
Returns an iterator over the lines of content.
Definition: juce_TextLayout.h:246
String groupSortKey
Optional: Used to order notifications within the same group.
Definition: juce_PushNotifications.h:250
virtual ~LEDGrid()
Destructor.
Quaternion & operator*=(Quaternion other) noexcept
Definition: juce_Quaternion.h:59
Definition: juce_AudioCDBurner.h:39
ObjectClassPtr getUnchecked(int index) const noexcept
Returns a pointer to the object at this index in the array, without checking whether the index is in-...
Definition: juce_ReferenceCountedArray.h:181
float getProgress() const
Returns the estimated progress, between 0 and 1.
Definition: juce_PluginDirectoryScanner.h:112
ReadWriteMode
Definition: juce_Image.h:314
static void JUCE_CALLTYPE negate(float *dest, const float *src, int numValues) noexcept
Copies a source vector to a destination, negating each value.
HeapBlock(HeapBlock &&other) noexcept
Move constructor.
Definition: juce_HeapBlock.h:141
bool isEnabled() const noexcept
Returns true if the reverb is enabled.
Definition: juce_dsp/processors/juce_Reverb.h:58
const Colour indianred
Definition: juce_Colours.h:100
FileChooserFlags
Various options for the browser.
Definition: juce_FileBrowserComponent.h:54
bool isVisible() const noexcept
Tests whether the component is visible or not.
Definition: juce_Component.h:124
Helper class for constructing a packet for sending to a BLOCKS device.
Definition: juce_HostPacketBuilder.h:35
Represents a shared variant value.
Definition: juce_Value.h:52
forcedinline uint8 getGreen() const noexcept
Definition: juce_PixelFormats.h:112
@ numericKeyboard
Definition: juce_TextInputTarget.h:85
virtual DropShadower * createDropShadowerForComponent(Component *)=0
ApplicationCommandManager & getCommandManager() const noexcept
Definition: juce_KeyPressMappingSet.h:115
A Viewport is used to contain a larger child component, and allows the child to be automatically scro...
Definition: juce_Viewport.h:46
virtual bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat)
Writes a byte to the output stream a given number of times.
int indexOf(const ObjectClass *objectToLookFor) const noexcept
Finds the index of the first occurrence of an object in the array.
Definition: juce_ReferenceCountedArray.h:295
const String & getName() const noexcept
The bus's name.
Definition: juce_AudioProcessor.h:368
void enter() const noexcept
Definition: juce_CriticalSection.h:140
bool decReferenceCountWithoutDeleting() noexcept
Decreases the object's reference count.
Definition: juce_ReferenceCountedObject.h:183
#define JUCE_DECLARE_WEAK_REFERENCEABLE(Class)
Macro to easily allow a class to be made weak-referenceable.
Definition: juce_WeakReference.h:235
A struct containing options for formatting the text when representing an XML element as a string.
Definition: juce_XmlElement.h:191
ObjectClassPtr operator[](int index) const noexcept
Returns a pointer to the object at this index in the array.
Definition: juce_ReferenceCountedArray.h:170
int removeIf(PredicateType &&predicate)
Removes items from the array.
Definition: juce_Array.h:888
An interface to use for LEDGrid rendering.
Definition: juce_LEDGrid.h:77
virtual bool isLocalConfigItemActive(uint32 item)=0
Determine if config item is active or not.
#define JUCE_ANDROID
Definition: juce_TargetPlatform.h:69
@ liftSensitivity
Definition: juce_BlocksProtocolDefinitions.h:294
@ ambisonicACN12
Third-order ambisonic channel number 12.
Definition: juce_AudioChannelSet.h:333
bool isLetter() const
Returns true if the first character of this string is a letter.
Definition: juce_CharPointer_UTF32.h:321
FocusChangeType
Enumeration used by the focusGained() and focusLost() methods.
Definition: juce_Component.h:1740
ColourSelectorOptions
Options for the type of selector to show.
Definition: juce_ColourSelector.h:48
const Colour olivedrab
Definition: juce_Colours.h:143
const Colour coral
Definition: juce_Colours.h:61
Listens for events happening to a FilenameComponent.
Definition: juce_FilenameComponent.h:42
@ constantType
Definition: juce_Expression.h:221
const Colour darkkhaki
Definition: juce_Colours.h:71
Point< int > getPosition() const noexcept
Returns the component's top-left position as a Point.
Definition: juce_Component.h:287
UNITY_INTERFACE_EXPORT int UNITY_INTERFACE_API UnityGetAudioEffectDefinitions(UnityAudioEffectDefinition ***definitionsPtr)
bool operator==(const ReferenceCountedArray &other) const noexcept
Compares this array to another one.
Definition: juce_ReferenceCountedArray.h:788
int32 vst2
Definition: juce_VSTCommon.h:48
Array< Action > actions
Optional: actions associated with the notification.
Definition: juce_PushNotifications.h:181
LeakedObjectDetector(const LeakedObjectDetector &) noexcept
Definition: juce_LeakedObjectDetector.h:48
String yMeterID
Definition: juce_AudioProcessor.h:1193
bool doNotSave
If set to true, this prevents the file from being written to disk.
Definition: juce_PropertiesFile.h:120
void addOrReplaceSorted(ElementComparator &comparator, ObjectClass *newObject) noexcept
Inserts or replaces an object in the array, assuming it is sorted.
Definition: juce_ReferenceCountedArray.h:543
@ verticallyCentred
Indicates that the item should be placed in the centre between the top and bottom sides of the availa...
Definition: juce_Justification.h:128
int getHeight() const noexcept
Returns the component's height in pixels.
Definition: juce_Component.h:275
static OSCColour fromInt32(uint32)
void append(ObjectType *const newItem)
Adds an item to the end of the list.
Definition: juce_LinkedListPointer.h:228
const Colour lightcyan
Definition: juce_Colours.h:110
virtual void sliderDragStarted(Slider *)
Called when the slider is about to be dragged.
Definition: juce_Slider.h:585
AudioBlock(const AudioBlock< OtherSampleType > &other) noexcept
Definition: juce_AudioBlock.h:174
std::unique_ptr< AudioProcessor > processor
Definition: juce_StandaloneFilterWindow.h:394
@ AppleGarageBand
Represents Apple GarageBand.
Definition: juce_PluginHostType.h:61
Component *const originalComponent
The component that the event first occurred on.
Definition: juce_MouseEvent.h:181
This helper class reads from a block of 7-bit bytes as sequences of bits.
Definition: juce_BitPackingUtilities.h:229
ValueType clipValue(const ValueType value) const noexcept
Returns the nearest value to the one supplied, which lies within the range.
Definition: juce_Range.h:216
void removeWindowHidingHooks(void *)
Definition: juce_CarbonVisibility.h:79
const Colour steelblue
Definition: juce_Colours.h:174
const Colour limegreen
Definition: juce_Colours.h:122
void fill(const ParameterType &newValue) noexcept
Fills the Array with the provided value.
Definition: juce_Array.h:206
XmlElement * getNextElement() const noexcept
Returns the next of this element's siblings.
Definition: juce_XmlElement.h:434
bool isStopped(double) const noexcept
Called by the AnimatedPosition class to check whether the object is now stationary.
Definition: juce_AnimatedPositionBehaviours.h:92
virtual ~StatusLight()
Destructor.
juce::uint32 apiVersion
Definition: juce_UnityPluginInterface.h:163
void setLeft(ValueType newLeft) noexcept
Moves the x position, adjusting the width so that the right-hand edge remains in the same place.
Definition: juce_Rectangle.h:235
size_t sizeInBytes() const noexcept
Returns the number of bytes that are used to represent this string.
Definition: juce_CharPointer_UTF8.h:276
A stream which uses zlib to compress the data written into it.
Definition: juce_GZIPCompressorOutputStream.h:39
bool isStopped(double position) const noexcept
Called by the AnimatedPosition class to check whether the object is now stationary.
Definition: juce_AnimatedPositionBehaviours.h:148
@ error
Error in background operation or authentication status.
Definition: juce_PushNotifications.h:204
void reset() noexcept
Resets the internal state variables of the filter.
int getMaximumHeight() const noexcept
Returns the current maximum height.
Definition: juce_ComponentBoundsConstrainer.h:78
static const int pageDownKey
key-code for the page-down key
Definition: juce_KeyPress.h:205
bool operator!=(ObjectType *object) const noexcept
Definition: juce_WeakReference.h:121
static const int spaceKey
key-code for the space bar
Definition: juce_KeyPress.h:191
@ setManyBytesWithValue
Definition: juce_BlocksProtocolDefinitions.h:452
@ service
Running background service.
Definition: juce_PushNotifications.h:211
String dtd
If supplied, this DTD will be added to the document.
Definition: juce_XmlElement.h:196
static const int rewindKey
key-code for a multimedia 'rewind' key, (not all keyboards will have one)
Definition: juce_KeyPress.h:268
virtual void drawLabel(Graphics &, Label &)=0
Represents a midi output device.
Definition: juce_MidiDevices.h:240
const Colour darkslateblue
Definition: juce_Colours.h:79
void add(const RectangleList &other)
Merges another rectangle list into this one.
Definition: juce_RectangleList.h:195
Adds a drop-shadow to a component.
Definition: juce_DropShadower.h:47
@ leftSurroundSide
Lss (AXX), Side Left "Sl" (VST), Left Centre "LC" (AU) channel.
Definition: juce_AudioChannelSet.h:293
void printCommandDetails(const ArgumentList &, const Command &) const
Prints out a longer description of a particular command, based on its longDescription member.
bool isEmpty() const noexcept
Returns true if this pointer is pointing to a null character.
Definition: juce_CharPointer_UTF8.h:74
size_t getSize() const noexcept
Returns the block's current allocated size, in bytes.
Definition: juce_MemoryBlock.h:125
virtual void fillTextEditorBackground(Graphics &, int width, int height, TextEditor &)=0
@ wideLeft
Wide Left channel.
Definition: juce_AudioChannelSet.h:305
Range< Type > findMinMax(int channel, int startSample, int numSamples) const noexcept
Returns a Range indicating the lowest and highest sample values in a given section.
Definition: juce_AudioSampleBuffer.h:988
void setActive(bool shouldBeActive) override
Sets the TopologySource as active, occupying the midi port and trying to connect to the block devices...
bool isController() const noexcept
Returns true if this is a midi controller message.
@ message
Incoming message (sms, instant message etc.).
Definition: juce_PushNotifications.h:206
String shortName
A short name to describe the command.
Definition: juce_ApplicationCommandInfo.h:98
int getNumRectangles() const noexcept
Returns the number of rectangles in the list.
Definition: juce_RectangleList.h:89
@ readOnlyDiskPresent
The drive contains a read-only disk.
Definition: juce_AudioCDBurner.h:66
String title
Required.
Definition: juce_PushNotifications.h:80
CharPointer_ASCII findTerminatingNull() const noexcept
Returns a pointer to the null character that terminates this string.
Definition: juce_CharPointer_ASCII.h:202
Represents the bus layout state of a plug-in.
Definition: juce_AudioProcessor.h:304
forcedinline void blend(const Pixel &src) noexcept
Blends another pixel onto this one.
Definition: juce_PixelFormats.h:663
static const Mapping * getMappings() noexcept
Definition: juce_VSTCommon.h:215
double ppqPositionOfLastBarStart
The position of the start of the last bar, in units of quarter-notes.
Definition: juce_AudioPlayHead.h:96
bool isLowerZone() const noexcept
Definition: juce_MPEZoneLayout.h:86
AudioBuffer< float > * getAudioData() const noexcept
Returns the audio sample data.
Definition: juce_Sampler.h:85
@ LinearBar
A horizontal bar slider with the text label drawn on top of it.
Definition: juce_Slider.h:67
const Colour black
Definition: juce_Colours.h:52
RangedAudioParameter * getParameter(StringRef parameterID) const noexcept
Returns a parameter by its ID string.
bool intersects(const Line< ValueType > &line) const noexcept
Returns true if any part of the given line lies inside this rectangle.
Definition: juce_Rectangle.h:626
const Colour mediumaquamarine
Definition: juce_Colours.h:126
Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message...
Definition: juce_MidiRPN.h:33
void addEvent(const MidiMessage &midiMessage, int sampleNumber)
Adds an event to the buffer.
void expectLessOrEqual(ValueType value, ValueType valueToCompareTo, String failureMessage=String())
Checks whether a value is less or equal to a comparison value.
Definition: juce_UnitTest.h:202
bool isNoteStealingEnabled() const noexcept
Returns true if note-stealing is enabled.
Definition: juce_Synthesiser.h:375
Performs a simple reverb effect on a stream of audio data.
Definition: juce_audio_basics/utilities/juce_Reverb.h:39
LEDColour(const ColourType &colour)
Definition: juce_LEDGrid.h:41
SharedObjectType & get() const noexcept
Returns the shared object.
Definition: juce_SharedResourcePointer.h:118
Rectangle< ValueType > resizeRectangleBy(Rectangle< ValueType > original, const Point< ValueType > &distance) const noexcept
Resizes this rectangle by the given amount, moving just the edges that this zone applies to.
Definition: juce_ResizableBorderComponent.h:145
@ command
Definition: juce_UnityPluginInterface.h:87
A text editor component designed specifically for source code.
Definition: juce_CodeEditorComponent.h:43
FloatType target
Definition: juce_SmoothedValue.h:167
static const int F32Key
key-code for the F32 key
Definition: juce_KeyPress.h:240
Manages details about connected display devices.
Definition: juce_Displays.h:37
static MidiMessage noteOn(int channel, int noteNumber, float velocity) noexcept
Creates a key-down message (using a floating-point velocity).
Point< ValueType > getCentre() const noexcept
Returns the centre point of the rectangle.
Definition: juce_Rectangle.h:125
void ensureStorageAllocated(const int minNumElements)
Increases the array's internal storage to hold a minimum number of elements.
Definition: juce_ReferenceCountedArray.h:862
Time creationTime
File creation time.
Definition: juce_DirectoryContentsList.h:150
~Block() override
Destructor.
static vMaskType JUCE_VECTOR_CALLTYPE lessThanOrEqual(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:302
bool isUsingDefault() const
Returns true if the current property does not exist and the CachedValue is using the fallback default...
Definition: juce_CachedValue.h:235
AudioBuffer< FloatType > getBusBuffer(AudioBuffer< FloatType > &processBlockBuffer, bool isInput, int busIndex) const
Returns an AudioBuffer containing a set of channel pointers for a specific bus.
Definition: juce_AudioProcessor.h:644
const String & getFullPathName() const noexcept
Returns the complete, absolute path of this file.
Definition: juce_File.h:150
bool isInitialised() const noexcept
Returns true if the Oscillator has been initialised.
Definition: juce_Oscillator.h:62
void reset(double sampleRate, double rampLengthInSeconds) noexcept
Reset to a new sample rate and ramp length.
Definition: juce_SmoothedValue.h:255
const String * begin() const noexcept
Returns a pointer to the first String in the array.
Definition: juce_StringArray.h:164
void clear() noexcept
Resets all contents, doest not generate any call-backs.
Definition: juce_TouchList.h:138
Type findMinimum(const Type *data, int numValues)
Scans an array of values, returning the minimum value that it contains.
Definition: juce_MathsFunctions.h:136
@ playButton
The play button.
Definition: juce_AppleRemote.h:55
Represents a piano keyboard, keeping track of which keys are currently pressed.
Definition: juce_MidiKeyboardState.h:87
@ tokenType_integer
Definition: juce_LuaCodeTokeniser.h:55
uint32 numChannels
The number of channels that the process() method will be expected to handle.
Definition: juce_ProcessContext.h:48
void setSize(ValueType newWidth, ValueType newHeight) noexcept
Changes the rectangle's size, leaving the position of its top-left corner unchanged.
Definition: juce_Rectangle.h:162
@ ambisonicZ
Same as first-order ambisonic channel number 2.
Definition: juce_AudioChannelSet.h:366
const Colour greenyellow
Definition: juce_Colours.h:97
@ trayOpen
The drive is currently open.
Definition: juce_AudioCDBurner.h:62
Animates a set of components, moving them to a new position and/or fading their alpha levels.
Definition: juce_ComponentAnimator.h:54
static bool canRepresent(juce_wchar character) noexcept
Returns true if the given unicode character can be represented in this encoding.
Definition: juce_CharPointer_UTF8.h:488
@ startNewSubPath
For this type, x1 and y1 will be set to indicate the first point in the subpath.
Definition: juce_Path.h:745
@ SteinbergWavelab7
Represents Steinberg Wavelab 7.
Definition: juce_PluginHostType.h:102
const Colour deepskyblue
Definition: juce_Colours.h:84
Priority
Metadata used as a hint to the OS about the priority of the notification.
Definition: juce_PushNotifications.h:219
Gets informed about changes to a component's hierarchy or position.
Definition: juce_ComponentListener.h:44
virtual ~ProgramEventListener()=default
static AudioChannelSet JUCE_CALLTYPE create5point1()
Creates a set for a 5.1 surround setup (left, right, centre, leftSurround, rightSurround,...
static bool isRequired(PermissionID permission)
Returns whether a runtime request is required to obtain the permission on the current platform.
virtual float getLineThickness() const
Returns the thickness to use for drawing outlines.
ValueType getAspectRatio(bool widthOverHeight=true) const noexcept
Returns the aspect ratio of the rectangle's width / height.
Definition: juce_Rectangle.h:131
A message that can be sent to the currently loaded program.
Definition: juce_Block.h:263
virtual void fillPath(const Path &, const AffineTransform &)=0
static int invokeCatchingFailures(std::function< int()> &&functionToCall)
Invokes a function, catching any fail() calls that it might trigger, and handling them by printing th...
void reloadPluginState()
Definition: juce_StandaloneFilterWindow.h:346
const Colour tan
Definition: juce_Colours.h:175
int stepsToTarget
Definition: juce_SmoothedValue.h:404
virtual Path getOutlineAsPath() const =0
Creates a path that describes the outline of this drawable.
bool isMain
This will be true if this is the user's main display device.
Definition: juce_Displays.h:47
int getScrollbarThickness() const noexcept
Returns the thickness of the scrollbars.
Definition: juce_CodeEditorComponent.h:291
UNITY_INTERFACE_EXPORT renderCallback UNITY_INTERFACE_API getRenderCallback()
void add(It begin, It end)
Definition: juce_AudioProcessorValueTreeState.h:95
virtual void purchasesListRestored(const Array< PurchaseInfo > &, bool, const String &)
Called when a list of all purchases is restored.
Definition: juce_InAppPurchases.h:157
@ centreSurround
Cs/S channel.
Definition: juce_AudioChannelSet.h:291
ElementType * begin() noexcept
Definition: juce_Matrix.h:211
Graphics * graphics
Definition: juce_Box2DRenderer.h:76
virtual CaretComponent * createCaretComponent(Component *keyFocusOwner)=0
ListType::ListenerType * getListener() const noexcept
Definition: juce_ListenerList.h:220
Time fileTime
The last time the file was modified.
Definition: juce_ZipFile.h:82
FloatType getMinValue() const noexcept
Returns the smallest of all previously added values.
Definition: juce_StatisticsAccumulator.h:93
void setCutoffFrequencyHz(Type newValue) noexcept
Sets the cutoff frequency of the filter.
Base class for an audio device with synchronised input and output channels.
Definition: juce_AudioIODevice.h:137
bool isDirectory() const
Checks whether the file is a directory that exists.
void setRootItem(TreeViewItem *newRootItem)
Sets the item that is displayed in the treeview.
TouchSurface::Touch touch
Definition: juce_TouchList.h:105
ValueType skew
An optional skew factor that alters the way values are distribute across the range.
Definition: juce_NormalisableRange.h:235
static MPEValue centreValue() noexcept
Constructs an MPEValue corresponding to the centre value.
static const int numberPadSeparator
key-code for the comma on the numeric keypad.
Definition: juce_KeyPress.h:260
size_t getNumColumns() const noexcept
Returns the number of columns in the matrix.
Definition: juce_Matrix.h:97
friend class Bus
Definition: juce_AudioProcessor.h:1486
DataChangeCommands
Definition: juce_BlocksProtocolDefinitions.h:443
typename vMaskType::vSIMDType vMaskSIMDType
The internal native type for the corresponding mask type (used internally).
Definition: juce_SIMDRegister.h:93
virtual void parentSizeChanged()
Called when this component's immediate parent has been resized.
const String & getName() const noexcept
Returns the device's name, (as set in the constructor).
Definition: juce_AudioIODevice.h:145
static JUCE_CONSTEXPR uint16 swap(uint16 value) noexcept
Swaps the upper and lower bytes of a 16-bit integer.
Definition: juce_ByteOrder.h:144
KeyPressMappingSet * getKeyMappings() const noexcept
Returns the manager's internal set of key mappings.
Definition: juce_ApplicationCommandManager.h:204
static AudioChannelSet vstArrangementTypeToChannelSet(const Vst2::VstSpeakerArrangement &arr)
Definition: juce_VSTCommon.h:104
ElementType JUCE_VECTOR_CALLTYPE operator[](size_t idx) const noexcept
Returns the idx-th element of the receiver.
Definition: juce_SIMDRegister.h:171
@ BitwigStudio
Represents Bitwig Studio.
Definition: juce_PluginHostType.h:66
Receives callbacks from a TextEditor component when it changes.
Definition: juce_TextEditor.h:301
A special type of AudioProcessor that can live inside an AudioProcessorGraph in order to use the audi...
Definition: juce_AudioProcessorGraph.h:310
const Colour aliceblue
Definition: juce_Colours.h:45
@ sendNotification
Requests a notification message, either synchronous or not.
Definition: juce_NotificationType.h:35
NumericType * getRawCoefficients() noexcept
Returns a raw data pointer to the coefficients.
Definition: juce_FIRFilter.h:270
std::atomic< Type > value
The std::atomic object that this class operates on.
Definition: juce_Atomic.h:136
Used by AudioSource::getNextAudioBlock().
Definition: juce_AudioSource.h:33
#define Component
Definition: juce_IncludeModuleHeaders.h:32
float x
The X position of this touch on the device, in logical units starting from 0 (left).
Definition: juce_TouchSurface.h:51
A rule that can transform parts of a topology.
Definition: juce_RuleBasedTopologySource.h:52
Justification getJustification() const noexcept
Returns the current justification.
Definition: juce_DrawableText.h:78
State getState() const noexcept
Definition: juce_BitPackingUtilities.h:205
bool contains(ListenerClass *listener) const noexcept
Returns true if the specified listener has been added to the list.
Definition: juce_ListenerList.h:112
bool operator==(ObjectType *object) const noexcept
Definition: juce_WeakReference.h:120
Colour dialogBackgroundColour
The background colour for the window.
Definition: juce_DialogWindow.h:93
Orientation getOrientation() const noexcept
Returns the keyboard's current direction.
Definition: juce_MidiKeyboardComponent.h:143
bool isAnyControlBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:200
virtual void memoryWarningReceived()
Called by the host to indicate that you should reduce your memory footprint.
Definition: juce_AudioProcessor.h:135
void moved() override
Called when this component's position has been changed.
virtual void drawLine(const Line< float > &)=0
bool getReturnKeyStartsNewLine() const
Returns the value set by setReturnKeyStartsNewLine().
Definition: juce_TextEditor.h:94
Base class for components that live inside a file chooser dialog box and show previews of the files t...
Definition: juce_FilePreviewComponent.h:45
@ fromMenu
The command is being invoked by a menu selection.
Definition: juce_ApplicationCommandTarget.h:82
@ NoIcon
No icon will be shown on the dialog box.
Definition: juce_AlertWindow.h:53
@ LeftEdgeResizeCursor
A platform-specific cursor for resizing the left-edge of a window.
Definition: juce_MouseCursor.h:67
A class to keep an eye on a component and check for it being deleted.
Definition: juce_Component.h:2184
virtual void blockReset()=0
Reset this Block.
float y
The Y position of this touch on the device, in logical units starting from 0 (top).
Definition: juce_TouchSurface.h:63
virtual void exitSignalSent()=0
Called if Thread::signalThreadShouldExit was called.
void swap(int index1, int index2)
Swaps over two elements in the array.
Definition: juce_Array.h:1015
AudioBuffer & operator=(const AudioBuffer &other)
Copies another buffer onto this one.
Definition: juce_AudioSampleBuffer.h:151
virtual bool isHinted() const
Returns true if the typeface uses hinting.
Definition: juce_Typeface.h:127
void repostCurrentNSEvent()
const AudioBlock & copyFrom(const AudioBlock< OtherSampleType > &src) const noexcept
Definition: juce_AudioBlock.h:299
A re-entrant mutex.
Definition: juce_CriticalSection.h:43
@ MPEZone
Definition: juce_BlocksProtocolDefinitions.h:288
bool hasChangedSinceSaved() const
Returns true if the changed() method has been called since the file was last saved or loaded.
Definition: juce_FileBasedDocument.h:77
Draggable3DOrientation(const Quaternion< float > &quaternionToUse, float objectRadius=0.5f) noexcept
Creates a Draggable3DOrientation from a user-supplied quaternion.
Definition: juce_Draggable3DOrientation.h:51
int getBusCount(bool isInput) const noexcept
Returns the number of buses on the input or output side.
Definition: juce_AudioProcessor.h:498
static Desktop &JUCE_CALLTYPE getInstance()
There's only one desktop object, and this method will return it.
InputFilter * getInputFilter() const noexcept
Returns the current InputFilter, as set by setInputFilter().
Definition: juce_TextEditor.h:620
const Colour whitesmoke
Definition: juce_Colours.h:183
void zerostruct(Type &structure) noexcept
Overwrites a structure or object with zeros.
Definition: juce_Memory.h:33
typename AtomicHelpers::DiffTypeHelper< Thread::ThreadID >::Thread::ThreadID DiffType
Definition: juce_Atomic.h:44
float bottom
Bottom margin size.
Definition: juce_FlexItem.h:135
@ shadowBaseColour
Definition: juce_SidePanel.h:183
UnitTest(const String &name, const String &category=String())
Creates a test with the given name and optionally places it in a category.
Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming...
Definition: juce_OSCReceiver.h:96
ObjectType * operator->() const noexcept
Returns the object that this pointer refers to, or null if the object no longer exists.
Definition: juce_WeakReference.h:109
void add(ElementType &&firstNewElement, OtherElements... otherElements)
Appends multiple new elements at the end of the array.
Definition: juce_Array.h:445
bool isSmoothing() const noexcept
Returns true if the current value is currently being interpolated.
Definition: juce_Gain.h:71
@ incDecButtonsDraggable_Horizontal
Definition: juce_Slider.h:296
BorderSize()=default
Creates a null border.
SIMDRegister(Type s) noexcept
Constructs an object from a scalar type by broadcasting it to all elements.
Definition: juce_SIMDRegister.h:119
virtual void globalFocusChanged(Component *focusedComponent)=0
Callback to indicate that the currently focused component has changed.
static String toHexString(IntegerType number)
Returns a string representing this numeric value in hexadecimal.
Definition: juce_String.h:1054
Type getDefault() const
Returns the current fallback default value.
Definition: juce_CachedValue.h:139
Has a callback method that is triggered asynchronously.
Definition: juce_AsyncUpdater.h:39
@ byWord
Lines are wrapped on a word boundary.
Definition: juce_AttributedString.h:113
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderChebyshev2Method(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
This method returns an array of IIR::Coefficients, made to be used in cascaded IIRFilters,...
Handles the opening and closing of DLLs.
Definition: juce_DynamicLibrary.h:36
static const float defaultToleranceForTesting
Definition: juce_Path.h:91
bool operator==(const Block &other) const noexcept
Two blocks are considered equal if they have the same UID.
Definition: juce_Block.h:83
LayoutMode getLayoutMode() const noexcept
Returns the current layout mode.
Definition: juce_MultiDocumentPanel.h:234
void clearAllZones()
Clears the lower and upper zones of this layout, making them both inactive and disabling MPE mode.
const Colour lightseagreen
Definition: juce_Colours.h:116
@ CakewalkSonarGeneric
Represents Cakewalk Sonar.
Definition: juce_PluginHostType.h:68
float getLeft() const noexcept
Returns the position of the glyph's left-hand edge.
Definition: juce_GlyphArrangement.h:65
ColourIds
A set of colour IDs to use to change the colour of various aspects of the FileBrowserComponent.
Definition: juce_FileBrowserComponent.h:225
void setFrequency(NumericType newFrequency, bool force=false) noexcept
Sets the frequency of the oscillator.
Definition: juce_Oscillator.h:86
@ byteOrderMark2
Definition: juce_CharPointer_UTF8.h:544
Value getPropertyAsValue()
Returns the current property as a Value object.
Definition: juce_ValueWithDefault.h:108
Time modificationTime
File modification time.
Definition: juce_DirectoryContentsList.h:145
int size() const noexcept
Returns the number of entries in the touch list.
Definition: juce_TouchList.h:48
DynamicLibrary(DynamicLibrary &&other) noexcept
Move constructor.
Definition: juce_DynamicLibrary.h:49
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_CallOutBox.h:143
DialogWindow * launchAsync()
Launches a new modal dialog window.
The base class for objects which can draw themselves, e.g.
Definition: juce_Drawable.h:39
const String * end() const noexcept
Returns a pointer to the String which follows the last element in the array.
Definition: juce_StringArray.h:174
@ SteinbergNuendoGeneric
Represents Steinberg Nuendo.
Definition: juce_PluginHostType.h:99
void drawRotarySlider(Graphics &, int x, int y, int width, int height, float sliderPosProportional, float rotaryStartAngle, float rotaryEndAngle, Slider &) override
Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently se...
Definition: juce_FilenameComponent.h:69
MouseInputSource getMainMouseSource() const noexcept
Returns the main mouse input device that the system is using.
bool operator==(const SparseSet &other) const noexcept
Definition: juce_SparseSet.h:246
One of these is passed to an AudioIODevice object to stream the audio data in and out.
Definition: juce_AudioIODevice.h:43
static Matrix3D rotation(Vector3D< Type > eulerAngleRadians) noexcept
Returns a matrix which will apply a rotation through the Y, X and Z angles specified by a vector.
Definition: juce_Matrix3D.h:111
void reset(const VectorType &axis) noexcept
Resets the orientation, specifying the axis to align it along.
Definition: juce_Draggable3DOrientation.h:59
ObjectType * replaceNext(ObjectType *const newItem) noexcept
Replaces the object that this pointer points to, appending the rest of the list to the new object,...
Definition: juce_LinkedListPointer.h:210
Component * getKioskModeComponent() const noexcept
Returns the component that is currently being used in kiosk-mode.
Definition: juce_Desktop.h:179
bool operator!=(const Rectangle &other) const noexcept
Returns true if the two rectangles are not identical.
Definition: juce_Rectangle.h:593
@ developerControlBlock
Developer control block type.
Definition: juce_Block.h:48
Ycoord y
Definition: juce_BlocksProtocolDefinitions.h:373
CharPointer_UTF32(const CharType *rawPointer) noexcept
Definition: juce_CharPointer_UTF32.h:40
const char * toRawUTF8() const
Returns a pointer to a UTF-8 version of this string.
const TouchEntry * find(const TouchSurface::Touch &touch) const noexcept
If a touch is in the list, returns a pointer to the TouchEntry.
Definition: juce_TouchList.h:112
void makeCopyOf(const AudioBuffer< OtherType > &other, bool avoidReallocating=false)
Resizes this buffer to match the given one, and copies all of its content across.
Definition: juce_AudioSampleBuffer.h:482
Viewport * getViewport() const noexcept
Returns the treeview's Viewport object.
@ user27
Definition: juce_BlocksProtocolDefinitions.h:347
ArrayBase & operator=(ArrayBase &&other) noexcept
Definition: juce_ArrayBase.h:68
ValueTree & getValueTree() noexcept
Returns a reference to the ValueTree containing the referenced property.
Definition: juce_ValueWithDefault.h:180
bool isLayoutSupported(const AudioChannelSet &set, BusesLayout *currentLayout=nullptr) const
Checks if a particular layout is supported.
bool hasBeenCleared() const noexcept
Returns true if the buffer has been entirely cleared.
Definition: juce_AudioSampleBuffer.h:557
double editOriginTime
For timecode, the position of the start of the timeline, in seconds from 00:00:00:00.
Definition: juce_AudioPlayHead.h:83
bool operator!=(const OtherArrayType &other) const noexcept
Definition: juce_ArrayBase.h:134
static FIRCoefficientsPtr designFIRLowpassKaiserMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType amplitudedB)
This a variant of the function designFIRLowpassWindowMethod, which allows the user to specify a trans...
void findTokenContaining(const Position &pos, Position &start, Position &end) const noexcept
Finds the token that contains the given position.
String name
Definition: juce_GridItem.h:66
const StringArray & getAllValues() const noexcept
Returns a list of all values in the array.
Definition: juce_StringPairArray.h:91
static int generateHash(uint32 key, int upperLimit) noexcept
Generates a simple hash from an unsigned int.
Definition: juce_HashMap.h:38
void valueChanged(Value &value) override
Called when a Value object is changed.
Definition: juce_StandaloneFilterWindow.h:165
const Colour teal
Definition: juce_Colours.h:176
static AudioChannelSet JUCE_CALLTYPE createLCR()
Creates a set containing an LCR set (left, right, centre).
void prepare(const ProcessSpec &) noexcept
Called before processing starts.
const char * description
Definition: juce_UnityPluginInterface.h:151
void refresh() override
Definition: juce_MultiChoicePropertyComponent.h:110
#define JUCE_PREVENT_HEAP_ALLOCATION
This macro can be added to class definitions to disable the use of new/delete to allocate the object ...
Definition: juce_PlatformDefs.h:210
Interface class for graphics context objects, used internally by the Graphics class.
Definition: juce_LowLevelGraphicsContext.h:47
bool browseForFileToSave(bool warnAboutOverwritingExistingFiles)
Shows a dialog box to choose a file to save.
@ writableDiskPresent
The drive contains a writeable disk.
Definition: juce_AudioCDBurner.h:65
void operator-=(int numToSkip) noexcept
Definition: juce_CharPointer_UTF32.h:114
ReferenceCountedArray & operator=(const ReferenceCountedArray &other) noexcept
Copies another array into this one.
Definition: juce_ReferenceCountedArray.h:94
String readEntireTextStream(bool usePostCommand=false) const
Tries to download the entire contents of this URL as a string.
float width
Reverb width, 0 to 1.0, where 1.0 is very wide.
Definition: juce_audio_basics/utilities/juce_Reverb.h:57
Matrix3D(const AffineTransform &transform) noexcept
Creates a matrix from a 2D affine transform.
Definition: juce_Matrix3D.h:84
static const int leftKey
key-code for the cursor-left key
Definition: juce_KeyPress.h:202
void swapWith(MidiMessageSequence &) noexcept
Swaps this sequence with another one.
These templates are designed to take an integer type, and return an unsigned int version with the sam...
Definition: juce_MathsFunctions.h:674
distanceAttenuationCallback attenuationCallback
Definition: juce_UnityPluginInterface.h:102
int compareUpTo(const CharPointer other, const int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF8.h:405
const Expression & getExpression() const
Returns the expression that defines this coordinate.
Definition: juce_RelativeCoordinate.h:134
void deleteSection(const Position &startPosition, const Position &endPosition)
Deletes a section of the text.
forcedinline void setARGB(const uint8 a_, const uint8, const uint8, const uint8) noexcept
Sets the pixel's colour from individual components.
Definition: juce_PixelFormats.h:651
String text
Definition: juce_ComponentPeer.h:333
const AudioChannelSet & getCurrentLayout() const noexcept
The bus's current layout.
Definition: juce_AudioProcessor.h:380
void setLimits(Range< double > newRange) noexcept
Sets a range within which the value will be constrained.
Definition: juce_AnimatedPosition.h:65
int getMaximumWidth() const noexcept
Returns the current maximum width.
Definition: juce_ComponentBoundsConstrainer.h:66
const Colour purple
Definition: juce_Colours.h:157
String versionNumber
The Block's version number.
Definition: juce_Block.h:68
bool openedOk() const noexcept
Returns true if the stream opened without problems.
Definition: juce_FileOutputStream.h:92
This class represents an instrument handling MPE.
Definition: juce_MPEInstrument.h:56
Type findMaximum(const Type *values, int numValues)
Scans an array of values, returning the maximum value that it contains.
Definition: juce_MathsFunctions.h:156
Loads and maintains a tree of Components from a ValueTree that represents them.
Definition: juce_ComponentBuilder.h:49
Wrapper class to continuously stream audio from an audio source to an AudioIODevice.
Definition: juce_AudioSourcePlayer.h:37
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
Tells the source to prepare for playing.
A class that can be used in place of a real CriticalSection object, but which doesn't perform any loc...
Definition: juce_CriticalSection.h:134
Holds a fixed-size bitmap.
Definition: juce_Image.h:59
@ octave
Definition: juce_BlocksProtocolDefinitions.h:282
This abstract base class is implemented by LookAndFeel classes to provide window drawing functionalit...
Definition: juce_ResizableWindow.h:328
Contains methods for finding out about the current hardware and OS configuration.
Definition: juce_SystemStats.h:33
forcedinline void multiplyAlpha(int multiplier) noexcept
Multiplies the colour's alpha value with another one.
Definition: juce_PixelFormats.h:210
CharPointer_UTF8 findEndOfWhitespace() const noexcept
Returns the first non-whitespace character in the string.
Definition: juce_CharPointer_UTF8.h:485
Class for the quadratic to element.
Definition: juce_RelativePointPath.h:145
signed char int8
A platform-independent 8-bit signed integer type.
Definition: juce_MathsFunctions.h:36
bool containsWildcards() const noexcept
Checks whether the OSCAddressPattern contains any of the allowed OSC address pattern wildcards: ?...
Definition: juce_OSCAddress.h:138
int perNotePitchbendRange
Definition: juce_MPEZoneLayout.h:115
const ElementType * data() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_Array.h:369
unsigned int pointer_sized_uint
An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it...
Definition: juce_MathsFunctions.h:83
@ TopRightCornerResizeCursor
A platform-specific cursor for resizing the top-right-corner of a window.
Definition: juce_MouseCursor.h:70
virtual void releaseResources()=0
Allows the source to release anything it no longer needs after playback has stopped.
Flags
Flags that represent the different keys.
Definition: juce_ModifierKeys.h:117
void setLogParameters(FloatType midPointAmplitudedB, bool rateOfChangeShouldIncrease) noexcept
Sets the behaviour of the log ramp.
Definition: juce_LogRampedValue.h:75
@ pluginval
Represents pluginval.
Definition: juce_PluginHostType.h:79
A component with a TabbedButtonBar along one of its sides.
Definition: juce_TabbedComponent.h:43
Helps to manipulate singly-linked lists of objects.
Definition: juce_LinkedListPointer.h:57
@ debugMode
Definition: juce_BlocksProtocolDefinitions.h:408
A type of AudioSource that takes an input source and changes its sample rate.
Definition: juce_ResamplingAudioSource.h:35
const Colour mediumorchid
Definition: juce_Colours.h:128
Acts as a polymorphic base class for processors.
Definition: juce_ProcessorWrapper.h:42
virtual void getContentSize(int &width, int &height)=0
Subclasses should override this to return the size of the content they want to draw inside the bubble...
Range operator-=(const ValueType amountToSubtract) noexcept
Subtracts an amount from the start and end of the range.
Definition: juce_Range.h:180
virtual void setLogger(std::function< void(const Block &block, const String &)> loggingCallback)=0
Allows the user to provide a function that will receive log messages from the block.
static const char *const * getStandardLittleFootFunctions() noexcept
void changeToggleButtonWidthToFitText(ToggleButton &) override
Structure used to describe touch properties.
Definition: juce_TouchSurface.h:42
void snapToZero() noexcept
Ensure that the state variables are rounded to zero if the state variables are denormals.
Colour findColour(int colourId) const noexcept
Looks for a colour that has been registered with the given colour ID number.
AlignSelf
Possible values for the alignSelf property.
Definition: juce_GridItem.h:117
An AudioFormatReader that uses a background thread to pre-read data from another reader.
Definition: juce_BufferingAudioFormatReader.h:40
typename SIMDInternal::MaskTypeFor< ElementType >::type MaskType
The corresponding primitive integer type, for example, this will be int32_t if type is a float.
Definition: juce_SIMDRegister.h:75
A set of coefficients for use in an Filter object.
Definition: juce_dsp/processors/juce_IIRFilter.h:39
RelativePoint endPoint
Definition: juce_RelativePointPath.h:137
Rectangle< ValueType > appliedTo(const Rectangle< ValueType > &source, const Rectangle< ValueType > &destination) const noexcept
Returns the rectangle that should be used to fit the given source rectangle into the destination rect...
Definition: juce_RectanglePlacement.h:154
const Colour skyblue
Definition: juce_Colours.h:169
bool isWhitespace() const
Returns true if the first character of this string is whitespace.
Definition: juce_CharPointer_ASCII.h:316
void setTitleBarComponent(Component *titleBarComponentToUse, bool keepDismissButton, bool deleteComponentWhenNoLongerNeeded=true)
Sets a custom component to be used for the title bar of this SidePanel, replacing the default.
Block::Timestamp eventTimestamp
The timestamp of this event, in milliseconds since the device was booted.
Definition: juce_TouchSurface.h:81
static Matrix identity(size_t size)
Creates the identity matrix.
bool isAltDown() const noexcept
Checks whether the ALT key's flag is set.
Definition: juce_ModifierKeys.h:113
static AudioChannelSet JUCE_CALLTYPE mono()
Creates a one-channel mono set (centre).
static bool isSupportedType(OSCType type) noexcept
Definition: juce_OSCTypes.h:57
virtual void drawProgressBar(Graphics &, ProgressBar &, int width, int height, double progress, const String &textToShow)=0
Draws a progress bar.
Matrix3D & operator=(const Matrix3D &other) noexcept
Copies another matrix.
Definition: juce_Matrix3D.h:59
const Colour darkgreen
Definition: juce_Colours.h:70
void layoutFileBrowserComponent(FileBrowserComponent &, DirectoryContentsDisplayComponent *, FilePreviewComponent *, ComboBox *currentPathBox, TextEditor *filenameBox, Button *goUpButton) override
Definition: juce_BitPackingUtilities.h:26
void removeRange(int startIndex, int numberToRemove, bool deleteObjects=true)
Removes a range of objects from the array.
Definition: juce_OwnedArray.h:683
ColourIds
A set of colour IDs to use to change the colour of various aspects of the editor.
Definition: juce_CodeEditorComponent.h:277
const Colour lightslategrey
Definition: juce_Colours.h:118
@ user18
Definition: juce_BlocksProtocolDefinitions.h:338
static double getDoubleValue(CharPointerType text) noexcept
Parses a character string, to read a floating-point value.
Definition: juce_CharacterFunctions.h:412
bool operator!=(const ConnectionPort &) const noexcept
Automatically locks and unlocks a mutex object.
Definition: juce_ScopedLock.h:55
const PositionedGlyph * end() const
Definition: juce_GlyphArrangement.h:153
void insertAtIndex(int index, ObjectType *newItem)
Inserts an item at a numeric index in the list.
Definition: juce_LinkedListPointer.h:193
AudioBuffer< float > emptyBuffer
Definition: juce_StandaloneFilterWindow.h:403
ElementType getFirst() const noexcept
Returns the first element in the set, or 0 if the set is empty.
Definition: juce_SortedSet.h:187
static const int F34Key
key-code for the F34 key
Definition: juce_KeyPress.h:242
CharPointerType getCharPointer() const noexcept
Returns the character pointer currently being used to store this string.
Definition: juce_String.h:1199
const Colour orangered
Definition: juce_Colours.h:145
@ leftEdge
Indicates a vertical bar that can be dragged left/right to move the component's left-hand edge.
Definition: juce_ResizableEdgeComponent.h:52
virtual void addDataInputPortListener(DataInputPortListener *)
Adds a new listener for the data input port.
void showAudioSettingsDialog()
Shows an audio properties dialog box modally.
Definition: juce_StandaloneFilterWindow.h:255
std::function< void()> onDefaultChange
You can assign a lambda to this callback object to have it called when the default value is changed.
Definition: juce_ValueWithDefault.h:138
bool isString() const noexcept
typename SampleTypeHelpers::ElementType< const SampleType >::Type NumericType
Definition: juce_AudioBlock.h:78
String & operator+=(String &s1, const NewLine &)
Definition: juce_NewLine.h:77
Array< AudioChannelSet > inputBuses
An array containing the list of input buses that this processor supports.
Definition: juce_AudioProcessor.h:307
Abstract base class for application classes.
Definition: juce_ApplicationBase.h:85
Matrix3D(Vector3D< Type > vector) noexcept
Creates a matrix from a 3D vector translation.
Definition: juce_Matrix3D.h:93
void appendCharPointer(CharPointer textToAppend, size_t maxCharsToTake)
Appends a string to the end of this one.
Definition: juce_String.h:263
String identifier
Required: unique id that can be used to later dismiss the notification (on iOS available from version...
Definition: juce_PushNotifications.h:115
int getNumberOfRows() const noexcept
Returns the number of rows.
Definition: juce_Grid.h:217
@ currentExecutableFile
Returns this application's executable file.
Definition: juce_File.h:896
static String addEscapeChars(const String &stringToAddEscapeCharsTo, bool isParameter, bool roundBracketsAreLegal=true)
Adds escape sequences to a string to encode any characters that aren't legal in a URL.
void convertSamples(OtherPointerType source, int numSamples) const noexcept
Writes a stream of samples into this pointer from another pointer.
Definition: juce_AudioDataConverters.h:460
SafePointer(const SafePointer &other) noexcept
Creates a copy of another SafePointer.
Definition: juce_Component.h:2147
void requestUserConfigSync()
Definition: juce_BlockConfigManager.h:309
bool isDraggingTopEdge() const noexcept
Returns true if dragging this zone will move the object's top edge.
Definition: juce_ResizableBorderComponent.h:137
bool getProcessorHasPotentialFeedbackLoop() const
Definition: juce_StandaloneFilterWindow.h:164
void drawMenuBarItem(Graphics &, int width, int height, int itemIndex, const String &itemText, bool isMouseOverItem, bool isMenuOpen, bool isMouseOverBar, MenuBarComponent &) override
virtual Font getComboBoxFont(ComboBox &)=0
void reset() noexcept
Resets all the source & channel combinations.
Enables drag-and-drop behaviour for a component and all its sub-components.
Definition: juce_DragAndDropContainer.h:52
A class to asynchronously scan for details about the files in a directory.
Definition: juce_DirectoryContentsList.h:43
int glyphCode
The code number of this glyph.
Definition: juce_TextLayout.h:155
SortMethod
Sort methods used to change the order of the plugins in the list.
Definition: juce_KnownPluginList.h:130
Manages a simple two-way messaging connection to another process, using either a socket or a named pi...
Definition: juce_InterprocessConnection.h:51
@ AbletonLive10
Represents Ableton Live 10.
Definition: juce_PluginHostType.h:57
void addToDesktop()
Adds the window to the desktop using the default flags.
virtual uint32 getMemorySize()=0
Returns the overall memory of the block.
@ tokenType_identifier
Definition: juce_XMLCodeTokeniser.h:54
bool retryLock() const noexcept
Retry gaining the lock by calling tryEnter on the underlying lock.
Definition: juce_ScopedLock.h:235
SIMDRegister JUCE_VECTOR_CALLTYPE operator+(SIMDRegister v) const noexcept
Returns the sum of the receiver and v.
Definition: juce_SIMDRegister.h:229
void applyGain(Type gain) noexcept
Applies a gain multiple to all the audio data.
Definition: juce_AudioSampleBuffer.h:631
A component that displays the files in a directory as a listbox.
Definition: juce_FileListComponent.h:45
void setTitleBarHeight(int newHeight)
Changes the height of the title-bar.
Manages a list of ActionListeners, and can send them messages.
Definition: juce_ActionBroadcaster.h:37
juce_wchar operator*() const noexcept
Returns the unicode character that this pointer is pointing to.
Definition: juce_CharPointer_UTF16.h:84
static RelativeTime milliseconds(int milliseconds) noexcept
Creates a new RelativeTime object representing a number of milliseconds.
Creates a dialog box to choose a file or directory to load or save.
Definition: juce_FileChooser.h:59
bool isLowerCase() const
Returns true if the first character of this string is lower-case.
Definition: juce_CharPointer_ASCII.h:326
const String & getName() const noexcept
Returns the name of this device.
Definition: juce_CameraDevice.h:111
static const int numberPad7
key-code for the 7 on the numeric keypad.
Definition: juce_KeyPress.h:252
void setInputFilter(InputFilter *newFilter, bool takeOwnership)
Sets an input filter that should be applied to this editor.
String fileOrIdentifier
Either the file containing the plug-in module, or some other unique way of identifying it.
Definition: juce_PluginDescription.h:81
int size() const noexcept
Returns the number of items currently in the array.
Definition: juce_OwnedArray.h:131
This struct contains information about a MIDI input or output device.
Definition: juce_MidiDevices.h:37
Represents a symbol that is used in an Expression.
Definition: juce_Expression.h:186
void skipWhitespace() noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:543
@ topRight
Indicates that the item should be placed in the top-right corner.
Definition: juce_Justification.h:170
const ElementType * begin() const noexcept
Definition: juce_ArrayBase.h:175
Font getAlertWindowTitleFont() override
Override this function to supply a custom font for the alert window title.
void sort() noexcept
Forces a sort of the sequence.
HeapBlock & operator=(HeapBlock &&other) noexcept
Move assignment operator.
Definition: juce_HeapBlock.h:148
ColourIds
A set of colour IDs to use to change the colour of various aspects of the button.
Definition: juce_TextButton.h:73
Allows threads to wait for events triggered by other threads.
Definition: juce_WaitableEvent.h:36
Represents a the set of commands that a console app can perform, and provides helper functions for pe...
Definition: juce_ConsoleApplication.h:237
LinearVoid< T > setStepSize() noexcept
Definition: juce_SmoothedValue.h:365
@ top
Definition: juce_RelativeCoordinate.h:169
const Colour seashell
Definition: juce_Colours.h:166
Rectangle< TargetType > toType() const noexcept
Casts this rectangle to a Rectangle with the given type.
Definition: juce_Rectangle.h:866
void setZoneLayout(MPEZoneLayout newLayout)
Re-sets the zone layout of the instrument to the one passed in.
@ cut
The command ID that should be used to send a "Cut" command.
Definition: juce_ApplicationCommandID.h:70
void sortSubItems(ElementComparator &comparator)
Sorts the list of sub-items using a standard array comparator.
Definition: juce_TreeView.h:125
ScopedLockType(InterProcessLock &l)
Creates a scoped lock.
Definition: juce_InterProcessLock.h:89
@ min
Definition: juce_PushNotifications.h:457
void resized() override
(if overriding this, make sure you call ResizableWindow::resized() in your subclass)
void startTimerHz(int timerFrequencyHz) noexcept
Starts the timer with an interval specified in Hertz.
SaveResult
A set of possible outcomes of one of the save() methods.
Definition: juce_FileBasedDocument.h:130
@ lumiKeysBlock
LUMI Keys block type
Definition: juce_Block.h:51
Time lastFileModTime
The last time the plug-in file was changed.
Definition: juce_PluginDescription.h:86
A component that lets the user choose from a drop-down list of choices.
Definition: juce_ComboBox.h:47
virtual ApplicationCommandTarget * getNextCommandTarget()=0
This must return the next target to try after this one.
SlideDirection
Set up a new pad layout, with a slide animation from the old to the new.
Definition: juce_DrumPadLEDProgram.h:82
virtual int getNumberOfKeywaves() const =0
For the on-screen seaboard view, this will return the number of keys.
Components derived from this class can have text dropped onto them by an external application.
Definition: juce_TextDragAndDropTarget.h:39
A namespace containing a set of types used for specifying the smoothing behaviour of the SmoothedValu...
Definition: juce_SmoothedValue.h:181
Components derived from this class can have things dropped onto them by a DragAndDropContainer.
Definition: juce_DragAndDropTarget.h:47
virtual int64 getNextReadPosition() const =0
Returns the position from which the next block will be returned.
virtual ~Program()
Destructor.
Vector3D(Type xValue, Type yValue, Type zValue) noexcept
Definition: juce_Vector3D.h:42
bool isSelected(ParameterType item) const noexcept
True if this item is currently selected.
Definition: juce_SelectedItemSet.h:272
void callExcluding(ListenerClass *listenerToExclude, Callback &&callback)
Calls a member function with 1 parameter, on all but the specified listener in the list.
Definition: juce_ListenerList.h:132
void activeWindowStatusChanged() override
void addDefaultCommand(Command)
Adds a command to the list, and marks it as one which is invoked if no other command matches.
This is a derivative of DocumentWindow that is used inside a MultiDocumentPanel component.
Definition: juce_MultiDocumentPanel.h:46
CriticalSection voicesLock
Definition: juce_MPESynthesiser.h:303
virtual void selectedFileChanged(const File &newSelectedFile)=0
Called to indicate that the user's currently selected file has changed.
Base class for input filters that can be applied to a TextEditor to restrict the text that can be ent...
Definition: juce_TextEditor.h:576
~Master() noexcept
Definition: juce_WeakReference.h:155
virtual int getSizeInUnits()
Returns a value to indicate how much memory this object takes up.
Definition: juce_UndoableAction.h:90
void writeWithCharLimit(const CharPointer src, const int maxChars) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_ASCII.h:229
ObjectClass * getFirst() const noexcept
Returns a pointer to the first object in the array.
Definition: juce_OwnedArray.h:172
static JUCE_CONSTEXPR uint64 bigEndianInt64(const void *bytes) noexcept
Turns 8 bytes into a big-endian integer.
Definition: juce_ByteOrder.h:210
bool isReason() const noexcept
Returns true if the host is Reason.
Definition: juce_PluginHostType.h:166
ValueType getRight() const noexcept
Returns the x coordinate of the rectangle's right-hand-side.
Definition: juce_Rectangle.h:113
int getMaximumLineLength() noexcept
Returns the number of characters in the longest line of the document.
Listener class for events that happen to a ValueTree.
Definition: juce_ValueTree.h:481
virtual void pendingLocalNotificationsListReceived(const Array< Notification > ¬ifications)
Called when the list of pending notifications, requested by calling getPendingLocalNotifications() is...
Definition: juce_PushNotifications.h:611
const AudioBlock &JUCE_VECTOR_CALLTYPE subtract(NumericType value) const noexcept
Definition: juce_AudioBlock.h:404
void swapWith(OtherArrayType &otherArray) noexcept
This swaps the contents of this array with those of another array.
Definition: juce_ReferenceCountedArray.h:776
Point< ValueType > topRight
Definition: juce_Parallelogram.h:181
void addSample(int destChannel, int destSample, SampleType valueToAdd) const noexcept
Adds a value to a sample in the buffer.
Definition: juce_AudioBlock.h:279
Property start
Definition: juce_GridItem.h:103
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderChebyshev1Method(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
This method returns an array of IIR::Coefficients, made to be used in cascaded IIRFilters,...
bool isEmpty() const noexcept
Returns true if the region is empty.
Definition: juce_RectangleList.h:86
bool isKeyCode(int keyCodeToCompare) const noexcept
Checks whether the KeyPress's key is the same as the one provided, without checking the modifiers.
Definition: juce_KeyPress.h:134
int masterPitchbendRange
Definition: juce_MPEZoneLayout.h:116
static bool handleTopologyEnd(Handler &handler, Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:150
releaseCallback release
Definition: juce_UnityPluginInterface.h:170
static const OSCType colour
Definition: juce_OSCTypes.h:55
Line withShortenedEnd(ValueType distanceToShortenBy) const noexcept
Returns a shortened copy of this line.
Definition: juce_Line.h:349
An image storage type which holds the pixels using whatever is the default storage format on the curr...
Definition: juce_Image.h:546
static vMaskType JUCE_VECTOR_CALLTYPE lessThan(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:297
static Range findMinAndMax(const ValueType *values, int numValues) noexcept
Scans an array of values for its min and max, and returns these as a Range.
Definition: juce_Range.h:274
float endAngleRadians
The angle (in radians, clockwise from the top) at which the slider's maximum value is represented.
Definition: juce_Slider.h:157
CharPointer_UTF8(const CharType *rawPointer) noexcept
Definition: juce_CharPointer_UTF8.h:40
void askUserToSaveState(const String &fileSuffix=String())
Pops up a dialog letting the user save the processor's state to a file.
Definition: juce_StandaloneFilterWindow.h:188
float startAngleRadians
The angle (in radians, clockwise from the top) at which the slider's minimum value is represented.
Definition: juce_Slider.h:151
@ filterHalfBandPolyphaseIIR
Definition: juce_Oversampling.h:65
uint8 alpha
Definition: juce_OSCTypes.h:76
int getMasterChannel() const noexcept
Definition: juce_MPEZoneLayout.h:91
FloatType currentValue
Definition: juce_SmoothedValue.h:166
Performs stereo uniform-partitioned convolution of an input signal with an impulse response in the fr...
Definition: juce_Convolution.h:51
virtual void setStateInformation(const void *data, int sizeInBytes)=0
This must restore the processor's state from a block of data previously created using getStateInforma...
bool beginDataChanges(PacketIndex packetIndex) noexcept
Definition: juce_HostPacketBuilder.h:71
void requestBlockConfig(ConfigItemId item)
Definition: juce_BlockConfigManager.h:299
const File & getLogFile() const noexcept
Returns the file that this logger is writing to.
Definition: juce_FileLogger.h:64
void reset() noexcept
Resets the filter's processing pipeline.
Definition: juce_StateVariableFilter.h:84
A component that acts as a rectangular selection region, which you drag with the mouse to select grou...
Definition: juce_LassoComponent.h:102
void addCommand(Command)
Adds a command to the list.
static const OSCType int32
Definition: juce_OSCTypes.h:51
String & operator<<(String &string1, const NewLine &)
Writes a new-line sequence to a string.
Definition: juce_NewLine.h:76
virtual void setOrigin(Point< int >)=0
Moves the origin to a new position.
String getTextBetween(const Position &start, const Position &end) const
Returns a section of the document's text.
TableListBoxModel * getModel() const noexcept
Returns the model currently in use.
Definition: juce_TableListBox.h:239
void deselect(ParameterType item)
Deselects an item.
Definition: juce_SelectedItemSet.h:233
ObjectClass ** end() noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_OwnedArray.h:218
float width
Definition: juce_TextLayout.h:162
Direction
Possible values for the flexDirection property.
Definition: juce_FlexBox.h:48
void releaseCurrentThreadStorage()
Called by a thread before it terminates, to allow this class to release any storage associated with t...
Definition: juce_ThreadLocalValue.h:122
Rectangle & operator=(const Rectangle &)=default
Creates a copy of another rectangle.
Base class for an active instance of a plugin.
Definition: juce_AudioPluginInstance.h:54
A graphics context, used for drawing a component or image.
Definition: juce_GraphicsContext.h:46
SharedObjectType & getObject() const noexcept
Returns the object that this pointer references.
Definition: juce_SharedResourcePointer.h:123
@ requestConfig
Definition: juce_BlocksProtocolDefinitions.h:418
AudioBlock &JUCE_VECTOR_CALLTYPE operator*=(NumericType value) noexcept
Definition: juce_AudioBlock.h:533
AudioBlock & replaceWithMinOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Replaces each element of this block with the minimum of the corresponding element of the source array...
Definition: juce_AudioBlock.h:493
void setAllocatedSize(int numElements)
Changes the amount of storage allocated.
Definition: juce_ArrayAllocationBase.h:69
Array< ChannelType > getChannelTypes() const
Returns an array of all the types in this channel set.
void drawTabButton(TabBarButton &, Graphics &, bool isMouseOver, bool isMouseDown) override
Definition: juce_VST3Headers.h:158
ReferenceCountedArray(const ReferenceCountedArray &other) noexcept
Creates a copy of another array.
Definition: juce_ReferenceCountedArray.h:63
static void skipIfNextCharMatches(Iterator &source, const juce_wchar c1, const juce_wchar c2) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:403
bool foldersFirst
Definition: juce_File.h:1087
virtual void drawConcertinaPanelHeader(Graphics &, const Rectangle< int > &area, bool isMouseOver, bool isMouseDown, ConcertinaPanel &, Component &)=0
Provides a class of AudioProcessorParameter that can be used as an integer value with a given range.
Definition: juce_AudioParameterInt.h:39
AudioProcessorEditor * createEditor() override
Creates the processor's GUI.
Definition: juce_AudioProcessorGraph.h:398
int getMinimumWhenOffTheTop() const noexcept
Returns the minimum distance the bounds can be off-screen.
Definition: juce_ComponentBoundsConstrainer.h:118
Filter()
Creates a filter with default parameters.
Definition: juce_StateVariableFilter.h:69
@ bits
Definition: juce_BitPackingUtilities.h:70
ThreadLocalValue & operator=(const Type &newValue)
Assigns a new value to the thread-local object.
Definition: juce_ThreadLocalValue.h:89
NormalisableRange(Range< ValueType > range) noexcept
Creates a NormalisableRange with a given range, continuous interval, but a dummy skew-factor.
Definition: juce_NormalisableRange.h:81
Contains information about a service that has been found on the network.
Definition: juce_NetworkServiceDiscovery.h:81
ScopedReadWrite(AbstractFifo &f, int num) noexcept
Construct a reader/writer and immediately call prepareRead/prepareWrite on the abstractFifo which was...
Definition: juce_AbstractFifo.h:223
const CriticalSection & getCallbackLock() const noexcept
This returns a critical section that will automatically be locked while the host is calling the proce...
Definition: juce_AudioProcessor.h:854
std::unique_ptr< XmlElement > readEntireXmlStream(bool usePostCommand=false) const
Tries to download the entire contents of this URL and parse it as XML.
const char * name
Definition: juce_BlockConfigManager.h:56
ObjectClass ** data() noexcept
Returns a pointer to the first element in the array.
Definition: juce_ReferenceCountedArray.h:276
@ tokenType_keyword
Definition: juce_LuaCodeTokeniser.h:52
static const int returnKey
key-code for the return key
Definition: juce_KeyPress.h:193
static constexpr const char * playGroup
Definition: juce_BlockConfigManager.h:87
void removeValuesIn(const OtherSetType &otherSet) noexcept
Removes any elements which are also in another set.
Definition: juce_SortedSet.h:396
ColourIds
A set of colour IDs to use to change the colour of various aspects of the bar.
Definition: juce_ProgressBar.h:95
int getNumEvents() const noexcept
Returns the number of events in the sequence.
const Colour peru
Definition: juce_Colours.h:153
int compareIgnoreCase(CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF16.h:336
const Colour maroon
Definition: juce_Colours.h:125
virtual void systemRequestedQuit()=0
Called when the operating system is trying to close the application.
String getOptionName(ConfigItemId item, uint8 optionIndex)
Definition: juce_BlockConfigManager.h:266
int getNumRowsInTree() const
Returns the number of rows the tree is using.
const Colour chocolate
Definition: juce_Colours.h:60
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unityKeyEvent(int id, int code, UnityEventModifiers mods, const char *name)
Specifies a set of gaps to be left around the sides of a rectangle.
Definition: juce_BorderSize.h:43
void removeRange(int startIndex, int numberToRemove)
Removes a range of elements from the array.
Definition: juce_Array.h:917
bool deviceControlMessage(DeviceCommand command) noexcept
Definition: juce_HostPacketBuilder.h:60
void switchToHostApplication()
Definition: juce_StandaloneFilterWindow.h:358
virtual ~Download()
Definition: juce_InAppPurchases.h:106
@ userHomeDirectory
The user's home folder.
Definition: juce_File.h:833
void clear()
Removes all elements from the array.
TouchEntry * find(const TouchSurface::Touch &touch) noexcept
Definition: juce_TouchList.h:121
bool isTiledImage() const noexcept
Returns true if this is a tiled image pattern fill.
Definition: juce_FillType.h:93
bool isUsingNonZeroWinding() const
Returns the flag that indicates whether the path should use a non-zero winding rule.
Definition: juce_Path.h:718
const ConstAudioBlockType & getInputBlock() const noexcept
Returns the audio block to use as the input to a process function.
Definition: juce_ProcessContext.h:98
A class for storing and manipulating a source code file.
Definition: juce_CodeDocument.h:47
AudioPluginInstance(const BusesProperties &ioLayouts)
Definition: juce_AudioPluginInstance.h:118
DragMode
Describes the type of mouse-dragging that is happening when a value is being changed.
Definition: juce_Slider.h:107
bool isDraggingLeftEdge() const noexcept
Returns true if dragging this zone will move the object's left edge.
Definition: juce_ResizableBorderComponent.h:133
const ElementType * end() const noexcept
Definition: juce_Matrix.h:215
A rectangle stored as a set of RelativeCoordinate values.
Definition: juce_RelativeRectangle.h:41
std::function< var(const NativeFunctionArgs &)> NativeFunction
Definition: juce_Variant.h:58
DeviceEdge
Definition: juce_Block.h:208
void ensureStorageAllocated(int minNumElements)
Increases the array's internal storage to hold a minimum number of elements.
Definition: juce_Array.h:1063
virtual float getApproximatePeak() const =0
Returns the highest level in the thumbnail.
Array(const Array &other)
Creates a copy of another array.
Definition: juce_Array.h:69
const Colour lightblue
Definition: juce_Colours.h:108
int patch
The tertiary value in a version number 1.0.x.
Definition: juce_BlocksVersion.h:39
virtual void setLEDColour(int index, LEDColour newColour)=0
Sets the colour of the corresponding LED.
Manages a temporary file, which will be deleted when this object is deleted.
Definition: juce_TemporaryFile.h:65
const String & getTagName() const noexcept
Returns this element's tag type name.
Definition: juce_XmlElement.h:229
virtual int readNextToken(CodeDocument::Iterator &source)=0
Reads the next token from the source and returns its token type.
static bool isDigit(char character) noexcept
Checks whether a character is a digit.
virtual int getPopupMenuBorderSize()=0
const TouchEntry * begin() const noexcept
Definition: juce_TouchList.h:128
@ system
System or device status update.
Definition: juce_PushNotifications.h:214
bool isWhitespace() const noexcept
Checks whether the glyph is actually empty.
Definition: juce_GlyphArrangement.h:62
void process(const ProcessContext &context) noexcept
Processes a block of samples.
Definition: juce_FIRFilter.h:126
float spatialBlend
Definition: juce_UnityPluginInterface.h:98
SIMDRegister JUCE_VECTOR_CALLTYPE operator~() const noexcept
Returns a vector where each element is the bit-inverted value of the corresponding element in the rec...
Definition: juce_SIMDRegister.h:258
const String & getTypeName() const noexcept
Returns the name of this type of driver that this object manages.
Definition: juce_AudioIODeviceType.h:70
@ email
Async message like email.
Definition: juce_PushNotifications.h:203
MPEZoneLayout getZoneLayout() const noexcept
Returns the current zone layout of the instrument.
@ bottomRight
Indicates that the item should be placed in the bottom-left corner.
Definition: juce_Justification.h:180
Handles reading/writing to the system's clipboard.
Definition: juce_SystemClipboard.h:37
Receives callbacks when a modal component is dismissed.
Definition: juce_ModalComponentManager.h:57
String identifier
Required: Unique channel group identifier.
Definition: juce_PushNotifications.h:485
AudioSourceChannelInfo(AudioBuffer< float > &bufferToUse) noexcept
Creates an AudioSourceChannelInfo that uses the whole of a buffer.
Definition: juce_AudioSource.h:51
virtual bool appliesToNote(int midiNoteNumber)=0
Returns true if this sound should be played when a given midi note is pressed.
virtual Program * getProgram() const =0
Returns a pointer to the currently loaded program.
@ functionType
Definition: juce_Expression.h:222
size_t lengthUpTo(const CharPointer_UTF8 end) const noexcept
Returns the number of characters in this string, or up to the given end pointer, whichever is lower.
Definition: juce_CharPointer_UTF8.h:268
ObjectClass * getObjectPointerUnchecked(int index) const noexcept
Returns a raw pointer to the object at this index in the array, without checking whether the index is...
Definition: juce_ReferenceCountedArray.h:203
Represents a FlexBox container, which contains and manages the layout of a set of FlexItem objects.
Definition: juce_FlexBox.h:44
void allocate(SizeType newNumElements, bool initialiseToZero)
Allocates a specified amount of memory and optionally clears it.
Definition: juce_HeapBlock.h:276
ProcessingPrecision
Definition: juce_AudioProcessor.h:77
File getLastFile() const
Definition: juce_StandaloneFilterWindow.h:168
void drawStretchableLayoutResizerBar(Graphics &, int w, int h, bool isVerticalBar, bool isMouseOver, bool isMouseDragging) override
ValueType getLengthSquared() const noexcept
Returns the length of the line.
Definition: juce_Line.h:122
String asString() const
Definition: juce_BlocksProtocolDefinitions.h:150
static ModalComponentManager::Callback * forComponent(void(*functionToCall)(int, ComponentType *), ComponentType *component)
This is a utility function to create a ModalComponentManager::Callback that will call a static functi...
Definition: juce_ModalComponentManager.h:259
OptionalScopedPointer< Component > content
The content component to show in the window.
Definition: juce_DialogWindow.h:100
static AudioCDBurner * openDevice(const int deviceIndex)
Tries to open one of the optical drives.
float sustain
Sustain level.
Definition: juce_ADSR.h:62
bool isReaper() const noexcept
Returns true if the host is Cockos Reaper.
Definition: juce_PluginHostType.h:164
ValueTree state
The state of the whole processor.
Definition: juce_AudioProcessorValueTreeState.h:360
void startTouch(float startX, float startY)
These let the program dim pads which aren't having gestures performed on them.
@ horizontallyCentred
Indicates that the item should be placed in the centre between the left and right sides of the availa...
Definition: juce_Justification.h:117
void DrawPolygon(const b2Vec2 *, int32, const b2Color &) override
Runs a set of unit tests.
Definition: juce_UnitTest.h:325
int64 getTotalLength() const override
Implements the PositionableAudioSource method.
Definition: juce_BufferingAudioSource.h:90
iterator end()
Returns an iterator over the lines of content.
Definition: juce_TextLayout.h:251
virtual void handleCommandMessage(int commandId)
Called to handle a command that was sent by postCommandMessage().
JUCE_CONSTEXPR FloatType degreesToRadians(FloatType degrees) noexcept
Converts an angle in degrees to radians.
Definition: juce_MathsFunctions.h:416
int x
Definition: juce_Block.h:152
String informativeMessage
This is a message that the webserver returned, and which the user should be shown.
Definition: juce_OnlineUnlockStatus.h:192
TimeSliceThread & getTimeSliceThread() const noexcept
Definition: juce_DirectoryContentsList.h:201
@ user2
Definition: juce_BlocksProtocolDefinitions.h:322
ReferenceCountedArray(ReferenceCountedArray &&other) noexcept
Moves from another array.
Definition: juce_ReferenceCountedArray.h:74
const String serialNumber
The Block's serial number.
Definition: juce_Block.h:65
Structure used for AudioProcessor Callbacks.
Definition: juce_AudioProcessor.h:1343
const void * getData() const noexcept
Definition: juce_HostPacketBuilder.h:41
virtual void valueTreeChildAdded(ValueTree &parentTree, ValueTree &childWhichHasBeenAdded)
This method is called when a child sub-tree is added.
bool isTouchStart
True if this is the first event for this finger/index.
Definition: juce_TouchSurface.h:84
virtual int getNumRows()=0
This has to return the number of items in the list.
@ SteinbergCubase7
Represents Steinberg Cubase 7.
Definition: juce_PluginHostType.h:88
Point< ValueType > getIntersection(Line line) const noexcept
Finds the intersection between two lines.
Definition: juce_Line.h:167
const Colour lightpink
Definition: juce_Colours.h:114
void setJointStyle(JointStyle newStyle) noexcept
Sets the joint style.
Definition: juce_PathStrokeType.h:184
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_TableHeaderComponent.h:392
Type
Definition: juce_RelativeCoordinate.h:167
VZcoord vz
Definition: juce_BlocksProtocolDefinitions.h:391
bool operator==(const Rectangle &other) const noexcept
Returns true if the two rectangles are identical.
Definition: juce_Rectangle.h:590
@ BottomLeftCornerResizeCursor
A platform-specific cursor for resizing the bottom-left-corner of a window.
Definition: juce_MouseCursor.h:71
A simple class to generate hash functions for some primitive types, intended for use with the HashMap...
Definition: juce_HashMap.h:35
Justification getJustificationType() const noexcept
Returns the type of justification, as set in setJustificationType().
Definition: juce_Label.h:124
String getText() const
Returns the entire contents of the editor.
An effect filter that adds a drop-shadow behind the image's content.
Definition: juce_DropShadowEffect.h:87
ReadingDirection
Types of reading direction that can be used.
Definition: juce_AttributedString.h:127
float release
Release time in seconds.
Definition: juce_ADSR.h:65
forcedinline uint8 getBlue() const noexcept
Definition: juce_PixelFormats.h:418
@ tokenType_bracket
Definition: juce_XMLCodeTokeniser.h:56
int getTotalNumOutputChannels() const noexcept
Returns the total number of output channels.
Definition: juce_AudioProcessor.h:741
#define JUCE_DEPRECATED(functionDef)
This macro can be used to wrap a function which has been deprecated.
Definition: juce_PlatformDefs.h:263
void setLastFile(const FileChooser &fc)
Definition: juce_StandaloneFilterWindow.h:181
void handleConfigSetMessage(int32 item, int32 value)
Definition: juce_BlockConfigManager.h:327
Calculates and applies a sequence of changes to convert one text string into another.
Definition: juce_TextDiff.h:37
void insertArray(int indexToInsertAt, const ElementType *newElements, int numberOfElements)
Inserts an array of values into this array at a given position.
Definition: juce_Array.h:503
bool isTouchEnd
True if this is the final event as this finger/index is lifted off.
Definition: juce_TouchSurface.h:87
void addFromWithRamp(int destChannel, int destStartSample, const Type *source, int numSamples, Type startGain, Type endGain) noexcept
Adds samples from an array of floats, applying a gain ramp to them.
Definition: juce_AudioSampleBuffer.h:794
NormalisableRange< float > range
Provides access to the parameter's range.
Definition: juce_AudioParameterFloat.h:93
@ none
No word-wrapping: lines extend indefinitely.
Definition: juce_AttributedString.h:112
virtual void setInterpolationQuality(Graphics::ResamplingQuality)=0
void writeWithCharLimit(const CharPointer src, const int maxChars) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF8.h:391
void swap(int index1, int index2)
Definition: juce_ArrayBase.h:373
bool isBypassed() const noexcept
Definition: juce_ReverbAudioSource.h:58
Array< const AudioProcessorParameterGroup * > getSubgroups(bool recursive) const
Returns all subgroups of this group.
int getNumSamples() const noexcept
Returns the number of samples allocated in each of the buffer's channels.
Definition: juce_AudioSampleBuffer.h:239
void setLeft(ValueType newLeftGap) noexcept
Changes the left gap.
Definition: juce_BorderSize.h:94
A dummy bail-out checker that always returns false.
Definition: juce_ListenerList.h:181
@ configRespMessage
Definition: juce_BlocksProtocolDefinitions.h:498
A class that can be used to run a simple standalone application containing your filter.
Definition: juce_StandaloneFilterWindow.h:562
static bool compare(const Matrix &a, const Matrix &b, ElementType tolerance=0) noexcept
Compare to matrices with a given tolerance.
#define JUCE_DECLARE_NON_COPYABLE(className)
This is a shorthand macro for declaring stubs for a class's copy constructor and operator=.
Definition: juce_PlatformDefs.h:196
void remove(KeyTypeParameter keyToRemove)
Removes an item with the given key.
Definition: juce_HashMap.h:236
virtual void transportRewind()
Rewinds the audio.
Definition: juce_AudioPlayHead.h:155
@ factorySyncReset
Definition: juce_BlocksProtocolDefinitions.h:426
const wchar_t * toWideCharPointer() const
Returns a pointer to a wchar_t version of this string.
A command target publishes a list of command IDs that it can perform.
Definition: juce_ApplicationCommandTarget.h:48
Category
Definition: juce_AudioProcessorParameter.h:179
FloatType skip(int numSamples) noexcept
Skip the next numSamples samples.
Definition: juce_SmoothedValue.h:319
int size() const noexcept
Returns the current number of elements in the set.
Definition: juce_SortedSet.h:122
Represents a voice that a Synthesiser can use to play a SynthesiserSound.
Definition: juce_Synthesiser.h:88
Scans a directory for plugins, and adds them to a KnownPluginList.
Definition: juce_PluginDirectoryScanner.h:40
@ ambisonicACN13
Third-order ambisonic channel number 13.
Definition: juce_AudioChannelSet.h:334
float * sidechainBuffer
Definition: juce_UnityPluginInterface.h:126
size_t lengthUpTo(size_t maxCharsToCount) const noexcept
Returns the number of characters in this string, or the given value, whichever is lower.
Definition: juce_CharPointer_UTF32.h:168
Pointer(typename Constness::VoidType *sourceData, int numInterleaved) noexcept
Creates a pointer from some raw data in the appropriate format with the specified number of interleav...
Definition: juce_AudioDataConverters.h:374
FloatType getNextValue() noexcept
Compute the next value.
Definition: juce_SmoothedValue.h:298
JUCE_API bool operator>(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
void applyEnvelopeToBuffer(AudioBuffer< FloatType > &buffer, int startSample, int numSamples)
This method will conveniently apply the next numSamples number of envelope values to an AudioBuffer.
Definition: juce_ADSR.h:204
Represents an MPE voice that an MPESynthesiser can use to play a sound.
Definition: juce_MPESynthesiserVoice.h:38
static void JUCE_CALLTYPE copyWithMultiply(float *dest, const float *src, float multiplier, int numValues) noexcept
Copies a vector of floats, multiplying each value by a given multiplier.
@ menuBackground
Definition: juce_LookAndFeel_V4.h:52
This abstract base class is implemented by LookAndFeel classes to provide TextEditor drawing function...
Definition: juce_TextEditor.h:640
ElementType removeAndReturn(int indexToRemove)
Removes an element from the array.
Definition: juce_Array.h:786
forcedinline void setAlpha(const uint8) noexcept
This method is included for compatibility with the PixelARGB class.
Definition: juce_PixelFormats.h:527
#define JUCE_PUBLIC_IN_DLL_BUILD(declaration)
Definition: juce_StandardHeader.h:152
@ byteOrderMarkLE2
Definition: juce_CharPointer_UTF16.h:479
bool isShiftDown() const noexcept
Checks whether the shift key's flag is set.
Definition: juce_ModifierKeys.h:101
JUCE_API OutputStream &JUCE_CALLTYPE operator<<(OutputStream &stream, int number)
Writes a number to a stream as 8-bit characters in the default system encoding.
static AudioChannelSet JUCE_CALLTYPE create5point0()
Creates a set for a 5.0 surround setup (left, right, centre, leftSurround, rightSurround).
void reset(int numSteps) noexcept
Set a new ramp length directly in samples.
Definition: juce_SmoothedValue.h:264
OwnedArray(const std::initializer_list< ObjectClass * > &items)
Creates an array from a list of objects.
Definition: juce_OwnedArray.h:75
friend class OwnedArray
Definition: juce_OwnedArray.h:869
SIMDRegister &JUCE_VECTOR_CALLTYPE operator&=(vMaskType v) noexcept
Bit-and the receiver with SIMDRegister v and store the result in the receiver.
Definition: juce_SIMDRegister.h:209
int getViewPositionY() const noexcept
Returns the position within the child component of the top-left of its visible area.
Definition: juce_Viewport.h:152
Used to receive callbacks for download progress.
Definition: juce_URL.h:369
virtual void drawCornerResizer(Graphics &, int w, int h, bool isMouseOver, bool isMouseDragging)=0
bool isNotEmpty() const noexcept
Returns true if this pointer is not pointing to a null character.
Definition: juce_CharPointer_UTF16.h:81
AudioChannelSet defaultLayout
The default layout of the bus.
Definition: juce_AudioProcessor.h:1336
std::unique_ptr< TabbedButtonBar > tabs
Definition: juce_TabbedComponent.h:213
ScopedValueSetter(ValueType &valueToSet, ValueType newValue, ValueType valueWhenDeleted)
Creates a ScopedValueSetter that will immediately change the specified value to the given new value,...
Definition: juce_ScopedValueSetter.h:72
static const FloatType halfPi
A predefined value for Pi / 2.
Definition: juce_MathsFunctions.h:372
void removeValuesNotIn(const OtherArrayType &otherArray)
Removes any elements which are not found in another array.
Definition: juce_Array.h:987
bool isNullMatrix() const noexcept
Tells if the matrix is a null matrix.
Definition: juce_Matrix.h:192
bool isNotEmpty() const noexcept
Returns true if the string is not empty.
Definition: juce_StringRef.h:104
StringArray files
Definition: juce_ComponentPeer.h:332
@ SteinbergCubase9_5
Represents Steinberg Cubase 9.5.
Definition: juce_PluginHostType.h:92
Represents an increasing phase value between 0 and 2*pi.
Definition: juce_Phase.h:42
void add(const ElementType &newElement)
Definition: juce_ArrayBase.h:257
AlertIconType
The type of icon to show in the dialog box.
Definition: juce_AlertWindow.h:51
bool failedToOpen() const noexcept
Returns true if the stream couldn't be opened for some reason.
Definition: juce_FileOutputStream.h:87
void mouseDrag(Point< Type > mousePos) noexcept
Continues a mouse-drag operation.
Definition: juce_Draggable3DOrientation.h:97
void swap(int index1, int index2) noexcept
Swaps a pair of objects in the array.
Definition: juce_OwnedArray.h:729
ReferenceCountedObjectPtr()=default
Creates a pointer to a null object.
AudioBlock & move(size_t srcPos, size_t dstPos, size_t numElements=std::numeric_limits< size_t >::max()) noexcept
Move memory within this block from the position srcPos to the position dstPos.
Definition: juce_AudioBlock.h:340
const ValueTree & getRoot() noexcept
Returns the root ValueTree that is being observed.
Definition: juce_ValueTreeSynchroniser.h:86
Quaternion normalised() const noexcept
Definition: juce_Quaternion.h:70
@ oddItemsColourId
The colour to use to fill the background of the odd numbered items.
Definition: juce_TreeView.h:846
Structure describing properties file options.
Definition: juce_PropertiesFile.h:62
Block::Array getDirectlyConnectedBlocks(Block::UID blockUID) const
Definition: juce_Topology.h:71
@ AbletonLive8
Represents Ableton Live 8.
Definition: juce_PluginHostType.h:55
static const String height
"height"
Definition: juce_RelativeCoordinate.h:161
Point< ValueType > getStart() const noexcept
Returns the line's start point.
Definition: juce_Line.h:90
This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDe...
Definition: juce_HeavyweightLeakedObjectDetector.h:44
static AudioChannelSet JUCE_CALLTYPE quadraphonic()
Creates a set for quadraphonic surround setup (left, right, leftSurround, rightSurround)
bool isNotEmpty() const noexcept
Returns true if this pointer is not pointing to a null character.
Definition: juce_CharPointer_UTF32.h:77
bool isEmpty() const noexcept
Checks whether the set is empty.
Definition: juce_SparseSet.h:60
@ AbletonLive9
Represents Ableton Live 9.
Definition: juce_PluginHostType.h:56
std::unique_ptr< MPEInstrument > instrument
Definition: juce_MPESynthesiserBase.h:199
AudioBlock & replaceWithSumOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Adds each source1 value to the corresponding source2 value and replaces the contents of this block.
Definition: juce_AudioBlock.h:397
static FIRCoefficientsPtr designFIRLowpassTransitionMethod(FloatType frequency, double sampleRate, size_t order, FloatType normalisedTransitionWidth, FloatType spline)
This method is also a variant of the function designFIRLowpassWindowMethod, using a rectangular windo...
#define JUCE_API
This macro is added to all JUCE public class declarations.
Definition: juce_StandardHeader.h:146
void setLowerZone(int numMemberChannels=0, int perNotePitchbendRange=48, int masterPitchbendRange=2) noexcept
Sets the lower zone of this layout.
virtual void mouseDrag(const MouseEvent &event)
Called when the mouse is moved while a button is held down.
void startTimer(int intervalInMilliseconds) noexcept
Starts the timer and sets the length of interval required.
int32 getItemMax(ConfigItemId item)
Definition: juce_BlockConfigManager.h:226
short numIns
Definition: juce_StandaloneFilterWindow.h:52
@ triangular
Definition: juce_Windowing.h:52
static const OSCType float32
Definition: juce_OSCTypes.h:52
ConfigItemId
Configuration Item Identifiers.
Definition: juce_BlocksProtocolDefinitions.h:275
Used to indicate a linear smoothing between values.
Definition: juce_SmoothedValue.h:188
LogRampedValue()=default
Constructor.
forcedinline void premultiply() noexcept
Premultiplies the pixel's RGB values by its alpha.
Definition: juce_PixelFormats.h:711
String fromFirstOccurrenceOf(StringRef substringToStartFrom, bool includeSubStringInResult, bool ignoreCase) const
Returns a section of the string starting from a given substring.
const AudioBlock & clear() const noexcept
Definition: juce_AudioBlock.h:289
size_t lengthUpTo(const size_t maxCharsToCount) const noexcept
Returns the number of characters in this string, or the given value, whichever is lower.
Definition: juce_CharPointer_ASCII.h:164
void setItemMin(ConfigItemId item, int32 min)
Definition: juce_BlockConfigManager.h:218
juce::uint64 dspCurrentTick
Definition: juce_UnityPluginInterface.h:124
void addChannel(ChannelType newChannelType)
Adds a channel to the set.
static const int F27Key
key-code for the F27 key
Definition: juce_KeyPress.h:235
unsigned char uint8
A platform-independent 8-bit unsigned integer type.
Definition: juce_MathsFunctions.h:38
virtual void noteAdded(MPENote newNote)
Implement this callback to be informed whenever a new expressive MIDI note is triggered.
Definition: juce_MPEInstrument.h:265
@ setFewBytesWithValue
Definition: juce_BlocksProtocolDefinitions.h:450
static const int F8Key
key-code for the F8 key
Definition: juce_KeyPress.h:216
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_GroupComponent.h:88
static bool isValidVersion(const String &versionString)
Returns true if string format is valid.
SIMDRegister &JUCE_VECTOR_CALLTYPE operator+=(SIMDRegister v) noexcept
Adds another SIMDRegister to the receiver.
Definition: juce_SIMDRegister.h:186
const Colour salmon
Definition: juce_Colours.h:163
void setKeyDown(bool isNowDown) noexcept
Allows you to modify the flag indicating that the key that triggered this voice is still held down.
Definition: juce_Synthesiser.h:227
static void exp(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:231
bool isPlaying() const noexcept
Returns true if it's currently playing.
Definition: juce_AudioTransportSource.h:124
ValueType getX() const noexcept
Returns the x coordinate of the rectangle's left-hand-side.
Definition: juce_Rectangle.h:101
float stereoPan
Definition: juce_UnityPluginInterface.h:101
int getHeight() const noexcept
Definition: juce_OpenGLTexture.h:89
This class represents a single value for any of the MPE dimensions of control.
Definition: juce_MPEValue.h:37
FrameRateType
Frame rate types.
Definition: juce_AudioPlayHead.h:50
const AudioBlock & multiplyBy(AudioBlock< OtherSampleType > src) const noexcept
Definition: juce_AudioBlock.h:433
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_StretchableLayoutResizerBar.h:81
const Colour rebeccapurple
Definition: juce_Colours.h:158
File getFileForOption(StringRef option) const
Looks for the value of argument using getValueForOption() and tries to parse that value as a file.
Makes repeated callbacks to a virtual method at a specified time interval.
Definition: juce_Timer.h:52
TextureMagnificationFilter
Texture magnification filters, used by setTextureMagnificationFilter().
Definition: juce_OpenGLContext.h:106
void reset()
Resets the filter's processing pipeline, ready to start a new stream of data.
Definition: juce_dsp/processors/juce_IIRFilter.h:98
String pluginFormatName
The plug-in format, e.g.
Definition: juce_PluginDescription.h:64
@ topologyConnectionInfo
Definition: juce_BlocksProtocolDefinitions.h:483
@ factorySyncEnd
Definition: juce_BlocksProtocolDefinitions.h:424
~Rectangle()=default
Destructor.
A subclass of SynthesiserVoice that can play a SamplerSound.
Definition: juce_Sampler.h:122
int getFrameCounter() const noexcept
Returns the number of times that update() has been called since the component started running.
Definition: juce_AnimatedAppComponent.h:61
Whirlpool hash class.
Definition: juce_Whirlpool.h:49
const Colour red
Definition: juce_Colours.h:159
bool isUpperCase() const noexcept
Returns true if the first character of this string is upper-case.
Definition: juce_CharPointer_UTF8.h:459
@ ambisonicACN6
Second-order ambisonic channel number 6.
Definition: juce_AudioChannelSet.h:325
JUCE_CONSTEXPR bool isPowerOfTwo(IntegerType value)
Returns true if the specified integer is a power-of-two.
Definition: juce_MathsFunctions.h:533
ValueType getLeftAndRight() const noexcept
Returns the sum of the left and right gaps.
Definition: juce_BorderSize.h:84
int(UNITY_INTERFACE_API * processCallback)(UnityAudioEffectState *state, float *inBuffer, float *outBuffer, unsigned int bufferSize, int numInChannels, int numOutChannels)
Definition: juce_UnityPluginInterface.h:52
String name
The name of this device.
Definition: juce_MidiDevices.h:55
bool isShortOption() const
Returns true if this argument starts with a single dash.
@ velocitySensitivity
Definition: juce_BlocksProtocolDefinitions.h:290
static int compareIgnoreCase(juce_wchar char1, juce_wchar char2) noexcept
Compares two characters, using a case-independant match.
Definition: juce_CharacterFunctions.h:593
static const Identifier posProperty
Definition: juce_MarkerList.h:181
String description
Optional: user visible description of the channel.
Definition: juce_PushNotifications.h:467
This class is used internally by the WeakReference class - don't use it directly in your code!
Definition: juce_WeakReference.h:128
ReferencedType & operator*() const noexcept
Dereferences the object that this pointer references.
Definition: juce_ReferenceCountedObject.h:402
static void bigEndian24BitToChars(int32 value, void *destBytes) noexcept
Copies a 24-bit number to 3 big-endian bytes.
Definition: juce_ByteOrder.h:219
@ lassoOutlineColourId
The colour to draw the outline with.
Definition: juce_LassoComponent.h:199
void addListener(Listener *listener)
Registers a listener object to receive callbacks when the document changes.
@ user22
Definition: juce_BlocksProtocolDefinitions.h:342
bool addIfNotAlreadyThere(const ObjectClassPtr &newObject)
Appends a new object at the end of the array as long as the array doesn't already contain it.
Definition: juce_ReferenceCountedArray.h:440
Point & operator+=(Point other) noexcept
Adds another point's coordinates to this one.
Definition: juce_Point.h:100
ValueType getDistanceFrom(Point other) const noexcept
Returns the straight-line distance between this point and another one.
Definition: juce_Point.h:152
Array< int > getAvailableWriteSpeeds() const
Returns the set of possible write speeds that the device can handle.
bool isEmpty() const noexcept
Returns true if the array is empty, false otherwise.
Definition: juce_ReferenceCountedArray.h:157
void setLength(const ValueType newLength) noexcept
Changes the length of the range.
Definition: juce_Range.h:148
@ user31
Definition: juce_BlocksProtocolDefinitions.h:351
forcedinline uint8 getRed() const noexcept
Definition: juce_PixelFormats.h:635
ListBoxModel * getModel() const noexcept
Returns the current list model.
Definition: juce_ListBox.h:199
Describes the current building state.
Definition: juce_BitPackingUtilities.h:200
virtual void saveTo(OutputStream &output) const =0
Saves the low res thumbnail data to an output stream.
@ bottomFrontRight
Bottom Front Right (Bfr)
Definition: juce_AudioChannelSet.h:371
static JUCE_CONSTEXPR uint32 littleEndianInt(const void *bytes) noexcept
Turns 4 bytes into a little-endian integer.
Definition: juce_ByteOrder.h:200
bool contains(const ObjectType *const itemToLookFor) const noexcept
Returns true if the list contains the given item.
Definition: juce_LinkedListPointer.h:168
~ScopedLockType()
Destructor.
Definition: juce_InterProcessLock.h:98
bool isEmpty() const noexcept
Returns true if the bundle contains no elements; false otherwise.
Definition: juce_OSCBundle.h:111
A set of coefficients for use in an FIRFilter object.
Definition: juce_FIRFilter.h:39
virtual pointer_sized_int handleVstManufacturerSpecific(int32 index, pointer_sized_int value, void *ptr, float opt)=0
This is called by the VST plug-in wrapper when it receives unhandled vendor specific calls from the h...
float left
Left margin size.
Definition: juce_FlexItem.h:132
bool isProgressBarOpaque(ProgressBar &) override
Definition: juce_LookAndFeel_V4.h:146
int compare(const CharPointer_ASCII other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_ASCII.h:242
@ volume
Definition: juce_BlocksProtocolDefinitions.h:302
bool isTextEditorMultiLine() const noexcept
Returns true if the text editor allows carriage returns.
Definition: juce_TextPropertyComponent.h:112
virtual void renderNextBlock(AudioBuffer< float > &outputBuffer, int startSample, int numSamples)=0
Renders the next block of data for this voice.
~SidePanel() override
Destructor.
std::unique_ptr< Notification > publicVersion
Optional: if you set lockScreenAppearance to showPartially, then you can provide "public version" of ...
Definition: juce_PushNotifications.h:245
void write(juce_wchar charToWrite) noexcept
Writes a unicode character to this string, and advances this pointer to point to the next position.
Definition: juce_CharPointer_UTF32.h:138
juce::AudioProcessor *JUCE_API JUCE_CALLTYPE createPluginFilterOfType(juce::AudioProcessor::WrapperType)
bool loadFromStream(InputStream &stream)
Replaces the editor's contents with the contents of a stream.
Value & getMuteInputValue()
Definition: juce_StandaloneFilterWindow.h:163
size_t getNumRows() const noexcept
Returns the number of rows in the matrix.
Definition: juce_Matrix.h:94
const Category category
Provides access to the parameter's category.
Definition: juce_AudioProcessorParameterWithID.h:62
virtual void productDownloadFinished(Download &, const URL &)
iOS only: Called when a product download finishes (successfully or not).
Definition: juce_InAppPurchases.h:187
bool isFinished() const
Returns true if the download finished or there was an error.
Definition: juce_URL.h:395
TitleBarButtons
The set of available button-types that can be put on the title bar.
Definition: juce_DocumentWindow.h:64
void setMultiSelectEnabled(bool canMultiSelect)
This sets a flag to indicate that the tree can be used for multi-selection.
int indexOf(juce_wchar charToFind, bool ignoreCase) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF32.h:310
@ beginAPIMode
Definition: juce_BlocksProtocolDefinitions.h:404
Represents a local file or directory.
Definition: juce_File.h:41
int64 uncompressedSize
The file's original size.
Definition: juce_ZipFile.h:79
MidiDeviceInfo getDeviceInfo() const noexcept
Returns the MidiDeviceInfo struct containing some information about this device.
Definition: juce_MidiDevices.h:289
var properties
Optional: collection of additional properties that may be passed as a dictionary.
Definition: juce_PushNotifications.h:149
static const int F23Key
key-code for the F23 key
Definition: juce_KeyPress.h:231
const Colour blueviolet
Definition: juce_Colours.h:55
static const int F14Key
key-code for the F14 key
Definition: juce_KeyPress.h:222
TreeViewItem * getItemAt(int yPosition) const noexcept
Returns the item that contains a given y position.
Used to make sure that the calling thread has exclusive access to the message loop.
Definition: juce_MessageManager.h:385
virtual void drawResizableWindowBorder(Graphics &, int w, int h, const BorderSize< int > &border, ResizableWindow &)=0
int64 getLengthDownloaded() const
Returns the number of bytes that have been downloaded so far.
Definition: juce_URL.h:392
virtual void markersChanged(MarkerList *markerList)=0
Called when something in the given marker list changes.
bool isBypassed
If set to true, then a processor's process() method is expected to do whatever is appropriate for it ...
Definition: juce_ProcessContext.h:112
Component * originatingComponent
If triggered by a keypress or menu, this will be the component that had the keyboard focus at the tim...
Definition: juce_ApplicationCommandTarget.h:95
uint8 * data
The raw pixel data, packed according to the image's pixel format.
Definition: juce_Image.h:353
void audioDeviceStopped() override
String groupId
Required: group this channel belongs to (see ChannelGroup).
Definition: juce_PushNotifications.h:468
Represents a notification that can be sent or received.
Definition: juce_PushNotifications.h:56
virtual void newOpenGLContextCreated()=0
Called when a new GL context has been created.
static int parseNumber(Iterator &source)
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:300
Viewport & getViewport() noexcept
Returns the PropertyPanel's internal Viewport.
Definition: juce_PropertyPanel.h:155
virtual int32 getLocalConfigValue(uint32 item)=0
Get local config item value.
juce_wchar toUpperCase() const noexcept
Returns an upper-case version of the first character of this string.
Definition: juce_CharPointer_ASCII.h:329
Iterator(const Iterator &other) noexcept
Definition: juce_HashMap.h:406
Represents a margin.
Definition: juce_FlexItem.h:126
bool isViennaEnsemblePro() const noexcept
Returns true if the host is Vienna Ensemble Pro.
Definition: juce_PluginHostType.h:190
Each node in the graph has a UID of this type.
Definition: juce_AudioProcessorGraph.h:62
ProcessorDuplicator(typename StateType::Ptr stateToUse)
Definition: juce_ProcessorDuplicator.h:48
IntegerWithBitSize< 7 > MessageType
This is the first item in a BLOCKS message, identifying the message type.
Definition: juce_BlocksProtocolDefinitions.h:98
String dialogTitle
The title to give the window.
Definition: juce_DialogWindow.h:90
void snapToZero() noexcept
Ensure that the state variables are rounded to zero if the state variables are denormals.
Definition: juce_StateVariableFilter.h:90
Type mat[16]
The 4x4 matrix values.
Definition: juce_Matrix3D.h:153
AudioProcessor * getProcessor() const noexcept
The actual processor object that this node represents.
Definition: juce_AudioProcessorGraph.h:112
JUCE_CONSTEXPR bool isOrigin() const noexcept
Returns true if the point is (0, 0).
Definition: juce_Point.h:63
@ user21
Definition: juce_BlocksProtocolDefinitions.h:341
Rectangle withZeroOrigin() const noexcept
Returns a rectangle whose size is the same as this one, but whose top-left position is (0,...
Definition: juce_Rectangle.h:212
void drawTextEditorOutline(Graphics &, int width, int height, TextEditor &) override
@ SteinbergCubase8_5
Represents Steinberg Cubase 8.5.
Definition: juce_PluginHostType.h:90
ValueType getHeight() const noexcept
Returns the height of the rectangle.
Definition: juce_Rectangle.h:110
char * begin() noexcept
Returns an iterator for the data.
Definition: juce_MemoryBlock.h:112
bool wasObjectDeleted() const noexcept
This returns true if this reference has been pointing at an object, but that object has since been de...
Definition: juce_WeakReference.h:118
void setValue(const var &newValue, UndoManager *undoManagerToUse)
Sets the property.
Definition: juce_ValueWithDefault.h:149
static Complex< double > asne(Complex< double > w, double k) noexcept
Computes the inverse of the Jacobian elliptic function sn for the elliptic modulus k and the quarter-...
Coefficients & operator=(const Coefficients &)=default
@ TextBoxLeft
Puts the text box to the left of the slider, vertically centred.
Definition: juce_Slider.h:98
virtual RelativePoint * getControlPoints(int &numPoints)=0
FloatType getGainDecibels() const noexcept
Returns the current gain in decibels.
Definition: juce_Gain.h:55
static ElementType * getNextSIMDAlignedPtr(ElementType *ptr) noexcept
Returns the next position in memory where isSIMDAligned returns true.
Definition: juce_SIMDRegister.h:357
const FillType & getFill() const noexcept
Returns the current fill type.
Definition: juce_DrawableShape.h:64
virtual float getDescent() const =0
Returns the descent of the font, as a proportion of its height.
ObjectType ReferencedType
The class being referenced by this pointer.
Definition: juce_ReferenceCountedObject.h:251
void setHorizontalRange(Range< ValueType > range) noexcept
Changes the position of the rectangle's left and right edges.
Definition: juce_Rectangle.h:188
virtual bool isDiscrete() const
Returns whether the parameter uses discrete values, based on the result of getNumSteps,...
@ SteinbergCubase10
Represents Steinberg Cubase 10.
Definition: juce_PluginHostType.h:93
const StringArray & getAllKeys() const noexcept
Returns a list of all keys in the array.
Definition: juce_StringPairArray.h:88
Holds a sequence of time-stamped midi events.
Definition: juce_MidiBuffer.h:43
bool isSymbolicLink
True if the zip entry is a symbolic link.
Definition: juce_ZipFile.h:85
const Colour rosybrown
Definition: juce_Colours.h:160
bool isActive() const noexcept
Returns true if the envelope is in its attack, decay, sustain or release stage.
Definition: juce_ADSR.h:93
int bitsInCurrentByte
Definition: juce_BitPackingUtilities.h:202
@ highestNoteOnChannel
The highest note (by initialNote) on the channel with the note key still down.
Definition: juce_MPEInstrument.h:123
static FloatType tan(FloatType x) noexcept
Provides a fast approximation of the function tan(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:188
const Type * getReadPointer(int channelNumber) const noexcept
Returns a pointer to an array of read-only samples in one of the buffer's channels.
Definition: juce_AudioSampleBuffer.h:248
@ promo
Promotion or advertisement.
Definition: juce_PushNotifications.h:208
Label * createSliderTextBox(Slider &) override
virtual Rectangle< float > getDrawableBounds() const =0
Returns the area that this drawable covers.
@ NoCursor
An invisible cursor.
Definition: juce_MouseCursor.h:49
void focusGained(FocusChangeType) override
Called to indicate that this component has just acquired the keyboard focus.
virtual void childrenChanged()
Subclasses can use this callback to be told when children are added or removed, or when their z-order...
Structure describing a configuration.
Definition: juce_BlockConfigManager.h:49
A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison s...
Definition: juce_StringPool.h:40
float spread
Definition: juce_UnityPluginInterface.h:100
ElementType getLast() const noexcept
Returns the last element in the set, or 0 if the set is empty.
Definition: juce_SortedSet.h:195
BitmapLEDProgram(Block &)
double dpi
The DPI of the display.
Definition: juce_Displays.h:76
const String & getName() const noexcept
Definition: juce_GridItem.h:91
JUCE_CONSTEXPR NumericType square(NumericType n) noexcept
Returns the square of its argument.
Definition: juce_MathsFunctions.h:586
ObjectClass *const * begin() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_OwnedArray.h:210
virtual void componentParentHierarchyChanged(Component &component)
Called to indicate that the component's parents have changed.
unsigned int truncatePositiveToUnsignedInt(FloatType value) noexcept
Truncates a positive floating-point number to an unsigned int.
Definition: juce_MathsFunctions.h:522
void switchToHostApplication() const
Switches to the host application when Inter-App Audio is used on iOS.
ObjectType * get() const noexcept
Returns the object that this pointer refers to, or null if the object no longer exists.
Definition: juce_WeakReference.h:103
Receives callbacks when a Value object changes.
Definition: juce_Value.h:139
A universally unique 128-bit identifier.
Definition: juce_Uuid.h:39
Point< ValueType > getPointAlongLineProportionally(typename Point< ValueType >::FloatType proportionOfLength) const noexcept
Returns the location of the point which is a given distance along this line proportional to the line'...
Definition: juce_Line.h:247
bool intersects(Line line, Point< ValueType > &intersection) const noexcept
Finds the intersection between two lines.
Definition: juce_Line.h:186
@ slideMode
Definition: juce_BlocksProtocolDefinitions.h:285
Provides in-app purchase functionality.
Definition: juce_InAppPurchases.h:42
A basic object container.
Definition: juce_ArrayBase.h:41
bool hasSpan() const noexcept
Definition: juce_GridItem.h:87
void mouseUp(const MouseEvent &) override
Called when a mouse button is released.
@ MuseReceptorGeneric
Represents Muse Receptor.
Definition: juce_PluginHostType.h:78
An OSC message sender.
Definition: juce_OSCSender.h:40
This template-overloaded class can be used to convert between var and custom types.
Definition: juce_Variant.h:351
const AudioBlock &JUCE_VECTOR_CALLTYPE add(NumericType value) const noexcept
Definition: juce_AudioBlock.h:381
BorderSize(ValueType topGap, ValueType leftGap, ValueType bottomGap, ValueType rightGap) noexcept
Creates a border with the given gaps.
Definition: juce_BorderSize.h:56
bool isSuspended() const noexcept
Returns true if processing is currently suspended.
Definition: juce_AudioProcessor.h:889
int getControllerValue() const noexcept
Returns the controller value from a controller message.
const char * optionNames[configMaxOptions]
Definition: juce_BlockConfigManager.h:58
virtual void changeListenerCallback(ChangeBroadcaster *source)=0
Your subclass should implement this method to receive the callback.
void setNonOwned(ObjectType *newObject)
Makes this OptionalScopedPointer point at a new object, but will not take ownership of that object.
Definition: juce_OptionalScopedPointer.h:158
@ byteOrderMark3
Definition: juce_CharPointer_UTF8.h:545
A behaviour that gravitates an AnimatedPosition object towards the nearest integer position when rele...
Definition: juce_AnimatedPositionBehaviours.h:114
An OSC bundle element.
Definition: juce_OSCBundle.h:68
ObjectClass * set(int indexToChange, std::unique_ptr< ObjectClass > newObject, bool deleteOldElement=true)
Replaces an object in the array with a different one.
Definition: juce_OwnedArray.h:452
int getKernelSize() const
Returns the size of the kernel.
Definition: juce_ImageConvolutionKernel.h:91
@ dotPulsing
Definition: juce_DrumPadLEDProgram.h:68
virtual void drawLinearSlider(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle, Slider &)=0
This class acts as a wrapper around a property inside a ValueTree.
Definition: juce_ValueWithDefault.h:40
@ closeSubPathElement
Definition: juce_RelativePointPath.h:72
Receives callbacks when keys are pressed.
Definition: juce_KeyListener.h:42
Base class for listeners that want to know about changes to an AudioProcessor.
Definition: juce_AudioProcessorListener.h:41
SortedSet & operator=(const SortedSet &)=default
Makes a copy of another set.
const ConstAudioBlockType & getInputBlock() const noexcept
Returns the audio block to use as the input to a process function.
Definition: juce_ProcessContext.h:157
String getLine(int lineIndex) const noexcept
Returns a line from the document.
CharPointer_UTF32 operator-(int numToSkip) const noexcept
Returns a pointer which is moved backwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF32.h:132
const Colour palevioletred
Definition: juce_Colours.h:150
virtual void fillRect(const Rectangle< int > &, bool replaceExistingContents)=0
@ plusButton
The plus or volume-up button.
Definition: juce_AppleRemote.h:56
When evaluating an Expression object, this class is used to resolve symbols and perform functions tha...
Definition: juce_Expression.h:109
void setSkewForCentre(ValueType centrePointValue) noexcept
Given a value which is between the start and end points, this sets the skew such that convertFrom0to1...
Definition: juce_NormalisableRange.h:199
void expectGreaterThan(ValueType value, ValueType valueToCompareTo, String failureMessage=String())
Checks whether a value is greater than a comparison value.
Definition: juce_UnitTest.h:172
bool operator==(CharPointer_UTF16 other) const noexcept
This is a pointer comparison, it doesn't compare the actual text.
Definition: juce_CharPointer_UTF16.h:64
bool operator==(const Type *object1, const ReferenceCountedObjectPtr< Type > &object2) noexcept
Compares two ReferenceCountedObjectPtrs.
Definition: juce_ReferenceCountedObject.h:457
static AudioChannelSet JUCE_CALLTYPE channelSetWithChannels(const Array< ChannelType > &)
Creates a channel set for a list of channel types.
uint32 value
Definition: juce_BitPackingUtilities.h:98
AlignContent
Possible values for the alignContent property.
Definition: juce_FlexBox.h:65
float freezeMode
Freeze mode - values < 0.5 are "normal" mode, values > 0.5 put the reverb into a continuous feedback ...
Definition: juce_audio_basics/utilities/juce_Reverb.h:58
void removeRange(int startIndex, int numberToRemove)
Removes a range of objects from the array.
Definition: juce_ReferenceCountedArray.h:689
Describes settings we want to use for current device.
Definition: juce_PushNotifications.h:389
Vector3D() noexcept
Definition: juce_Vector3D.h:41
Value getPropertyAsValue()
Returns the current property as a Value object.
Definition: juce_CachedValue.h:229
LockScreenAppearance
Describes how to show the notification when the screen is locked.
Definition: juce_PushNotifications.h:236
void clear(int startSample, int numSamples) noexcept
Clears a specified region of all the channels.
Definition: juce_AudioSampleBuffer.h:523
virtual float getHeightToPointsFactor() const =0
Returns the value by which you should multiply a JUCE font-height value to convert it to the equivale...
void setStrokeThickness(float newThickness) noexcept
Sets the stroke thickness.
Definition: juce_PathStrokeType.h:178
Font getComboBoxFont(ComboBox &) override
void addChild(std::unique_ptr< ParameterOrGroup > child)
Adds a child to the group.
Definition: juce_AudioProcessorParameterGroup.h:211
Position findWordBreakBefore(const Position &position) const noexcept
Searches for a word-break.
@ textColourId
The colour for the text.
Definition: juce_Label.h:109
FloatType skip(int numSamples) noexcept
Skip the next numSamples samples.
Definition: juce_LogRampedValue.h:152
ValueType getBottom() const noexcept
Returns the gap that should be left at the bottom of the region.
Definition: juce_BorderSize.h:75
Advertiser(const String &serviceTypeUID, const String &serviceDescription, int broadcastPort, int connectionPort, RelativeTime minTimeBetweenBroadcasts=RelativeTime::seconds(1.5))
Creates and starts an Advertiser thread, broadcasting with the given properties.
void reset() noexcept
Definition: juce_Bias.h:86
const ElementType * end() const noexcept
Definition: juce_ArrayBase.h:185
void drag(double deltaFromStartOfDrag)
Called during a mouse-drag operation, to indicate that the mouse has moved.
Definition: juce_AnimatedPosition.h:90
void setPreferredHeight(int newHeight) noexcept
Definition: juce_PropertyComponent.h:78
virtual float getValue() const =0
Called by the host to find out the value of this parameter.
TokenType
The token values returned by this tokeniser.
Definition: juce_XMLCodeTokeniser.h:48
@ event
Calendar event.
Definition: juce_PushNotifications.h:205
int getBlockSize() const noexcept
Returns the current typical block size that is being used.
Definition: juce_AudioProcessor.h:808
bool isGradient() const noexcept
Returns true if this is a gradient fill.
Definition: juce_FillType.h:90
ObjectClass * set(int indexToChange, ObjectClass *newObject, bool deleteOldElement=true)
Replaces an object in the array with a different one.
Definition: juce_OwnedArray.h:403
AudioBlock & multiplyBy(AudioBlock< OtherSampleType > src) noexcept
Multiplies the elements in this block by the elements in the src block.
Definition: juce_AudioBlock.h:431
Represents an LED strip on a device.
Definition: juce_LEDRow.h:32
typename SampleTypeHelpers::ElementType< SampleType >::Type NumericType
The NumericType is the underlying primitive type used by the SampleType (which could be either a prim...
Definition: juce_FIRFilter.h:62
static void menuCallback(int result, StandaloneFilterWindow *button)
Definition: juce_StandaloneFilterWindow.h:696
HeapBlock< ElementType > elements
Definition: juce_ArrayAllocationBase.h:115
This class handles the assignment of new MIDI notes to member channels of an active MPE zone.
Definition: juce_MPEUtils.h:38
const Colour royalblue
Definition: juce_Colours.h:161
@ gammaCorrection
Definition: juce_BlocksProtocolDefinitions.h:315
bool isPointAbove(Point< ValueType > point) const noexcept
Returns true if the given point lies above this line.
Definition: juce_Line.h:327
const PathStrokeType & getStrokeType() const noexcept
Returns the current outline style.
Definition: juce_DrawableShape.h:88
static Line fromStartAndAngle(Point< ValueType > startPoint, ValueType length, ValueType angle) noexcept
Creates a line from a start point, length and angle.
Definition: juce_Line.h:142
void resizeToFit(double targetSize)
Resizes all the items to fit this amount of space.
int getNumVoices() const noexcept
Returns the number of voices that have been added.
Definition: juce_Synthesiser.h:325
void setX(ValueType newX) noexcept
Sets the point's x coordinate.
Definition: juce_Point.h:75
AlertIconType getAlertType() const noexcept
Returns the type of alert icon that was specified when the window was created.
Definition: juce_AlertWindow.h:85
File resolveAsExistingFolder() const
Resolves a user-supplied folder name into an absolute File, using the current working directory as a ...
void removeLast(int howManyToRemove=1, bool deleteObjects=true)
Removes the last n objects from the array.
Definition: juce_OwnedArray.h:713
String textInputButtonText
Optional: Text displayed on text input notification button (from iOS 10 only).
Definition: juce_PushNotifications.h:92
void processStereo(float *const left, float *const right, const int numSamples) noexcept
Applies the reverb to two stereo channels of audio data.
Definition: juce_audio_basics/utilities/juce_Reverb.h:133
String toString() const
Creates a string describing this rectangle.
Definition: juce_Rectangle.h:931
ModifierKeys withFlags(int rawFlagsToSet) const noexcept
Definition: juce_ModifierKeys.h:181
@ programEventMessage
Definition: juce_BlocksProtocolDefinitions.h:490
~ReferenceCountedArray()
Destructor.
Definition: juce_ReferenceCountedArray.h:124
static const int numberPad6
key-code for the 6 on the numeric keypad.
Definition: juce_KeyPress.h:251
CharPointer_UTF16 operator-(int numToSkip) const noexcept
Returns a pointer which is moved backwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF16.h:174
const Colour peachpuff
Definition: juce_Colours.h:152
~ListenerList()=default
Destructor.
A useful utility class to determine the host or DAW in which your plugin is loaded.
Definition: juce_PluginHostType.h:40
@ hollow
Definition: juce_DrumPadLEDProgram.h:64
Represents a connection between two channels of two nodes in an AudioProcessorGraph.
Definition: juce_AudioProcessorGraph.h:182
int getIntValue32() const noexcept
Parses this string as a 32-bit integer.
Definition: juce_CharPointer_UTF32.h:335
vSIMDType value
Definition: juce_SIMDRegister.h:110
const Colour darkviolet
Definition: juce_Colours.h:82
const Colour magenta
Definition: juce_Colours.h:124
static const int numberPadEquals
key-code for the equals key on the numeric keypad.
Definition: juce_KeyPress.h:262
CachedValue & operator=(const Type &newValue)
Sets the property.
Definition: juce_CachedValue.h:241
AudioBlock &JUCE_VECTOR_CALLTYPE fill(NumericType value) noexcept
Fills the memory referenced by this AudioBlock with value.
Definition: juce_AudioBlock.h:292
const Colour cyan
Definition: juce_Colours.h:65
const Colour aqua
Definition: juce_Colours.h:47
void drawPropertyComponentBackground(Graphics &, int width, int height, PropertyComponent &) override
static void sin(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:175
static int generateHash(uint64 key, int upperLimit) noexcept
Generates a simple hash from a uint64.
Definition: juce_HashMap.h:42
static bool invokeKeyFunction(CallbackClass &target, const KeyPress &key)
Checks the keypress and invokes one of a range of navigation functions that the target class must imp...
Definition: juce_TextEditorKeyMapper.h:45
bool isValid() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:183
A cross-process pipe that can have data written to and read from it.
Definition: juce_NamedPipe.h:37
double ppqLoopEnd
The current cycle end position in units of quarter-notes.
Definition: juce_AudioPlayHead.h:120
Pointer & operator--() noexcept
Moves the pointer back to the previous sample.
Definition: juce_AudioDataConverters.h:435
static MPEValue minValue() noexcept
Constructs an MPEValue corresponding to the minimum value.
const Point< float > position
The position of the mouse when the event occurred.
Definition: juce_MouseEvent.h:96
bool enter(int timeOutMillisecs=-1)
Attempts to lock the critical section.
int getViewWidth() const noexcept
Returns the width of the visible area of the child component.
Definition: juce_Viewport.h:159
Openness
An enum of states to describe the explicit or implicit openness of an item.
Definition: juce_TreeView.h:159
ValueWithDefault(ValueTree &tree, const Identifier &propertyID, UndoManager *um)
Creates an ValueWithDefault object.
Definition: juce_ValueWithDefault.h:48
@ BottomEdgeResizeCursor
A platform-specific cursor for resizing the bottom-edge of a window.
Definition: juce_MouseCursor.h:66
String filename
The name of the file, which may also include a partial pathname.
Definition: juce_ZipFile.h:76
char name[16]
Definition: juce_UnityPluginInterface.h:149
void drawStretchableLayoutResizerBar(Graphics &, int w, int h, bool isVerticalBar, bool isMouseOver, bool isMouseDragging) override
FloatType step
Definition: juce_SmoothedValue.h:403
int getPreferredHeight() const noexcept
Returns this item's preferred height.
Definition: juce_PropertyComponent.h:76
ProcessingPrecision getProcessingPrecision() const noexcept
Returns the precision-mode of the processor.
Definition: juce_AudioProcessor.h:675
String description
A longer description of the command.
Definition: juce_ApplicationCommandInfo.h:108
ProcessorDuplicator()
Definition: juce_ProcessorDuplicator.h:46
Structure for the device status.
Definition: juce_BlocksProtocolDefinitions.h:210
virtual bool isFullyLoaded() const noexcept=0
Returns true if the low res preview is fully generated.
This class represents the current MPE zone layout of a device capable of handling MPE.
Definition: juce_MPEZoneLayout.h:45
const_iterator cbegin() const
Definition: juce_TextLayout.h:248
char CharType
Definition: juce_CharPointer_ASCII.h:41
Iterates the lines and curves that a path contains.
Definition: juce_Path.h:726
ObjectType * get() const noexcept
Returns the item which this pointer points to.
Definition: juce_LinkedListPointer.h:103
bool operator!=(CharPointer_ASCII other) const noexcept
Definition: juce_CharPointer_ASCII.h:64
bool addIfNotAlreadyThere(ObjectClass *newObject)
Appends a new object at the end of the array as long as the array doesn't already contain it.
Definition: juce_ReferenceCountedArray.h:421
Coefficients< NumericType >::Ptr coefficients
The coefficients of the FIR filter.
Definition: juce_FIRFilter.h:121
const char * group
Definition: juce_BlockConfigManager.h:59
void ignoreUnused(Types &&...) noexcept
Handy function for avoiding unused variables warning.
Definition: juce_MathsFunctions.h:290
@ TopLeftCornerResizeCursor
A platform-specific cursor for resizing the top-left-corner of a window.
Definition: juce_MouseCursor.h:69
void setVoiceStealingEnabled(bool shouldSteal) noexcept
If set to true, then the synth will try to take over an existing voice if it runs out and needs to pl...
Definition: juce_MPESynthesiser.h:126
@ focusChangedByTabKey
Means that the user pressed the tab key to move the focus.
Definition: juce_Component.h:1743
A 4x4 3D transformation matrix.
Definition: juce_Matrix3D.h:40
@ nullElement
Definition: juce_RelativePointPath.h:70
int indexOf(const CharPointer stringToFind) const noexcept
Returns the character index of a substring, or -1 if it isn't found.
Definition: juce_CharPointer_UTF8.h:432
String filename
The filename.
Definition: juce_DirectoryContentsList.h:137
const String & getName() const noexcept
Returns the name of this component.
Definition: juce_Component.h:78
ElementType & getReference(const int index) noexcept
Returns a direct reference to one of the elements in the set, without checking the index passed in.
Definition: juce_SortedSet.h:170
JUCE_CONSTEXPR bool isEmpty() const noexcept
Returns true if the range has a length of zero.
Definition: juce_Range.h:90
SmoothedValueBase()=default
Constructor.
bool get() const noexcept
Returns the parameter's current boolean value.
Definition: juce_AudioParameterBool.h:63
StatisticsAccumulator()=default
Constructs a new StatisticsAccumulator.
Structure used to hold midi events in the sequence.
Definition: juce_MidiMessageSequence.h:68
Array(const ElementType &singleElementToAdd)
Initalises an Array of size 1 containing a single element.
Definition: juce_Array.h:101
std::enable_if<! std::is_pointer< OtherArrayType >::value, void >::type addArray(const OtherArrayType &arrayToAddFrom, int startIndex, int numElementsToAdd=-1)
Adds elements from another array to the end of this array.
Definition: juce_Array.h:654
RectanglePlacement(int placementFlags) noexcept
Creates a RectanglePlacement object using a combination of flags from the Flags enum.
Definition: juce_RectanglePlacement.h:46
This abstract base class is implemented by LookAndFeel classes to provide menu drawing functionality.
Definition: juce_PopupMenu.h:753
@ lassoFillColourId
The colour to fill the lasso rectangle with.
Definition: juce_LassoComponent.h:198
void setWidth(ValueType newWidth) noexcept
Changes the rectangle's width.
Definition: juce_Rectangle.h:175
@ textKeyboard
Definition: juce_TextInputTarget.h:84
ObjectClass ** getRawDataPointer() const noexcept
Returns a pointer to the actual array data.
Definition: juce_ReferenceCountedArray.h:235
Parallelogram operator-(Point< ValueType > deltaPosition) const noexcept
Returns a parallelogram which is the same as this one moved by a given amount.
Definition: juce_Parallelogram.h:123
Reads/writes standard midi format files.
Definition: juce_MidiFile.h:42
void process(const ProcessContext &context) noexcept
Processes the input and output buffers supplied in the processing context.
Definition: juce_Bias.h:102
void clear(bool deleteObjects=true)
Clears the array, optionally deleting the objects inside it first.
Definition: juce_OwnedArray.h:108
bool contains(const ObjectClass *objectToLookFor) const noexcept
Returns true if the array contains a specified object.
Definition: juce_OwnedArray.h:270
An interface to allow an AudioProcessor to send and receive VST specific calls from the host.
Definition: juce_VSTCallbackHandler.h:36
A class for receiving OSC data.
Definition: juce_OSCReceiver.h:42
juce_wchar toLowerCase() const noexcept
Returns a lower-case version of the first character of this string.
Definition: juce_CharPointer_UTF16.h:402
bool isLiveBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:193
bool operator>=(CharPointer_UTF16 other) const noexcept
Definition: juce_CharPointer_UTF16.h:68
float x2
The x position of the end of the current line segment.
Definition: juce_PathIterator.h:77
CharPointer_UTF16 operator+(int numToSkip) const noexcept
Returns a pointer which is moved forwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF16.h:166
void beginTest(const String &testName)
Tells the system that a new subsection of tests is beginning.
ObjectClass ** begin() noexcept
Returns a pointer to the first element in the array.
Definition: juce_OwnedArray.h:202
SelectableItemType * begin() noexcept
Provides iterator access to the array of items.
Definition: juce_SelectedItemSet.h:278
const int y
The y-position of the mouse when the event occurred.
Definition: juce_MouseEvent.h:114
void setRight(ValueType newRightGap) noexcept
Changes the right gap.
Definition: juce_BorderSize.h:100
Polynomial & operator=(const Polynomial &)=default
Creates a copy of another polynomial.
ObjectClass * add(ObjectClass *newObject)
Appends a new object to the end of the array.
Definition: juce_OwnedArray.h:295
void changeProgramName(int, const String &) override
Called by the host to rename a program.
Definition: juce_AudioProcessorGraph.h:403
TimestampVisibility
Controls timestamp visibility and format.
Definition: juce_PushNotifications.h:289
void prepare(const ProcessSpec &) noexcept
Initialization of the filter.
Definition: juce_StateVariableFilter.h:81
bool isActive() const override
Returns true, if the TopologySource is currently trying to connect the block devices.
void prepare(const ProcessSpec &spec) override
Definition: juce_ProcessorWrapper.h:64
void releaseResources() override
Allows the source to release anything it no longer needs after playback has stopped.
bool isWavelab() const noexcept
Returns true if the host is any version of Steinberg WaveLab.
Definition: juce_PluginHostType.h:194
String person
Optional: additional metadata used as a hint to OS that a notification is related to a specific perso...
Definition: juce_PushNotifications.h:228
void drawTextEditorOutline(Graphics &, int width, int height, TextEditor &) override
BatteryLevel batteryLevel
Definition: juce_BlocksProtocolDefinitions.h:214
Represents a 24-bit RGB pixel, and can perform compositing operations on it.
Definition: juce_PixelFormats.h:350
Point< FloatType > getPointOnCircumference(float radius, float angle) const noexcept
Taking this point to be the centre of a circle, this returns a point on its circumference.
Definition: juce_Point.h:186
virtual int getItemHeight() const
Must return the height required by this item.
Definition: juce_TreeView.h:295
bool isLocked() const noexcept
Returns true if the InterProcessLock was successfully locked.
Definition: juce_InterProcessLock.h:101
Describes a saved state.
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:97
virtual void requestFactoryConfigSync()=0
Request sync of factory config with block.
~GenericScopedUnlock() noexcept
Destructor.
Definition: juce_ScopedLock.h:149
A Windows-specific class that temporarily sets the DPI awareness context of the current thread to be ...
Definition: juce_ScopedDPIAwarenessDisabler.h:48
Android API level 26 or higher only: represents a channel group.
Definition: juce_PushNotifications.h:483
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)
This is a shorthand way of writing both a JUCE_DECLARE_NON_COPYABLE and JUCE_LEAK_DETECTOR macro for ...
Definition: juce_PlatformDefs.h:203
OptionalScopedPointer & operator=(OptionalScopedPointer &objectToTransferFrom)
Takes ownership of the object that another OptionalScopedPointer holds.
Definition: juce_OptionalScopedPointer.h:79
void drawLinearSliderBackground(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle, Slider &) override
bool addSetBlockName(const String &name)
Definition: juce_HostPacketBuilder.h:298
ConfigCommands
Definition: juce_BlocksProtocolDefinitions.h:415
@ topSideLeft
Lts (AAX), Tsl (VST) channel for Dolby Atmos.
Definition: juce_AudioChannelSet.h:310
CharPointer_UTF16 findTerminatingNull() const noexcept
Returns a pointer to the null character that terminates this string.
Definition: juce_CharPointer_UTF16.h:271
virtual bool canRemoveBus(bool isInput) const
Callback to query if the last bus can currently be removed.
Definition: juce_AudioProcessor.h:534
int preferredHeight
Used by the PropertyPanel to determine how high this component needs to be.
Definition: juce_PropertyComponent.h:141
virtual ~SingleThreadedReferenceCountedObject()
Destructor.
Definition: juce_ReferenceCountedObject.h:208
void sort(ElementComparator &comparator, bool retainOrderOfEquivalentItems=false)
Sorts the elements in the array.
Definition: juce_Array.h:1107
An implementation of the OnlineUnlockStatus class which talks to the Tracktion Marketplace server.
Definition: juce_TracktionMarketplaceStatus.h:43
static Vector3D xAxis() noexcept
Returns a vector that lies along the X axis.
Definition: juce_Vector3D.h:47
UndoManager * getUndoManager() noexcept
Returns the UndoManager that is being used.
Definition: juce_CachedValue.h:186
bool containsPoint(ValueType x, ValueType y) const noexcept
Checks whether the region contains a given point.
Definition: juce_RectangleList.h:423
float spread
Definition: juce_UnityPluginInterface.h:113
void setValue(const Type &newValue, UndoManager *undoManagerToUse)
Sets the property.
Definition: juce_CachedValue.h:248
virtual void getStateInformation(juce::MemoryBlock &destData)=0
The host will call this method when it wants to save the processor's internal state.
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType s) noexcept
Returns the result of processing a single sample.
Definition: juce_Gain.h:91
String outputDeviceName
The name of the audio device used for output.
Definition: juce_AudioDeviceManager.h:99
static Time JUCE_CALLTYPE getCurrentTime() noexcept
Returns a Time object that is set to the current system time.
const AudioBlock & replaceWithMinOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:495
static bool JUCE_CALLTYPE isMouseButtonDownAnywhere() noexcept
Returns true if a mouse button is currently down.
LinkedListPointer & operator=(ObjectType *const newItem) noexcept
Sets this pointer to point to a new list.
Definition: juce_LinkedListPointer.h:74
int getChannelCountOfBus(bool isInput, int busIndex) const noexcept
Provides the number of channels of the bus with a given index and direction.
Definition: juce_AudioProcessor.h:610
void ensureStorageAllocated(int minNumRectangles)
Increases the internal storage to hold a minimum number of rectangles.
Definition: juce_RectangleList.h:645
void add(const ElementType &newElement)
Appends a new element at the end of the array.
Definition: juce_Array.h:419
ComponentBoundsConstrainer * getConstrainer() noexcept
Returns the bounds constrainer object that this window is using.
Definition: juce_ResizableWindow.h:156
virtual void resumed()=0
This method is called when the application is being woken from background mode by the operating syste...
ObjectClass * operator[](int index) const noexcept
Returns a pointer to the object at this index in the array.
Definition: juce_OwnedArray.h:150
typename TypeHelpers::SmallestFloatType< ValueType >::type FloatType
This type will be double if the Point's type is double, otherwise it will be float.
Definition: juce_Point.h:145
void removeObject(const ObjectClassPtr &objectToRemove)
Removes the first occurrence of a specified object from the array.
Definition: juce_ReferenceCountedArray.h:672
Rectangle removeFromRight(ValueType amountToRemove) noexcept
Removes a strip from the right-hand edge of this rectangle, reducing this rectangle by the specified ...
Definition: juce_Rectangle.h:516
void writeAll(CharPointer_UTF16 src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF16.h:289
Progress progress
Optional: set to default (0, 0, false), to disable progress display.
Definition: juce_PushNotifications.h:195
String substring(int startIndex, int endIndex) const
Returns a subsection of the string.
virtual Button * createFileBrowserGoUpButton()=0
@ CakewalkByBandlab
Represents Cakewalk by Bandlab.
Definition: juce_PluginHostType.h:69
Exception type thrown in cases of unexpected errors in the OSC module.
Definition: juce_OSCTypes.h:120
ColourIds
A set of colour IDs to use to change the colour of various aspects of the list.
Definition: juce_DirectoryContentsDisplayComponent.h:95
Type & getValue(const TouchSurface::Touch &touch)
Returns the user data object that corresponds to the given touch.
Definition: juce_TouchList.h:54
Holds a set of named marker points along a one-dimensional axis.
Definition: juce_MarkerList.h:40
Appender(LinkedListPointer &endOfListPointer) noexcept
Creates an appender which will add items to the given list.
Definition: juce_LinkedListPointer.h:337
float roomSize
Room size, 0 to 1.0, where 1.0 is big, 0 is small.
Definition: juce_audio_basics/utilities/juce_Reverb.h:53
void reset() noexcept
Resets this object to a null pointer.
Definition: juce_ReferenceCountedObject.h:385
Point< ValueType > getPosition() const noexcept
Returns the rectangle's top-left position as a Point.
Definition: juce_Rectangle.h:135
Interface class for delivery of events that are sent by an ActionBroadcaster.
Definition: juce_ActionListener.h:35
static const int numberPad9
key-code for the 9 on the numeric keypad.
Definition: juce_KeyPress.h:254
void setEnabled(bool newValue) noexcept
Enables/disables the reverb.
Definition: juce_dsp/processors/juce_Reverb.h:61
virtual void setOpacity(float)=0
const AudioBlock & negate() const noexcept
Definition: juce_AudioBlock.h:476
Manages the state of some audio and midi i/o devices.
Definition: juce_AudioDeviceManager.h:67
float sourceMatrix[16]
Definition: juce_UnityPluginInterface.h:110
void removeAudioCallback(AudioIODeviceCallback *callback)
Deregisters a previously added callback.
@ incDecButtonsNotDraggable
Definition: juce_Slider.h:294
Value getPropertyAsValue(const Identifier &name, UndoManager *undoManager, bool shouldUpdateSynchronously=false)
Returns a Value object that can be used to control and respond to one of the tree's properties.
int32 value
Definition: juce_BlockConfigManager.h:52
Range< int > getRange() const noexcept
Returns the parameter's range.
Definition: juce_AudioParameterInt.h:79
@ ViennaEnsemblePro
Represents Vienna Ensemble Pro.
Definition: juce_PluginHostType.h:111
void process(const ProcessContext &context) const noexcept
Processes the input and output buffers supplied in the processing context.
Definition: juce_WaveShaper.h:57
WeakReference & operator=(const WeakReference &other)
Copies another pointer to this one.
Definition: juce_WeakReference.h:94
A drawable object which renders a line of text.
Definition: juce_DrawableText.h:39
void scrollToKeepItemVisible(TreeViewItem *item)
Tries to scroll the tree so that this item is on-screen somewhere.
AudioBlock & add(AudioBlock< OtherSampleType > src) noexcept
Adds the elements in the src block to the elements in this block.
Definition: juce_AudioBlock.h:385
bool isDigit() const noexcept
Returns true if the first character of this string is a digit.
Definition: juce_CharPointer_UTF8.h:453
void clear()
Clears the set.
Definition: juce_SparseSet.h:55
ColourIds
A set of colour IDs to use to change the colour of various aspects of the label.
Definition: juce_FileSearchPathListComponent.h:73
bool isControlBlock() const
Returns true if this a control block.
ArgumentList(String executable, StringArray arguments)
Creates an argument list for a given executable.
void operator+=(int numToSkip) noexcept
Moves this pointer forwards by the specified number of characters.
Definition: juce_CharPointer_UTF16.h:137
Component & component
Definition: juce_RelativeCoordinatePositioner.h:69
const Colour lemonchiffon
Definition: juce_Colours.h:107
void removeRange(Range< Type > rangeToRemove)
Removes a range of values from the set.
Definition: juce_SparseSet.h:159
String osxLibrarySubFolder
If you're using properties files on a Mac, you must set this value - failure to do so will cause a ru...
Definition: juce_PropertiesFile.h:106
RelativeCoordinate position
The marker's position.
Definition: juce_MarkerList.h:77
void clearContentComponent()
Removes the current content component.
static FloatType exp(FloatType x) noexcept
Provides a fast approximation of the function exp(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:217
void applyChanges(const String &newContent)
Analyses the changes between the current content and some new text, and applies those changes.
friend struct Detector
Definition: juce_PhysicalTopologySource.h:92
Packed7BitArrayReader(const void *sourceData, int numBytes) noexcept
Definition: juce_BitPackingUtilities.h:231
AudioChannelSet getChannelLayoutOfBus(bool isInput, int busIndex) const noexcept
Provides the channel layout of the bus with a given index and direction.
bool decReferenceCountWithoutDeleting() noexcept
Decreases the object's reference count.
Definition: juce_ReferenceCountedObject.h:95
ElementType * getRawDataPointer() noexcept
Returns a pointer to the raw data of the matrix object, ordered in row-major order (for modifying).
Definition: juce_Matrix.h:132
resetCallback reset
Definition: juce_UnityPluginInterface.h:171
float displayScale
Definition: juce_UnityPluginInterface.h:155
@ minimiseButton
Definition: juce_DocumentWindow.h:66
A random number generator.
Definition: juce_Random.h:35
void removeValuesNotIn(const OtherSetType &otherSet) noexcept
Removes any elements which are not found in another set.
Definition: juce_SortedSet.h:421
void deleteEvent(int index, bool deleteMatchingNoteUp)
Deletes one of the events in the sequence.
void DrawSolidPolygon(const b2Vec2 *, int32, const b2Color &) override
@ MagixSamplitude
Represents Magix Samplitude.
Definition: juce_PluginHostType.h:75
ObjectClass *const * begin() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_ReferenceCountedArray.h:252
JUCE_CONSTEXPR ValueType getDistanceSquaredFrom(Point other) const noexcept
Returns the square of the straight-line distance between this point and another one.
Definition: juce_Point.h:158
const AudioBlock & addProductOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:471
const void * getRawData() const noexcept
Returns a pointer to the underlying data.
Definition: juce_AudioDataConverters.h:567
void swapWith(OtherArrayType &otherArray) noexcept
This swaps the contents of this array with those of another array.
Definition: juce_OwnedArray.h:763
A class for receiving events when audio devices are inserted or removed.
Definition: juce_AudioIODeviceType.h:127
virtual ~SmoothedValueBase()
Definition: juce_SmoothedValue.h:62
friend class TableListBox
Definition: juce_ListBox.h:576
@ user9
Definition: juce_BlocksProtocolDefinitions.h:329
bool hasName() const noexcept
Definition: juce_GridItem.h:90
HostType type
Definition: juce_PluginHostType.h:115
virtual void pitchWheelMoved(int newPitchWheelValue)=0
Called to let the voice know that the pitch wheel has been moved.
bool contains(Type valueToLookFor) const noexcept
Checks whether a particular value is in the set.
Definition: juce_SparseSet.h:101
bool usesNonZeroWinding
Definition: juce_RelativePointPath.h:182
RectangleList(const RectangleList &other)
Creates a copy of another list.
Definition: juce_RectangleList.h:54
float getBlackNoteLengthProportion() const noexcept
Returns the length of the black notes as a proportion of the white note length.
Definition: juce_MidiKeyboardComponent.h:182
void setMode(Mode newValue) noexcept
Sets filter mode.
ColourIds
A set of colour IDs to use to change the colour of various aspects of the box.
Definition: juce_FileChooserDialogBox.h:137
bool isEmpty() const noexcept
Returns true if the set is empty, false otherwise.
Definition: juce_SortedSet.h:128
Rectangle withWidth(ValueType newWidth) const noexcept
Returns a rectangle which has the same position and height as this one, but with a different width.
Definition: juce_Rectangle.h:219
PixelFormat
Definition: juce_Image.h:65
forcedinline uint32 getInARGBMaskOrder() const noexcept
Returns a uint32 which will be in argb order as if constructed with the following mask operation ((al...
Definition: juce_PixelFormats.h:613
Rectangle withSizeKeepingCentre(ValueType newWidth, ValueType newHeight) const noexcept
Returns a rectangle with the same centre position as this one, but a new size.
Definition: juce_Rectangle.h:228
This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample ...
Definition: juce_AudioDataConverters.h:36
void process(const ProcessContext &context) noexcept
Performs the filter operation on the given set of samples, with optional stereo processing.
Definition: juce_Convolution.h:75
const float rotation
The rotation of the pen device for this event in radians.
Definition: juce_MouseEvent.h:141
@ tokenType_float
Definition: juce_LuaCodeTokeniser.h:56
virtual void drawMenuBarItem(Graphics &, int width, int height, int itemIndex, const String &itemText, bool isMouseOverItem, bool isMenuOpen, bool isMouseOverBar, MenuBarComponent &)=0
const Rectangle< int > & getMaximumBounds() const noexcept
Definition: juce_EdgeTable.h:83
static JUCE_CONSTEXPR int bigEndian24Bit(const void *bytes) noexcept
Converts 3 big-endian bytes into a signed 24-bit value (which is sign-extended to 32 bits).
Definition: juce_ByteOrder.h:216
static vMaskType JUCE_VECTOR_CALLTYPE greaterThanOrEqual(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:312
@ fixedVelocityValue
Definition: juce_BlocksProtocolDefinitions.h:296
forcedinline void multiplyAlpha(int) noexcept
Multiplies the colour's alpha value with another one.
Definition: juce_PixelFormats.h:530
Path getTickShape(float height) override
Returns a tick shape for use in yes/no boxes, etc.
void checkMinNumArguments(int expectedMinNumberOfArgs) const
Throws an error unless there are at least the given number of arguments.
void swap(int index1, int index2) noexcept
Swaps a pair of objects in the array.
Definition: juce_ReferenceCountedArray.h:736
virtual bool setPosition(int64 newPosition)=0
Tries to move the stream's output position.
virtual juce::Array< StatusLight * > getStatusLights() const =0
If this block has any status LEDs, this will return an array of objects to control them.
Span(int numberToUse, const String &nameToUse)
Definition: juce_GridItem.h:52
Creates an OpenGL context, which can be attached to a component.
Definition: juce_OpenGLContext.h:51
void getPhaseForFrequencyArray(double *frequencies, double *phases, size_t numSamples, double sampleRate) const noexcept
Returns the phase frequency response of the filter for a given frequency array and sample rate.
String getAllContent() const
Returns the full text of the document.
@ Ardour
Represents Ardour.
Definition: juce_PluginHostType.h:64
virtual void addTransform(const AffineTransform &)=0
bool isUpperCase() const
Returns true if the first character of this string is upper-case.
Definition: juce_CharPointer_ASCII.h:324
StringPairArray parameters
The parameters of the event.
Definition: juce_AnalyticsDestination.h:71
void removeValue(ValueTypeParameter valueToRemove)
Removes all items with the given value.
Definition: juce_HashMap.h:267
virtual bool isValidUserConfigIndex(uint32 item)=0
Determine if this is a valid config item index.
static const int playKey
key-code for a multimedia 'play' key, (not all keyboards will have one)
Definition: juce_KeyPress.h:265
CharPointer_UTF16 operator=(CharPointer_UTF16 other) noexcept
Definition: juce_CharPointer_UTF16.h:51
JUCE_CONSTEXPR bool contains(const ValueType position) const noexcept
Returns true if the given position lies inside this range.
Definition: juce_Range.h:210
bool isLumiKeysBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:198
Vector3D(const Vector3D &other) noexcept
Definition: juce_Vector3D.h:43
JointStyle getJointStyle() const noexcept
Returns the joint style.
Definition: juce_PathStrokeType.h:181
static size_t copyWithDestByteLimit(DestCharPointerType &dest, SrcCharPointerType src, size_t maxBytesToWrite) noexcept
Copies characters from one string to another, up to a null terminator or a given byte size limit.
Definition: juce_CharacterFunctions.h:505
int getY() const noexcept
Returns the y coordinate of the top of this component.
Definition: juce_Component.h:269
AudioBlock &JUCE_VECTOR_CALLTYPE add(NumericType value) noexcept
Adds a fixed value to the elements in this block.
Definition: juce_AudioBlock.h:380
setFloatParameterCallback setFloatParameter
Definition: juce_UnityPluginInterface.h:175
std::unique_ptr< XmlElement > getOpennessState(bool alsoIncludeScrollPosition) const
Saves the current state of open/closed nodes so it can be restored later.
String categoryName
A named category that the command fits into.
Definition: juce_ApplicationCommandInfo.h:119
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unityInitialiseTexture(int id, void *textureHandle, int w, int h)
Definition: juce_UnityPluginInterface.h:94
void addRule(Rule *)
Adds a rule to the list that will be applied.
void replaceChar(juce_wchar newChar) noexcept
Definition: juce_CharPointer_UTF32.h:143
void sendTouch(float x, float y, float z, LEDColour)
Creates trail effects similar to the onscreen pad trails.
DereferencingIterator< const Line *const * > const_iterator
Definition: juce_TextLayout.h:243
Array(const ElementType &firstNewElement, OtherElements... otherElements)
Initalises an Array from a list of items.
Definition: juce_Array.h:114
Contains contextual details about the invocation of a command.
Definition: juce_ApplicationCommandTarget.h:62
static const int F11Key
key-code for the F11 key
Definition: juce_KeyPress.h:219
void setEndStyle(EndCapStyle newStyle) noexcept
Sets the end-cap style.
Definition: juce_PathStrokeType.h:190
A component that acts as one of the vertical or horizontal bars you see being used to resize panels i...
Definition: juce_StretchableLayoutResizerBar.h:42
void offsetAll(Point< ValueType > offset) noexcept
Adds an x and y value to all the coordinates.
Definition: juce_RectangleList.h:591
ObjectClass * add(std::unique_ptr< ObjectClass > newObject)
Appends a new object to the end of the array.
Definition: juce_OwnedArray.h:314
ObjectType * removeNext() noexcept
Removes the head item from the list.
Definition: juce_LinkedListPointer.h:252
@ top
Indicates that the item should be aligned against the top edge of the available space.
Definition: juce_Justification.h:121
typename DummyCriticalSection ::ScopedLockType ScopedLockType
Returns the type of scoped lock to use for locking this array.
Definition: juce_Array.h:1124
ColourIds
A set of colour IDs to use to change the colour of various aspects of the component.
Definition: juce_TabbedComponent.h:188
bool lockWasGained() const noexcept
Returns true if the lock was successfully acquired.
Definition: juce_MessageManager.h:452
static int generateHash(const Uuid &key, int upperLimit) noexcept
Generates a simple hash from a UUID.
Definition: juce_HashMap.h:52
A simple lexical analyser for syntax colouring of C++ code.
Definition: juce_CPlusPlusCodeTokeniser.h:39
void handleConfigUpdateMessage(int32 item, int32 value, int32 min, int32 max)
Definition: juce_BlockConfigManager.h:314
@ copy
The command ID that should be used to send a "Copy to clipboard" command.
Definition: juce_ApplicationCommandID.h:73
int totalWidth
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:92
A type of timer class that can run multiple timers with different frequencies, all of which share a s...
Definition: juce_MultiTimer.h:46
void add(String stringToAdd)
Appends a string at the end of the array.
void deleteAndZero(Type &pointer)
Delete an object pointer, and sets the pointer to null.
Definition: juce_Memory.h:41
~StretchableObjectResizer()
Destructor.
Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming...
Definition: juce_OSCReceiver.h:87
float getBaselineY() const noexcept
Returns the y position of the glyph's baseline.
Definition: juce_GlyphArrangement.h:69
bool operator<=(CharPointer_UTF32 other) const noexcept
Definition: juce_CharPointer_UTF32.h:62
Provides cross-platform support for thread-local objects.
Definition: juce_ThreadLocalValue.h:48
dsp::SIMDRegister< Type > JUCE_VECTOR_CALLTYPE jmin(dsp::SIMDRegister< Type > a, dsp::SIMDRegister< Type > b)
Definition: juce_SIMDRegister_Impl.h:175
JUCE_CONSTEXPR Range movedToStartAt(const ValueType newStart) const noexcept
Returns a range with the same length as this one, but moved to have the given start position.
Definition: juce_Range.h:114
LevelMeter::Ptr getInputLevelGetter() noexcept
Returns a reference-counted object that can be used to get the current input level.
Definition: juce_AudioDeviceManager.h:438
Parallelogram< float > getBoundingBox() const noexcept
Returns the parallelogram that defines the target position of the content rectangle when the drawable...
Definition: juce_DrawableComposite.h:71
A path object that consists of RelativePoint coordinates rather than the normal fixed ones.
Definition: juce_RelativePointPath.h:42
ObjectClass *const * data() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_ReferenceCountedArray.h:284
@ AppleLogic
Represents Apple Logic Pro.
Definition: juce_PluginHostType.h:62
void prepare(const ProcessSpec &spec) noexcept
Called before processing starts.
Definition: juce_Gain.h:75
These templates are designed to take a type, and if it's a double, they return a double type; for any...
Definition: juce_MathsFunctions.h:663
int32 max
Definition: juce_BlockConfigManager.h:54
void applyGainRamp(int startSample, int numSamples, Type startGain, Type endGain) noexcept
Applies a range of gains to a region of all channels.
Definition: juce_AudioSampleBuffer.h:680
static const int F28Key
key-code for the F28 key
Definition: juce_KeyPress.h:236
int compareIgnoreCase(const CharPointer other) const
Compares this string with another one.
Definition: juce_CharPointer_ASCII.h:262
int size() const noexcept
Returns the number of registered listeners.
Definition: juce_ListenerList.h:103
String toString(bool extended=false) const
void render(Graphics &g, b2World &world, float box2DWorldLeft, float box2DWorldTop, float box2DWorldRight, float box2DWorldBottom, const Rectangle< float > &targetArea)
Renders the world.
virtual void setProgramLoadedCallback(std::function< void(Block &)> programLoaded)=0
Provides a callback that will be called when a program has been loaded.
A text string with a set of colour/font settings that are associated with sub-ranges of the text.
Definition: juce_AttributedString.h:43
void setParameters(const Parameters &newParams)
Applies a new set of parameters to the reverb.
Definition: juce_audio_basics/utilities/juce_Reverb.h:70
ValueType getEndY() const noexcept
Returns the y coordinate of the line's end point.
Definition: juce_Line.h:87
Array(Array &&other) noexcept
Definition: juce_Array.h:75
Type operator-=(DiffType amountToSubtract) noexcept
Atomically subtracts a number from this value, returning the new value.
Definition: juce_Atomic.h:120
Argument operator[](int index) const
Returns one of the arguments.
virtual void drawTableHeaderBackground(Graphics &, TableHeaderComponent &)=0
virtual Justification getSidePanelTitleJustification(SidePanel &)=0
SharedRef getSharedPointer(ObjectType *object)
The first call to this method will create an internal object that is shared by all weak references to...
Definition: juce_WeakReference.h:165
void processNextMidiBuffer(const MidiBuffer &buffer)
Pass incoming MIDI buffers to an object of this class if you want the zone layout to properly react t...
bool isVoiceStealingEnabled() const noexcept
Returns true if note-stealing is enabled.
Definition: juce_MPESynthesiser.h:129
Rectangle(ValueType width, ValueType height) noexcept
Creates a rectangle with a given size, and a position of (0, 0).
Definition: juce_Rectangle.h:61
float ascent
Definition: juce_CustomTypeface.h:145
Represents a property.
Definition: juce_GridItem.h:71
Filter(ParametersPtr parametersToUse)
Definition: juce_StateVariableFilter.h:71
Array< int > vibrationPattern
Optional: sets the vibration pattern in milliseconds.
Definition: juce_PushNotifications.h:268
const AudioChannelSet & getLastEnabledLayout() const noexcept
Return the bus's last active channel layout.
Definition: juce_AudioProcessor.h:387
Parallelogram & operator=(const Parallelogram &)=default
static const FloatType euler
A predefined value for Euler's number.
Definition: juce_MathsFunctions.h:375
@ ambisonicW
Same as zero-th ambisonic channel number 0.
Definition: juce_AudioChannelSet.h:363
static FIRCoefficientsPtr designFIRLowpassWindowMethod(FloatType frequency, double sampleRate, size_t order, WindowingMethod type, FloatType beta=static_cast< FloatType >(2))
This method generates a FIR::Coefficients for a low-pass filter, using the windowing design method,...
ElementType & getReference(int index) noexcept
Returns a direct reference to one of the elements in the array, without checking the index passed in.
Definition: juce_Array.h:268
static const String width
"width"
Definition: juce_RelativeCoordinate.h:160
virtual void drawComboBox(Graphics &, int width, int height, bool isButtonDown, int buttonX, int buttonY, int buttonW, int buttonH, ComboBox &)=0
int getOnlyVerticalFlags() const noexcept
Returns just the flags from this object that deal with vertical layout.
Definition: juce_Justification.h:68
virtual Component * createItemComponent()
Creates a component that will be used to represent this item.
Definition: juce_TreeView.h:326
int indexOf(CharPointer stringToFind) const noexcept
Returns the character index of a substring, or -1 if it isn't found.
Definition: juce_CharPointer_UTF16.h:368
@ ping
Definition: juce_BlocksProtocolDefinitions.h:407
std::function< void(bool)> Callback
Function type of runtime permission request callbacks.
Definition: juce_RuntimePermissions.h:95
Iterates the text in a CodeDocument.
Definition: juce_CodeDocument.h:361
void reset() noexcept
Resets the reverb's internal state.
Definition: juce_dsp/processors/juce_Reverb.h:71
void setDrive(Type newValue) noexcept
Sets the amount of saturation in the filter.
static JUCEApplicationBase * getInstance() noexcept
Returns the global instance of the application object that's running.
Definition: juce_ApplicationBase.h:97
void setKeyboardType(VirtualKeyboardType type) noexcept
Definition: juce_TextEditor.h:634
StateType::Ptr state
Definition: juce_ProcessorDuplicator.h:81
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unityMouseDown(int id, float x, float y, UnityEventModifiers mods, int button)
Array(const TypeToCreateFrom *data)
Initalises from a null-terminated raw array of values.
Definition: juce_Array.h:84
@ liveBlock
Live control block type.
Definition: juce_Block.h:46
void process(const ProcessContext &context) noexcept
Processes the input and output buffers supplied in the processing context.
Definition: juce_Gain.h:98
static int indexOfIgnoreCase(CharPointerType1 haystack, const CharPointerType2 needle) noexcept
Finds the character index of a given substring in another string, using a case-independent match.
Definition: juce_CharacterFunctions.h:694
bool isMultiSelectEnabled() const noexcept
Returns whether multi-select has been enabled for the tree.
Definition: juce_TreeView.h:724
bool isTracktionWaveform() const noexcept
Returns true if the host is Tracktion Waveform.
Definition: juce_PluginHostType.h:186
bool operator>(const BlocksVersion &) const
int getOutlineThickness() const noexcept
Returns the thickness of outline that will be drawn around the listbox.
Definition: juce_ListBox.h:485
AudioProcessorValueTreeState(AudioProcessor &processorToConnectTo, UndoManager *undoManagerToUse, const Identifier &valueTreeType, ParameterLayout parameterLayout)
Creates a state object for a given processor, and sets up all the parameters that will control that p...
void fillAll() const
Fills the context's entire clip region with the current colour or brush.
A component that resizes a parent component when dragged.
Definition: juce_ResizableCornerComponent.h:43
size_t sizeInBytes() const noexcept
Returns the number of bytes that are used to represent this string.
Definition: juce_CharPointer_UTF16.h:241
const Colour powderblue
Definition: juce_Colours.h:156
CharPointer_UTF32 operator++() noexcept
Moves this pointer along to the next character in the string.
Definition: juce_CharPointer_UTF32.h:83
void insertArray(int indexToInsertAt, const ElementType *newElements, int numberOfElements)
Definition: juce_ArrayBase.h:348
bool isValid() const noexcept
Returns true if this Identifier is not null.
Definition: juce_Identifier.h:115
int32 values[3]
Definition: juce_Block.h:265
String userID
The user ID associated with the event.
Definition: juce_AnalyticsDestination.h:74
bool isOneRowVector() const noexcept
Tells if the matrix is a one row vector.
Definition: juce_Matrix.h:189
virtual Type getType() const =0
Returns the type of this device.
int(UNITY_INTERFACE_API * setPositionCallback)(UnityAudioEffectState *state, unsigned int pos)
Definition: juce_UnityPluginInterface.h:55
bool isPopupMenuEnabled() const noexcept
Returns true if the right-click menu is enabled.
Definition: juce_TextEditor.h:191
bool setBusesLayout(const BusesLayout &)
Set the channel layouts of this audio processor.
@ ambisonicACN3
First-order ambisonic channel number 3.
Definition: juce_AudioChannelSet.h:320
virtual void fileClicked(const File &file, const MouseEvent &e)=0
Callback when the user clicks on a file in the browser.
Matrix operator*(ElementType scalar) const
Scalar multiplication.
Definition: juce_Matrix.h:160
int16 CharType
Definition: juce_CharPointer_UTF16.h:41
virtual File getSelectedFile(int index) const =0
Returns one of the files that the user has currently selected.
Drawable()
The base class can't be instantiated directly.
TreeViewItem * getRootItem() const noexcept
Returns the tree's root item.
Definition: juce_TreeView.h:672
A graphical effect filter that can be applied to components.
Definition: juce_ImageEffectFilter.h:44
Rectangle & operator-=(Point< ValueType > deltaPosition) noexcept
Moves this rectangle by a given amount.
Definition: juce_Rectangle.h:327
const ElementType * end() const noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_Array.h:353
LayoutMode
The different layout modes available.
Definition: juce_MultiDocumentPanel.h:221
Represents the 'success' or 'failure' of an operation, and holds an associated error message to descr...
Definition: juce_Result.h:57
AnimatedPosition()
Definition: juce_AnimatedPosition.h:58
String version
The version.
Definition: juce_PluginDescription.h:73
void process(const ProcessContext &context) noexcept
Processes the input and output buffers supplied in the processing context.
Definition: juce_Oscillator.h:130
Identifier name
Definition: juce_NamedValueSet.h:56
~LeakedObjectDetector()
Definition: juce_LeakedObjectDetector.h:50
A base class for dispatching analytics events on a dedicated thread.
Definition: juce_ThreadedAnalyticsDestination.h:54
A type of AudioProcessor which plays back a graph of other AudioProcessors.
Definition: juce_AudioProcessorGraph.h:47
static const int backspaceKey
key-code for the backspace key
Definition: juce_KeyPress.h:197
void write(const juce_wchar charToWrite) noexcept
Writes a unicode character to this string, and advances this pointer to point to the next position.
Definition: juce_CharPointer_UTF8.h:326
virtual bool areLinesDrawnForTreeView(TreeView &)=0
signed int int32
A platform-independent 32-bit signed integer type.
Definition: juce_MathsFunctions.h:44
bool operator>=(CharPointer_UTF32 other) const noexcept
Definition: juce_CharPointer_UTF32.h:64
FloatType getAngleToPoint(Point other) const noexcept
Returns the angle from this point to another one.
Definition: juce_Point.h:167
A high-resolution periodic timer.
Definition: juce_HighResolutionTimer.h:43
@ tokenType_preprocessor
Definition: juce_CPlusPlusCodeTokeniser.h:66
bool isColour() const noexcept
Returns true if this is a solid colour fill, and not a gradient or image.
Definition: juce_FillType.h:87
@ left
L channel.
Definition: juce_AudioChannelSet.h:281
Block & block
The device that these lights belong to.
Definition: juce_LEDRow.h:59
double getMagnitudeForFrequency(double frequency, double sampleRate) const noexcept
Returns the magnitude frequency response of the filter for a given frequency and sample rate.
@ tempo
Definition: juce_BlocksProtocolDefinitions.h:307
@ wrapperType_RTAS
Definition: juce_AudioProcessor.h:1212
virtual void drawChannels(Graphics &g, const Rectangle< int > &area, double startTimeSeconds, double endTimeSeconds, float verticalZoomFactor)=0
Draws the waveforms for all channels in the thumbnail.
Allows efficient repeated insertions into a list.
Definition: juce_LinkedListPointer.h:332
bool isVBVSTScanner() const noexcept
Returns true if the host is VB Audio VST Scanner.
Definition: juce_PluginHostType.h:188
virtual void maximiseButtonPressed()
Callback that is triggered when the maximise button is pressed, or when the title-bar is double-click...
@ readOnly
Definition: juce_Image.h:316
Represents a string identifier, designed for accessing properties by name.
Definition: juce_Identifier.h:39
static String charToString(juce_wchar character)
Creates a string from a single character.
void reverse(int channel, int startSample, int numSamples) const noexcept
Reverses a part of a channel.
Definition: juce_AudioSampleBuffer.h:1047
ParameterLayout(std::unique_ptr< Items >... items)
Definition: juce_AudioProcessorValueTreeState.h:77
virtual int64 getTotalLength() const =0
Returns the total length of the stream (in samples).
forcedinline uint32 getOddBytes() const noexcept
Return channels with an odd index and insert zero bytes between them.
Definition: juce_PixelFormats.h:412
void setFramesPerSecond(int framesPerSecond)
Your subclass can call this to start a timer running which will call update() and repaint the compone...
void addAudioCallback(AudioIODeviceCallback *newCallback)
Registers an audio callback to be used.
virtual Font getSliderPopupFont(Slider &)=0
void fillTextEditorBackground(Graphics &, int width, int height, TextEditor &) override
const AudioBlock & copyFrom(const AudioBuffer< OtherNumericType > &src, size_t srcPos=0, size_t dstPos=0, size_t numElements=std::numeric_limits< size_t >::max()) const
Definition: juce_AudioBlock.h:312
@ typeDeviceAndTime
Definition: juce_BlocksProtocolDefinitions.h:485
@ FruityLoops
Represents Fruity Loops.
Definition: juce_PluginHostType.h:73
var parameters
Optional: additional parameters that can be passed.
Definition: juce_PushNotifications.h:83
OSCMessage(const OSCAddressPattern &ap) noexcept
Constructs an OSCMessage object with the given address pattern and no arguments.
A drawable object which is a bitmap image.
Definition: juce_DrawableImage.h:39
JobStatus
These are the values that can be returned by the runJob() method.
Definition: juce_ThreadPool.h:71
ElementType getUnchecked(int index) const
Returns one of the elements in the array, without checking the index passed in.
Definition: juce_Array.h:253
~TouchList()=default
Destructor.
static SIMDRegister JUCE_VECTOR_CALLTYPE min(SIMDRegister a, SIMDRegister b) noexcept
Returns a new vector where each element is the minimum of the corresponding element of a and b.
Definition: juce_SIMDRegister.h:316
int getMinimumWhenOffTheLeft() const noexcept
Returns the minimum distance the bounds can be off-screen.
Definition: juce_ComponentBoundsConstrainer.h:120
bool operator!=(const OtherArrayType &other) const
Compares this array to another one.
Definition: juce_Array.h:176
String getCurrentChoiceName() const noexcept
Returns the name of the currently selected item.
Definition: juce_AudioParameterChoice.h:73
virtual TouchSurface * getTouchSurface() const =0
If this block has a pressure-sensitive surface, this will return an object to access its data.
AudioBlock & copyFrom(const AudioBlock< OtherSampleType > &src) noexcept
Copies the values in src to this block.
Definition: juce_AudioBlock.h:297
void setSustainPedalDown(bool isNowDown) noexcept
Modifies the sustain pedal flag.
Definition: juce_Synthesiser.h:233
int indexOfSorted(ElementComparator &comparator, TargetValueType elementToLookFor) const
Finds the index of an element in the array, assuming that the array is sorted.
Definition: juce_Array.h:731
void setTargetValue(FloatType newValue) noexcept
Set the next value to ramp towards.
Definition: juce_SmoothedValue.h:274
AudioProcessorParameterGroup(String groupID, String groupName, String subgroupSeparator, std::unique_ptr< ParameterOrGroup > child)
Creates an AudioProcessorParameterGroup with a single child.
Definition: juce_AudioProcessorParameterGroup.h:120
virtual void selectionChanged()=0
Callback when the user selects a different file in the browser.
An IIR filter that can perform low, band and high-pass filtering on an audio signal,...
Definition: juce_StateVariableFilter.h:55
void addElement(const OSCBundle::Element &element)
Adds an OSCBundleElement to the OSCBundle's content.
Definition: juce_OSCBundle.h:128
@ fixedVelocity
Definition: juce_BlocksProtocolDefinitions.h:295
const Colour slategrey
Definition: juce_Colours.h:171
@ none
Definition: juce_DrumPadLEDProgram.h:89
void expect(bool testResult, const String &failureMessage=String())
Checks that the result of a test is true, and logs this result.
~OwnedArray()
Deletes the array and also deletes any objects inside it.
Definition: juce_OwnedArray.h:63
@ touchMessageWithVelocity
Definition: juce_BlocksProtocolDefinitions.h:488
virtual void setValue(float newValue)=0
The host will call this method to change the value of a parameter.
void removeObject(ObjectClass *objectToRemove)
Removes the first occurrence of a specified object from the array.
Definition: juce_ReferenceCountedArray.h:658
bool isGarageBand() const noexcept
Returns true if the host is Apple GarageBand.
Definition: juce_PluginHostType.h:144
bool operator==(const ElementType *otherPointer) const noexcept
Compares the pointer with another pointer.
Definition: juce_HeapBlock.h:232
int getIntValue32() const noexcept
Parses this string as a 32-bit integer.
Definition: juce_CharPointer_UTF16.h:405
AudioBlock & subtract(AudioBlock< OtherSampleType > src) noexcept
Subtracts the source values from the elements in this block.
Definition: juce_AudioBlock.h:408
CoefficientsPtr coefficients
The coefficients of the IIR filter.
Definition: juce_dsp/processors/juce_IIRFilter.h:90
AudioBlock & copyFrom(const AudioBuffer< OtherNumericType > &src, size_t srcPos=0, size_t dstPos=0, size_t numElements=std::numeric_limits< size_t >::max())
Copy the values from an AudioBuffer to this block.
Definition: juce_AudioBlock.h:308
String area
Definition: juce_GridItem.h:161
@ UpDownLeftRightResizeCursor
An arrow pointing up, down, left and right.
Definition: juce_MouseCursor.h:63
void setY(ValueType newY) noexcept
Sets the point's y coordinate.
Definition: juce_Point.h:78
int commandFlags
The command's flags.
Definition: juce_ApplicationCommandTarget.h:74
LinkedListPointer & getLast() noexcept
Returns the last item in the list which this pointer points to.
Definition: juce_LinkedListPointer.h:115
static AudioChannelSet JUCE_CALLTYPE create7point0SDDS()
Creates a set for a SDDS 7.0 surround setup (left, right, centre, leftSurround, rightSurround,...
void clear() noexcept
Resets this string to be empty.
void noteOn()
Starts the attack phase of the envelope.
Definition: juce_ADSR.h:115
int getMainOutputChannels() const noexcept
Get the number of output channels on the main bus.
Definition: juce_AudioProcessor.h:341
Structure for VST speaker mappings.
Definition: juce_VSTCommon.h:43
Rectangle expanded(ValueType delta) const noexcept
Returns a rectangle that is larger than this one by a given amount.
Definition: juce_Rectangle.h:438
A listener for user selection events in a file browser.
Definition: juce_FileBrowserListener.h:39
virtual int getNumRows() const =0
Returns the number of rows in the LED grid.
@ requestFactorySync
Definition: juce_BlocksProtocolDefinitions.h:419
void removeValuesIn(const OtherArrayType &otherArray)
Removes any elements which are also in another array.
Definition: juce_Array.h:959
float getTop() const
Returns the y position of the top of the glyph.
Definition: juce_GlyphArrangement.h:71
virtual double getTotalLength() const noexcept=0
Returns the length of the audio file, in seconds.
forcedinline void blend(const PixelRGB src) noexcept
Definition: juce_PixelFormats.h:470
Holds information describing an application command.
Definition: juce_ApplicationCommandInfo.h:46
const Colour honeydew
Definition: juce_Colours.h:98
JUCE_API bool operator!=(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
Used to create custom shaders for use with an openGL 2D rendering context.
Definition: juce_OpenGLGraphicsContext.h:59
int compareIgnoreCaseUpTo(const CharPointer other, const int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_ASCII.h:280
Atomic< Type > & operator=(const Atomic &other) noexcept
Copies another value into this one (atomically).
Definition: juce_Atomic.h:103
ColourIds
A set of colour IDs to use to change the colour of various aspects of the alert box.
Definition: juce_AlertWindow.h:414
void addArray(Iterator &&start, Iterator &&end)
Adds items from a range of start/end iterators of some kind of objects which can be implicitly conver...
Definition: juce_StringArray.h:242
bool isMain() const noexcept
Returns true if the current bus is the main input or output bus.
Definition: juce_AudioProcessor.h:364
Type scalar
The scalar part of the quaternion.
Definition: juce_Quaternion.h:97
@ tokenType_string
Definition: juce_XMLCodeTokeniser.h:55
ValueWithDefault(ValueTree &tree, const Identifier &propertyID, UndoManager *um, const var &defaultToUse)
Creates an ValueWithDefault object.
Definition: juce_ValueWithDefault.h:57
@ user24
Definition: juce_BlocksProtocolDefinitions.h:344
FloatType getMaxValue() const noexcept
Returns the largest of all previously added values.
Definition: juce_StatisticsAccumulator.h:101
void setGap(Px sizeInPixels) noexcept
Sets the gap between rows and columns in pixels.
Definition: juce_Grid.h:203
virtual bool doesProductIDMatch(const String &returnedIDFromServer)=0
This must check whether a product ID string that the server returned is OK for unlocking the current ...
JUCE_CONSTEXPR bool operator!=(Range other) const noexcept
Definition: juce_Range.h:203
JUCE_CONSTEXPR Point withX(ValueType newX) const noexcept
Returns a point which has the same Y position as this one, but a new X.
Definition: juce_Point.h:81
Rectangle< float > getContentArea() const noexcept
Returns the main content rectangle.
Definition: juce_DrawableComposite.h:81
Colour suggestedColour
Definition: juce_AudioProcessorEditor.h:76
virtual void getIdealPopupMenuItemSize(const String &text, bool isSeparator, int standardMenuItemHeight, int &idealWidth, int &idealHeight)=0
Finds the best size for an item in a popup menu.
void processNextMidiEvent(const MidiMessage &message)
Pass incoming MIDI messages to an object of this class if you want the zone layout to properly react ...
int compareUpTo(const CharPointer other, const int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_ASCII.h:249
Automatically locks and unlocks an InterProcessLock object.
Definition: juce_InterProcessLock.h:72
The coordinates of a touch.
Definition: juce_BlocksProtocolDefinitions.h:366
File getExistingFolderForOption(StringRef option) const
Looks for a filename argument using getFileForOption() and fails with a suitable error if the file is...
void setLineSpacing(float newLineSpacing) noexcept
Sets the line spacing of the TextEditor.
Definition: juce_TextEditor.h:507
void appendCharPointer(CharPointer textToAppend)
Appends a string to the end of this one.
Definition: juce_String.h:285
std::unique_ptr< XmlElement > createStateXml() const
Returns some XML representing the current state of the manager.
@ touchMessage
Definition: juce_BlocksProtocolDefinitions.h:487
This struct represents a playing MPE note.
Definition: juce_MPENote.h:40
int yOffset
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:104
static MidiMessage noteOff(int channel, int noteNumber, float velocity) noexcept
Creates a key-up message.
const String & getName() const noexcept
Returns the font family of the typeface.
Definition: juce_Typeface.h:59
float getOpacity() const noexcept
Returns the current opacity to be applied to the colour, gradient, or image.
Definition: juce_FillType.h:116
@ topFrontLeft
Top Front Left channel.
Definition: juce_AudioChannelSet.h:296
Point< ValueType > getBottomRight() const noexcept
Returns the rectangle's bottom-right position as a Point.
Definition: juce_Rectangle.h:153
Array< PluginInOuts > channelConfiguration
Definition: juce_StandaloneFilterWindow.h:397
forcedinline uint8 getGreen() const noexcept
Definition: juce_PixelFormats.h:417
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unityMouseDrag(int id, float x, float y, UnityEventModifiers mods, int button)
OwnedArray< PluginTree > subFolders
Definition: juce_KnownPluginList.h:176
void set(Type newValue) noexcept
Atomically sets the current value.
Definition: juce_Atomic.h:68
virtual int getNumChannels() const noexcept=0
Returns the number of channels in the file.
bool isPlayingButReleased() const noexcept
Returns true if a voice is sounding in its release phase.
Definition: juce_Synthesiser.h:242
bool testFlags(int flagsToTest) const noexcept
Tests a set of flags for this object.
Definition: juce_Justification.h:65
int getNumVoices() const noexcept
Returns the number of voices that have been added.
Definition: juce_MPESynthesiser.h:83
void prepare(const juce::dsp::ProcessSpec &spec)
Initialises the filter.
int getNumRanges() const noexcept
Returns the number of contiguous blocks of values.
Definition: juce_SparseSet.h:119
String toString() const
Returns a String displaying in a convenient way the matrix contents.
PluginHostType()
Definition: juce_PluginHostType.h:44
@ topRearRight
Top Rear Right channel.
Definition: juce_AudioChannelSet.h:301
virtual void resetOverlayColour()=0
Array< var > * getArray() const noexcept
If this variant holds an array, this provides access to it.
A panel that holds a list of PropertyComponent objects.
Definition: juce_PropertyPanel.h:45
AudioBuffer(Type *const *dataToReferTo, int numChannelsToUse, int numSamples)
Creates a buffer using a pre-allocated block of memory.
Definition: juce_AudioSampleBuffer.h:78
bool isValid() const noexcept
Returns true if this tree refers to some valid data.
Definition: juce_ValueTree.h:176
ReferenceCountedObjectPtr< ObjectClass > ObjectClassPtr
Definition: juce_ReferenceCountedArray.h:54
This class provides some handy utility methods for creating ModalComponentManager::Callback objects t...
Definition: juce_ModalComponentManager.h:164
bool operator==(Line other) const noexcept
Compares two lines.
Definition: juce_Line.h:156
DynamicLibrary(const String &name)
Definition: juce_DynamicLibrary.h:46
juce_wchar getTextCharacter() const noexcept
Returns the character that is associated with this keypress.
Definition: juce_KeyPress.h:124
Type getMagnitude(int channel, int startSample, int numSamples) const noexcept
Finds the highest absolute sample value within a region of a channel.
Definition: juce_AudioSampleBuffer.h:1000
forcedinline void premultiply() noexcept
Premultiplies the pixel's RGB values by its alpha.
Definition: juce_PixelFormats.h:536
virtual int getNumLEDs() const =0
Return the number of LEDs in the row.
@ tokenType_float
Definition: juce_CPlusPlusCodeTokeniser.h:62
TouchEntry * end() noexcept
Allows iterator access to the list of touch entries.
Definition: juce_TouchList.h:131
virtual float getCallOutBoxCornerSize(const CallOutBox &)=0
@ xTrackingMode
Definition: juce_BlocksProtocolDefinitions.h:311
~ScopedTimeMeasurement()
Definition: juce_PerformanceCounter.h:153
std::function< void()> onHeightChange
You can assign a lambda to this callback object to have it called when the MultiChoicePropertyCompone...
Definition: juce_MultiChoicePropertyComponent.h:102
static size_t lengthUpTo(CharPointerType text, const size_t maxCharsToCount) noexcept
Counts the number of characters in a given string, stopping if the count exceeds a specified limit.
Definition: juce_CharacterFunctions.h:469
void setValue(const var &newValue)
Sets the current value.
virtual void drawLinearSliderBackground(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle style, Slider &)=0
uint32 getInARGBMemoryOrder() const noexcept
Returns a uint32 which when written to memory, will be in the order a, r, g, b.
Definition: juce_PixelFormats.h:384
@ small
Definition: juce_PushNotifications.h:303
Coefficients(size_t size)
Creates a null set of coefficients of a given size.
Definition: juce_FIRFilter.h:228
Pointer(const Pointer &other) noexcept
Creates a copy of another pointer.
Definition: juce_AudioDataConverters.h:380
double getDoubleValue() const noexcept
Parses this string as a floating point double.
Definition: juce_CharPointer_UTF32.h:340
An X-Y position stored as a pair of RelativeCoordinate values.
Definition: juce_RelativePoint.h:39
static void copyAll(DestCharPointerType &dest, SrcCharPointerType src) noexcept
Copies null-terminated characters from one string to another.
Definition: juce_CharacterFunctions.h:494
A position in a code document.
Definition: juce_CodeDocument.h:64
void beginDrag()
Called to indicate that the object is now being controlled by a mouse-drag or similar operation.
Definition: juce_AnimatedPosition.h:79
const String name
Provides access to the parameter's name.
Definition: juce_AudioProcessorParameterWithID.h:56
TopologyIndex index
Definition: juce_BlocksProtocolDefinitions.h:255
ProcessContextReplacing(AudioBlockType &block) noexcept
Creates a ProcessContextReplacing that uses the given audio block.
Definition: juce_ProcessContext.h:92
void deleteAndZero()
If the component is valid, this deletes it and sets this pointer to null.
Definition: juce_Component.h:2168
A struct containing the set of colours to apply to the GUI.
Definition: juce_LookAndFeel_V4.h:44
virtual Component * getParentComponentForMenuOptions(const PopupMenu::Options &options)=0
A component containing controls to let the user change the audio settings of an AudioDeviceManager ob...
Definition: juce_AudioDeviceSelectorComponent.h:42
virtual void drawTableHeaderColumn(Graphics &, TableHeaderComponent &, const String &columnName, int columnId, int width, int height, bool isMouseOver, bool isMouseDown, int columnFlags)=0
ValueWithDefault(ValueTree &tree, const Identifier &propertyID, UndoManager *um, const var &defaultToUse, StringRef arrayDelimiter)
Creates an ValueWithDefault object.
Definition: juce_ValueWithDefault.h:72
const TypeOfCriticalSectionToUse & getLock() const noexcept
Returns the CriticalSection that locks this array.
Definition: juce_ReferenceCountedArray.h:873
ValueType snapToLegalValue(ValueType v) const noexcept
Takes a non-normalised value and snaps it based on either the interval property of this NormalisableR...
Definition: juce_NormalisableRange.h:177
Filter & operator=(const Filter &)=default
uint8 * getLinePointer(int y) const noexcept
Returns a pointer to the start of a line in the image.
Definition: juce_Image.h:330
LeakedObjectDetector() noexcept
Definition: juce_LeakedObjectDetector.h:47
@ ambisonicACN9
Third-order ambisonic channel number 9.
Definition: juce_AudioChannelSet.h:330
ValueType getStartY() const noexcept
Returns the y coordinate of the line's start point.
Definition: juce_Line.h:81
@ requestTopologyMessage
Definition: juce_BlocksProtocolDefinitions.h:405
forcedinline void tween(const Pixel &src, const uint32 amount) noexcept
Blends another pixel with this one, creating a colour that is somewhere between the two,...
Definition: juce_PixelFormats.h:686
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType sample) noexcept
Processes a single sample, without any locking.
Definition: juce_FIRFilter.h:168
int start
Specifies the character index in a string at which text should be inserted or deleted.
Definition: juce_TextDiff.h:58
static AudioChannelSet vstArrangementTypeToChannelSet(int32 arr, int fallbackNumChannels)
Definition: juce_VSTCommon.h:68
InterProcessLock * processLock
An optional InterprocessLock object that will be used to prevent multiple threads or processes from w...
Definition: juce_PropertiesFile.h:145
static ModalComponentManager::Callback * create(void(*functionToCall)(int, ParamType), ParamType parameterValue)
This is a utility function to create a ModalComponentManager::Callback that will call a static functi...
Definition: juce_ModalComponentManager.h:199
@ lineTo
For this type, x1 and y1 indicate the end point of the line.
Definition: juce_Path.h:746
FloatType getUnchecked(FloatType index) const noexcept
Calculates the approximated value for the given index without range checking.
Definition: juce_LookupTable.h:97
bool shouldExit() const noexcept
Returns true if something is trying to interrupt this job and make it stop.
Definition: juce_ThreadPool.h:108
A class for receiving events when changes are made to a MarkerList.
Definition: juce_MarkerList.h:130
int height
Definition: juce_Block.h:152
SmpteTimecodeType
SMPTE timecode types.
Definition: juce_MidiMessage.h:766
Iterates the listeners in a ListenerList.
Definition: juce_ListenerList.h:192
@ blackmanHarris
Definition: juce_Windowing.h:56
Automatically locks and unlocks a ReadWriteLock object.
Definition: juce_ScopedReadLock.h:52
void paint(Graphics &g) override
static FloatType sin(FloatType x) noexcept
Provides a fast approximation of the function sin(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:160
FloatingType operator()(FloatingType x) const noexcept
Evaluates the value of the polynomial at a single point x.
Definition: juce_Polynomial.h:93
void process(const ProcessContext &context) noexcept
Applies the reverb to a mono or stereo buffer.
Definition: juce_dsp/processors/juce_Reverb.h:79
std::unique_ptr< AudioDeviceManager::AudioDeviceSetup > options
Definition: juce_StandaloneFilterWindow.h:406
String customHeader
If supplied, this header will be used (and customEncoding & addDefaultHeader will be ignored).
Definition: juce_XmlElement.h:197
@ SteinbergWavelabGeneric
Represents Steinberg Wavelab.
Definition: juce_PluginHostType.h:104
juce_wchar getAndAdvance() noexcept
Returns the character that this pointer is currently pointing to, and then advances the pointer to po...
Definition: juce_CharPointer_UTF32.h:98
JUCE_CONSTEXPR Range withEnd(const ValueType newEnd) const noexcept
Returns a range with the same start position as this one, but a different end.
Definition: juce_Range.h:134
void swapWith(OtherArrayType &otherArray) noexcept
This swaps the contents of this array with those of another array.
Definition: juce_Array.h:622
ObjectType * get() const noexcept
Definition: juce_WeakReference.h:133
CharPointer_ASCII findEndOfWhitespace() const noexcept
Returns the first non-whitespace character in the string.
Definition: juce_CharPointer_ASCII.h:352
Structure for the device version.
Definition: juce_BlocksProtocolDefinitions.h:253
virtual void broughtToFront()
Called when this component has been moved to the front of its siblings.
TreeViewItem * getSelectedItem(int index) const noexcept
Returns one of the selected items in the tree.
virtual void resetConfigListActiveStatus()=0
Reset all items active status.
virtual Button * createFilenameComponentBrowseButton(const String &text)=0
void deleteAll()
Iterates the list, calling the delete operator on all of its elements and leaving this pointer empty.
Definition: juce_LinkedListPointer.h:277
Used internally by custom image types to manage pixel data lifetime.
Definition: juce_Image.h:361
Rectangle< int > lastNonFullscreenBounds
Definition: juce_ComponentPeer.h:415
const String & getText() const noexcept
Returns the currently displayed text.
Definition: juce_DrawableText.h:55
void sort()
Sorts the array using a default comparison operation.
Definition: juce_Array.h:1074
Edge
Definition: juce_ResizableEdgeComponent.h:50
unsigned int uint32
A platform-independent 32-bit unsigned integer type.
Definition: juce_MathsFunctions.h:46
void clearQuick() noexcept
Removes all elements from the set without freeing the array's allocated storage.
Definition: juce_SortedSet.h:115
void drawCallOutBoxBackground(CallOutBox &, Graphics &, const Path &path, Image &cachedImage) override
void copyToArray(ObjectType **destArray) const noexcept
Copies the items in the list to an array.
Definition: juce_LinkedListPointer.h:310
forcedinline void setAlpha(const uint8 newAlpha) noexcept
Replaces the colour's alpha value with another one.
Definition: juce_PixelFormats.h:204
Reverb()=default
Creates an uninitialised Reverb processor.
bool isDevCtrlBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:195
void reset()
Resets the envelope to an idle state.
Definition: juce_ADSR.h:108
virtual void setCurrentPlaybackSampleRate(double sampleRate)
Tells the synthesiser what the sample rate is for the audio it's being used to render.
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_LookAndFeel.h:60
static void JUCE_CALLTYPE addWithMultiply(float *dest, const float *src, float multiplier, int numValues) noexcept
Multiplies each source value by the given multiplier, then adds it to the destination value.
int size() const noexcept
Returns the number of items in the list.
Definition: juce_LinkedListPointer.h:129
Button * createDocumentWindowButton(int buttonType) override
@ ignoreHiddenFiles
Add this flag to avoid returning any hidden files in the results.
Definition: juce_File.h:553
static bool intersectRectangles(ValueType &x1, ValueType &y1, ValueType &w1, ValueType &h1, ValueType x2, ValueType y2, ValueType w2, ValueType h2) noexcept
Static utility to intersect two sets of rectangular coordinates.
Definition: juce_Rectangle.h:900
Rectangle< float > toFloat() const noexcept
Casts this rectangle to a Rectangle<float>.
Definition: juce_Rectangle.h:846
Wrapper on a file that stores a list of key/value data pairs.
Definition: juce_PropertiesFile.h:47
AudioBlock getSubBlock(size_t newOffset, size_t newLength) const noexcept
Return a new AudioBlock pointing to a sub-block inside this block.
Definition: juce_AudioBlock.h:355
Packed7BitArrayBuilder & operator<<(IntegerWithBitSize< numBits > value) noexcept
Definition: juce_BitPackingUtilities.h:148
String identifier
Required: Unique channel identifier.
Definition: juce_PushNotifications.h:450
void reset() noexcept
Resets the internal state of the gain.
Definition: juce_Gain.h:82
int compareNatural(StringRef other, bool isCaseSensitive=false) const noexcept
Compares two strings, taking into account textual characteristics like numbers and spaces.
Point< ValueType > bottomLeft
Definition: juce_Parallelogram.h:181
ReferenceCountedObjectPtr(ReferencedType &refCountedObject) noexcept
Creates a pointer to an object.
Definition: juce_ReferenceCountedObject.h:272
Polynomial< FloatingType > getProductWith(const Polynomial< FloatingType > &other) const
computes the product of two polynomials and return the result
Definition: juce_Polynomial.h:137
ColourScheme & getCurrentColourScheme() noexcept
Definition: juce_LookAndFeel_V4.h:103
bool operator==(const Parallelogram &other) const noexcept
Returns true if the two parallelograms are identical.
Definition: juce_Parallelogram.h:99
float listenerMatrix[16]
Definition: juce_UnityPluginInterface.h:96
int getIndentSize() noexcept
Returns the number of pixels by which each nested level of the tree is indented.
Controls the order in which focus moves between components.
Definition: juce_KeyboardFocusTraverser.h:53
@ hann
Definition: juce_Windowing.h:53
AudioChannelSet getMainInputChannelSet() const noexcept
Get the input channel layout on the main bus.
Definition: juce_AudioProcessor.h:332
var get() const noexcept
Returns the current value of the property.
Definition: juce_ValueWithDefault.h:96
void append(ObjectType *const newItem) noexcept
Appends an item to the list.
Definition: juce_LinkedListPointer.h:345
int failures
The number of UnitTest::expect() calls that failed.
Definition: juce_UnitTest.h:388
static const int homeKey
key-code for the home key
Definition: juce_KeyPress.h:206
const Colour lightskyblue
Definition: juce_Colours.h:117
const Colour blanchedalmond
Definition: juce_Colours.h:53
static const int F21Key
key-code for the F21 key
Definition: juce_KeyPress.h:229
float decay
Decay time in seconds.
Definition: juce_ADSR.h:59
bool clipTo(const RectangleList< OtherValueType > &other)
Removes any areas of the region that lie outside a given rectangle list.
Definition: juce_RectangleList.h:352
forcedinline void blend(const Pixel &src, uint32 extraAlpha) noexcept
Blends another pixel onto this one, applying an extra multiplier to its opacity.
Definition: juce_PixelFormats.h:170
static bool canRepresent(juce_wchar character) noexcept
Returns true if the given unicode character can be represented in this encoding.
Definition: juce_CharPointer_ASCII.h:355
char OSCType
The type used for OSC type tags.
Definition: juce_OSCTypes.h:33
A window that displays a message and has buttons for the user to react to it.
Definition: juce_AlertWindow.h:46
virtual LEDGrid * getLEDGrid() const =0
If this block has a grid of LEDs, this will return an object to control it.
TouchList()=default
Creates an empty touch list.
AudioBlockType & getOutputBlock() const noexcept
Returns the audio block to use as the output to a process function.
Definition: juce_ProcessContext.h:101
These are the edge-connectors that a device may have.
Definition: juce_Block.h:206
AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithProductOf(AudioBlock< OtherSampleType > src, NumericType value) noexcept
Replaces the elements in this block with the product of the elements in the source src block and a fi...
Definition: juce_AudioBlock.h:437
NaturalFileComparator(bool shouldPutFoldersFirst) noexcept
Definition: juce_File.h:1073
ComponentType * getComponent() const noexcept
Returns the component that this pointer refers to, or null if the component no longer exists.
Definition: juce_Component.h:2156
int getRemappedOutputChannel(int outputChannelIndex) const
Returns the output channel to which channel outputChannelIndex of our input audio source will be sent...
void addValue(FloatType v) noexcept
Add a new value to the accumulator.
Definition: juce_StatisticsAccumulator.h:46
bool isPanelShowing() const noexcept
Returns true if the SidePanel is currently showing.
Definition: juce_SidePanel.h:129
A processing class performing multi-channel oversampling.
Definition: juce_Oversampling.h:58
void addScaleFactorListener(ScaleFactorListener *listenerToAdd)
Adds a scale factor listener.
Definition: juce_ComponentPeer.h:398
float z
The current pressure of this touch, in the range 0.0 (no pressure) to 1.0 (very hard).
Definition: juce_TouchSurface.h:72
distanceAttenuationCallback attenuationCallback
Definition: juce_UnityPluginInterface.h:115
bool isOption() const
Returns true if this argument starts with one or more dashes.
static size_t getBytesRequiredFor(juce_wchar charToWrite) noexcept
Returns the number of bytes that would be needed to represent the given unicode character in this enc...
Definition: juce_CharPointer_UTF16.h:249
CriticalSection & getMidiCallbackLock() noexcept
Returns the a lock that can be used to synchronise access to the midi callback.
Definition: juce_AudioDeviceManager.h:458
void process(const ProcessContext &context) noexcept
Definition: juce_StateVariableFilter.h:99
ListenerList< ScaleFactorListener > scaleFactorListeners
Definition: juce_ComponentPeer.h:418
const NormalisableRange< float > & getNormalisableRange() const override
Returns the range of values that the parameter can take.
Definition: juce_AudioParameterInt.h:82
Rectangle operator/(FloatType scaleFactor) const noexcept
Scales this rectangle by the given amount, centred around the origin.
Definition: juce_Rectangle.h:378
virtual void setLocalConfigValue(uint32 item, int32 value)=0
Set local config item value.
IPAddress address
The IP address of the advertiser.
Definition: juce_NetworkServiceDiscovery.h:85
JUCE_API bool JUCE_CALLTYPE operator==(const String &string1, const String &string2) noexcept
Case-sensitive comparison of two strings.
void drawTabAreaBehindFrontButton(TabbedButtonBar &, Graphics &, int w, int h) override
const File & getTargetFile() const noexcept
Returns the target file that was specified in the constructor.
Definition: juce_TemporaryFile.h:130
FillType fillType
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:105
Position findWordBreakAfter(const Position &position) const noexcept
Searches for a word-break.
const String & getStyle() const noexcept
Returns the font style of the typeface.
Definition: juce_Typeface.h:65
OSCException(const String &desc)
Definition: juce_OSCTypes.h:90
Point< ValueType > operator*(ValueType value, Point< ValueType > p) noexcept
Multiplies the point's coordinates by a scalar value.
Definition: juce_Point.h:244
Represents a status LED on a device.
Definition: juce_StatusLight.h:32
@ centred
Indicates that the item should be centred vertically and horizontally.
Definition: juce_Justification.h:140
Implements some basic array storage allocation functions.
Definition: juce_ArrayAllocationBase.h:38
bool add(const ElementType &newElement) noexcept
Adds a new element to the set, (as long as it's not already in there).
Definition: juce_SortedSet.h:275
StorageFormat storageFormat
Specifies whether the file should be written as XML, binary, etc.
Definition: juce_PropertiesFile.h:136
StandardCursorType
The set of available standard mouse cursors.
Definition: juce_MouseCursor.h:45
const Colour darkorchid
Definition: juce_Colours.h:75
@ lineToElement
Definition: juce_RelativePointPath.h:73
JointStyle
The type of shape to use for the corners between two adjacent line segments.
Definition: juce_PathStrokeType.h:48
void deleteRootItem()
This will remove and delete the current root item.
juce::Array< Action > actions
optional list of actions within this category
Definition: juce_PushNotifications.h:401
Component * getContent() const noexcept
Returns the component that's currently being used inside the SidePanel.
Definition: juce_SidePanel.h:91
An Android-specific class that can create and embed a View inside itself.
Definition: juce_AndroidViewComponent.h:46
String getLongOptionValue() const
If this argument is a long option with a value, this returns the value.
const Colour khaki
Definition: juce_Colours.h:103
static AudioChannelSet JUCE_CALLTYPE create6point0Music()
Creates a set for a 6.0 Music surround setup (left, right, leftSurround, rightSurround,...
virtual void controllerMoved(int controllerNumber, int newControllerValue)=0
Called to let the voice know that a midi controller has been moved.
ObjectClassPtr removeAndReturn(int indexToRemove)
Removes and returns an object from the array.
Definition: juce_ReferenceCountedArray.h:631
ObjectClass * removeAndReturn(int indexToRemove)
Removes and returns an object from the array without deleting it.
Definition: juce_OwnedArray.h:630
bool isEmpty() const noexcept
Returns true if no listeners are registered, false otherwise.
Definition: juce_ListenerList.h:106
Type juce_hypot(Type a, Type b) noexcept
Using juce_hypot is easier than dealing with the different types of hypot function that are provided ...
Definition: juce_MathsFunctions.h:309
~ScopedReadLock() noexcept
Destructor.
Definition: juce_ScopedReadLock.h:75
bool isPyramix() const noexcept
Returns true if the host is Merging Pyramix.
Definition: juce_PluginHostType.h:160
LookAndFeel objects define the appearance of all the JUCE widgets, and subclasses can be used to appl...
Definition: juce_LookAndFeel.h:81
A wrapper around the platform's native SIMD register type.
Definition: juce_SIMDRegister.h:64
Contains static utilities for generating key-files that can be unlocked by the OnlineUnlockStatus cla...
Definition: juce_KeyFileGeneration.h:37
SelectedItemSet & operator=(const SelectedItemSet &other)
Creates a copy of another set.
Definition: juce_SelectedItemSet.h:72
const OSCBundle::Element * begin() const noexcept
Returns a pointer to the first element of the OSCBundle.
Definition: juce_OSCBundle.h:134
File getFileForOptionAndRemove(StringRef option)
Looks for the value of argument using getValueForOption() and tries to parse that value as a file.
bool isEmpty() const noexcept
Definition: juce_ComponentPeer.h:336
virtual void endTransparencyLayer()=0
AlignItems
Possible values for the alignItems property.
Definition: juce_FlexBox.h:76
An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript docu...
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:38
Rectangle withHeight(ValueType newHeight) const noexcept
Returns a rectangle which has the same position and width as this one, but with a different height.
Definition: juce_Rectangle.h:222
String joinIntoString(StringRef separatorString, int startIndex=0, int numberOfElements=-1) const
Joins the strings in the array together into one string.
bool operator==(const SortedSet< ElementType > &other) const noexcept
Compares this set to another one.
Definition: juce_SortedSet.h:84
void * effectData
Definition: juce_UnityPluginInterface.h:127
const ApplicationCommandInfo * getCommandForIndex(int index) const noexcept
Returns the details about one of the registered commands.
Definition: juce_ApplicationCommandManager.h:155
void process(const ProcessContextReplacing< float > &context) override
Definition: juce_ProcessorWrapper.h:69
virtual bool canBeSelected() const
You can override this method to return false if you don't want to allow the user to select this item.
Definition: juce_TreeView.h:300
@ none
Definition: juce_PushNotifications.h:302
Definition: juce_CaretComponent.h:36
Font font
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:106
void mouseMove(const MouseEvent &event) override
Called when the mouse moves inside a component.
void positionComboBoxText(ComboBox &, Label &) override
ElementType getFirst() const noexcept
Returns the first element in the array, or a default value if the array is empty.
Definition: juce_Array.h:291
const Colour palegoldenrod
Definition: juce_Colours.h:147
const String & getName() const noexcept
Returns the sample's name.
Definition: juce_Sampler.h:80
void applyTransform(const AffineTransform &transform) noexcept
Applies an affine transform to the line's start and end points.
Definition: juce_Line.h:111
bool hasStreamFinished() const noexcept
Returns true if the player has stopped because its input stream ran out of data.
Definition: juce_AudioTransportSource.h:106
@ VBVSTScanner
Represents VB Audio VST Scanner.
Definition: juce_PluginHostType.h:110
Point< ValueType > getRelativePoint(Point< ValueType > relativePosition) const noexcept
Returns a point within this parallelogram, specified as proportional coordinates.
Definition: juce_Parallelogram.h:159
void allNotesOff()
Call this to clear all currently playing notes.
const PluginHostType & getHostType()
Definition: juce_IncludeModuleHeaders.h:40
virtual bool drawTextLayout(const AttributedString &, const Rectangle< float > &)
Definition: juce_LowLevelGraphicsContext.h:101
Draggable3DOrientation(float objectRadius=0.5f) noexcept
Creates a Draggable3DOrientation, initially set up to be aligned along the X axis.
Definition: juce_Draggable3DOrientation.h:44
static AudioChannelSet JUCE_CALLTYPE disabled()
Creates a zero-channel set which can be used to indicate that a bus is disabled.
ThreadLocalValue()=default
AudioBlock &JUCE_VECTOR_CALLTYPE subtract(NumericType value) noexcept
Subtracts a fixed value from the elements in this block.
Definition: juce_AudioBlock.h:403
This class is in charge of the application's event-dispatch loop.
Definition: juce_MessageManager.h:50
An object of this class maintains a connection between a ComboBox and a parameter in an AudioProcesso...
Definition: juce_AudioProcessorValueTreeState.h:470
float floatValue
Definition: juce_OSCArgument.h:119
static const int numberPad4
key-code for the 4 on the numeric keypad.
Definition: juce_KeyPress.h:249
bool hasCapacity(int bitsNeeded) const noexcept
Definition: juce_BitPackingUtilities.h:114
float zVelocity
The rate at which pressure is currently changing, measured in units/second.
Definition: juce_TouchSurface.h:78
bool contains(const ObjectClassPtr &objectToLookFor) const noexcept
Returns true if the array contains a specified object.
Definition: juce_ReferenceCountedArray.h:346
static int compare(juce_wchar char1, juce_wchar char2) noexcept
Compares two characters.
Definition: juce_CharacterFunctions.h:548
virtual void localNotificationDismissedByUser(const Notification ¬ification)
For iOS10 and Android, this can be also called when a user dismissed the notification before respondi...
Definition: juce_PushNotifications.h:657
TableListBox & getTableListBox() noexcept
Returns the table used to display the plugin list.
Definition: juce_PluginListComponent.h:107
typename SampleTypeHelpers::ElementType< SampleType >::Type NumericType
The NumericType is the underlying primitive type used by the SampleType (which could be either a prim...
Definition: juce_Oscillator.h:45
friend class ResizableWindow
Definition: juce_TopLevelWindow.h:158
std::function< void(CameraDevice *, const String &)> OpenCameraResultCallback
Definition: juce_CameraDevice.h:77
void reset()
Clears the reverb's buffers.
Definition: juce_audio_basics/utilities/juce_Reverb.h:119
virtual ElementBase * clone() const =0
@ undo
The command ID that should be used to send a "undo" command.
Definition: juce_ApplicationCommandID.h:85
Represents a key press, including any modifier keys that are needed.
Definition: juce_KeyPress.h:41
static bool isBigEndian() noexcept
Returns true if the format is big-endian.
Definition: juce_AudioDataConverters.h:548
static Quaternion fromAngle(float angle, Vector3D< float > axis) noexcept
Creates a quaternion from an angle and an axis.
Definition: juce_Quaternion.h:47
Contains cached information about one of the files in a DirectoryContentsList.
Definition: juce_DirectoryContentsList.h:127
virtual ImageEffectFilter * getSliderEffect(Slider &)=0
int getNumGlyphs() const noexcept
Returns the total number of glyphs in the arrangement.
Definition: juce_GlyphArrangement.h:142
int getPort() const noexcept
Returns the port number that's currently open.
Definition: juce_Socket.h:109
virtual AlertWindow * createAlertWindow(const String &title, const String &message, const String &button1, const String &button2, const String &button3, AlertWindow::AlertIconType iconType, int numButtons, Component *associatedComponent)=0
virtual ~Listener()=default
void drawConcertinaPanelHeader(Graphics &, const Rectangle< int > &area, bool isMouseOver, bool isMouseDown, ConcertinaPanel &, Component &) override
void * ThreadID
A value type used for thread IDs.
Definition: juce_Thread.h:305
void exit() const noexcept
Releases the lock.
Definition: juce_SpinLock.h:66
static const char * getDefault() noexcept
Returns the default new-line sequence that the library uses.
Definition: juce_NewLine.h:46
String initialise(int numInputChannelsNeeded, int numOutputChannelsNeeded, const XmlElement *savedState, bool selectDefaultDeviceOnFailure, const String &preferredDefaultDeviceName=String(), const AudioDeviceSetup *preferredSetupOptions=nullptr)
Opens a set of audio devices ready for use.
virtual int getMenuWindowFlags()=0
@ FloatingWindows
In this mode, there are overlapping DocumentWindow components for each document.
Definition: juce_MultiDocumentPanel.h:223
bool hasAuto() const noexcept
Definition: juce_GridItem.h:89
void copyTo(AudioBuffer< typename std::remove_const< NumericType >::type > &dst, size_t srcPos=0, size_t dstPos=0, size_t numElements=std::numeric_limits< size_t >::max()) const
Copies the values from this block to an AudioBuffer.
Definition: juce_AudioBlock.h:323
String orderId
A unique order identifier for the transaction (generated by the store).
Definition: juce_InAppPurchases.h:74
static void handleTopologyConnection(Handler &handler, Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:181
@ natural
Definition: juce_AttributedString.h:129
void addSequence(const MidiMessageSequence &other, double timeAdjustmentDelta, double firstAllowableDestTime, double endOfAllowableDestTimes)
Merges another sequence into this one.
const AudioBlock &JUCE_VECTOR_CALLTYPE multiplyBy(NumericType value) const noexcept
Definition: juce_AudioBlock.h:427
virtual void listWasScrolled()
Override this to be informed when the list is scrolled.
virtual AttributedString createFileChooserHeaderText(const String &title, const String &instructions)=0
void moveSelectedRow(int deltaRows)
Moves the selected row up or down by the specified number of rows.
virtual void logEvent(const AnalyticsEvent &event)=0
When an AnalyticsDestination is added to an Analytics object this method is called when an analytics ...
ObjectClass * getLast() const noexcept
Returns a pointer to the last object in the array.
Definition: juce_OwnedArray.h:183
size_t writeWithDestByteLimit(const CharPointer src, const size_t maxDestBytes) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF8.h:381
static void JUCE_CALLTYPE multiply(float *dest, const float *src, int numValues) noexcept
Multiplies the destination values by the source values.
A class for receiving callbacks from a Slider.
Definition: juce_Slider.h:557
bool isEditableOnDoubleClick() const noexcept
Returns true if this option was set using setEditable().
Definition: juce_Label.h:245
static void skipIfNextCharMatches(Iterator &source, const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:396
Receives change event callbacks that are sent out by a ChangeBroadcaster.
Definition: juce_ChangeListener.h:45
const uint8 * getRawData() const noexcept
Returns a pointer to the internal binary representation of the ID.
Definition: juce_Uuid.h:118
@ wrapperType_Standalone
Definition: juce_AudioProcessor.h:1214
virtual void preparePopupMenuWindow(Component &newWindow)=0
static const int F2Key
key-code for the F2 key
Definition: juce_KeyPress.h:210
void clear(Type *expectedObject) noexcept
Called by the class's destructor to clear the pointer if it is currently set to the given object.
Definition: juce_Singleton.h:124
void drawMenuBarBackground(Graphics &, int width, int height, bool, MenuBarComponent &) override
const ElementType * end() const noexcept
Returns a pointer to the element which follows the last element in the set.
Definition: juce_SortedSet.h:212
void(*)(void *) CrashHandlerFunction
A function type for use in setApplicationCrashHandler().
Definition: juce_SystemStats.h:220
bool isConnected() const noexcept
True if the socket is currently connected.
Definition: juce_Socket.h:100
CodeDocument::Position getSelectionEnd() const
Returns the end of the selection as a position.
Definition: juce_CodeEditorComponent.h:121
AudioProcessor(const std::initializer_list< const short[2]> &channelLayoutList)
Constructor for AudioProcessors which use layout maps If your AudioProcessor uses layout maps then us...
Definition: juce_AudioProcessor.h:70
const Colour lightgreen
Definition: juce_Colours.h:112
@ autoTransposeToKey
Definition: juce_BlocksProtocolDefinitions.h:309
bool tryEnter() const noexcept
Definition: juce_CriticalSection.h:141
char unit[16]
Definition: juce_UnityPluginInterface.h:150
Used to indicate a smoothing between multiplicative values.
Definition: juce_SmoothedValue.h:195
virtual String readReplyFromWebserver(const String &email, const String &password)=0
Subclasses that talk to a particular web-store will implement this method to contact their webserver ...
void exit() const noexcept
Definition: juce_CriticalSection.h:142
float toUnipolarFloat() const noexcept
Definition: juce_BitPackingUtilities.h:83
Contains information about an event to be logged.
Definition: juce_AnalyticsDestination.h:49
Used to receive callbacks for topology changes.
Definition: juce_TopologySource.h:49
JUCE_CONSTEXPR Point< int > toInt() const noexcept
Casts this point to a Point<int> object.
Definition: juce_Point.h:223
int indexOfSorted(ElementComparator &comparator, const ObjectClass *objectToLookFor) const noexcept
Finds the index of an object in the array, assuming that the array is sorted.
Definition: juce_OwnedArray.h:560
ObjectClass ** end() noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_ReferenceCountedArray.h:260
@ wrapperType_VST3
Definition: juce_AudioProcessor.h:1209
Parallelogram(Rectangle< ValueType > rectangle) noexcept
Creates a parallelogram from a rectangle.
Definition: juce_Parallelogram.h:59
@ wantStdErr
Definition: juce_ChildProcess.h:54
void setNewLineCharacters(const String &newLineCharacters) noexcept
Sets the new-line characters that the document should use.
@ rightSurroundRear
Rsr (AAX), Rcs (VST), Rrs (AU) channel.
Definition: juce_AudioChannelSet.h:304
virtual bool canApplyBusesLayout(const BusesLayout &layouts) const
Callback to check if a certain bus layout can now be applied.
Definition: juce_AudioProcessor.h:1319
void clearQuick()
Removes all objects from the array without freeing the array's allocated storage.
Definition: juce_ReferenceCountedArray.h:144
virtual void setFill(const FillType &)=0
Definition: juce_mac_CoreAudioLayouts.h:23
void setProcessor(AudioProcessor *processorToPlay)
Sets the processor that should be played.
virtual void browserRootChanged(const File &newRoot)=0
Callback when the browser's root folder changes.
static const int F5Key
key-code for the F5 key
Definition: juce_KeyPress.h:213
AudioProcessorParameterNode(AudioProcessorParameterNode &&)
bool reduceIfPartlyContainedIn(Rectangle other) noexcept
If after removing another rectangle from this one the result is a simple rectangle,...
Definition: juce_Rectangle.h:741
bool ignoreCaseOfKeyNames
If true, this means that property names are matched in a case-insensitive manner.
Definition: juce_PropertiesFile.h:117
Type * get()
Returns the current instance, or creates a new instance if there isn't one.
Definition: juce_Singleton.h:55
ColourIds
A set of colour IDs to use to change the colour of various aspects of the keyboard.
Definition: juce_ColourSelector.h:132
void deleteSysExMessages()
Removes any sys-ex messages from this sequence.
int numSamples
The number of samples in the buffer which the callback is expected to fill with data.
Definition: juce_AudioSource.h:82
int64 getIntValue64() const noexcept
Parses this string as a 64-bit integer.
Definition: juce_CharPointer_UTF8.h:472
int getMinimumHeight() const noexcept
Returns the current minimum height.
Definition: juce_ComponentBoundsConstrainer.h:72
void clearRules()
Clears the list of active rules.
A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing Ranged...
Definition: juce_AudioProcessorValueTreeState.h:67
CriticalSection & getAudioCallbackLock() noexcept
Returns the a lock that can be used to synchronise access to the audio callback.
Definition: juce_AudioDeviceManager.h:452
Parallelogram operator*=(PointOrScalarType scaleFactor) noexcept
Scales this parallelogram by the given amount, centred around the origin.
Definition: juce_Parallelogram.h:145
~RuleBasedTopologySource() override
Destructor.
const RectangleType * begin() const noexcept
Standard method for iterating the rectangles in the list.
Definition: juce_RectangleList.h:635
FloatingType operator[](int index) const noexcept
Returns a single coefficient of the receiver for reading.
Definition: juce_Polynomial.h:87
#define jassert(expression)
Platform-independent assertion macro.
Definition: juce_PlatformDefs.h:139
MidiEventHolder * getEventPointer(int index) const noexcept
Returns a pointer to one of the events.
JUCE_CONSTEXPR int numElementsInArray(Type(&)[N]) noexcept
Handy function for getting the number of elements in a simple const C array.
Definition: juce_MathsFunctions.h:301
static ReferenceCountedArray< IIRCoefficients > designIIRHighpassHighOrderButterworthMethod(FloatType frequency, double sampleRate, int order)
This method returns an array of IIR::Coefficients, made to be used in cascaded IIRFilters,...
@ updateUserConfig
Definition: juce_BlocksProtocolDefinitions.h:422
bool isProTools() const noexcept
Returns true if the host is Avid Pro Tools.
Definition: juce_PluginHostType.h:158
static bool isHexDigit(const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:154
DiskState
Definition: juce_AudioCDBurner.h:59
void drawScrollbarButton(Graphics &, ScrollBar &, int width, int height, int buttonDirection, bool isScrollbarVertical, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown) override
Draws one of the buttons on a scrollbar.
void setLED(uint32 x, uint32 y, LEDColour)
Set the colour of the LED at coordinates {x, y}.
uint32 get() const noexcept
Definition: juce_BitPackingUtilities.h:75
~Array()=default
Destructor.
Span(const String &nameToUse)
Definition: juce_GridItem.h:59
String busName
The name of the bus.
Definition: juce_AudioProcessor.h:1333
UnityAudioAmbisonicData * ambisonicData
Definition: juce_UnityPluginInterface.h:135
Definition: juce_LuaCodeTokeniser.h:36
ReferencedType * operator->() const noexcept
Definition: juce_ReferenceCountedObject.h:393
@ transpose
Definition: juce_BlocksProtocolDefinitions.h:283
void setParameters(const Parameters &newParameters)
Sets the parameters that will be used by an ADSR object.
Definition: juce_ADSR.h:75
void savePluginState()
Definition: juce_StandaloneFilterWindow.h:335
static void fail(String errorMessage, int returnCode=1)
Throws a failure exception to cause a command-line app to terminate.
void offsetAll(ValueType dx, ValueType dy) noexcept
Adds an x and y value to all the coordinates.
Definition: juce_RectangleList.h:598
unique_ptr< T > make_unique(Args &&... args)
Definition: juce_CompilerSupport.h:122
bool addFactoryReset()
Definition: juce_HostPacketBuilder.h:280
NamedPipe * getPipe() const noexcept
Returns the pipe that this connection is using (or nullptr if it uses a socket).
Definition: juce_InterprocessConnection.h:131
void setTimeStamp(double newTimestamp) noexcept
Changes the message's associated timestamp.
Definition: juce_MidiMessage.h:170
int getMillisecondsSinceLastUpdate() const noexcept
When called from update(), this returns the number of milliseconds since the last update call.
A child of an AudioProcessorParameterGroup.
Definition: juce_AudioProcessorParameterGroup.h:61
bool setMultipleBytes(uint8 value, uint8 lastValue, int num) noexcept
Definition: juce_HostPacketBuilder.h:147
An image storage type which holds the pixels in-memory as a simple block of values.
Definition: juce_Image.h:528
virtual void drawPopupMenuUpDownArrow(Graphics &, int width, int height, bool isScrollUpArrow)=0
@ wideRight
Wide Right channel.
Definition: juce_AudioChannelSet.h:306
float rotation
The rotation of the pen device in radians.
Definition: juce_MouseEvent.h:440
SliderStyle
The types of slider available.
Definition: juce_Slider.h:63
size_t getSize() const noexcept
Returns the number of bytes of data that are available for reading or writing.
Definition: juce_MemoryMappedFile.h:95
MidiEventHolder * addEvent(const MidiMessage &newMessage, double timeAdjustment=0)
Inserts a midi message into the sequence.
BlockGraph(const BlockTopology topology, std::function< bool(Block::Ptr block)> filter=nullptr)
Creates a BlockGraph object from a BlockTopology with an optional filter function.
Coefficients()
Creates a null set of coefficients (which will produce silence).
Definition: juce_FIRFilter.h:225
Filter(CoefficientsPtr coefficientsToUse)
Creates a filter with a given set of coefficients.
Definition: juce_FIRFilter.h:72
Block::UID blockUID
The ID of the block that generated this touch.
Definition: juce_TouchSurface.h:90
void incReferenceCount() noexcept
Increments the object's reference count.
Definition: juce_ReferenceCountedObject.h:75
bool isLetter() const noexcept
Returns true if the first character of this string is a letter.
Definition: juce_CharPointer_UTF8.h:455
Describes one of the sounds that a Synthesiser can play.
Definition: juce_Synthesiser.h:42
uint32 Timestamp
This type is used for timestamping events.
Definition: juce_Block.h:488
@ mode
Definition: juce_BlocksProtocolDefinitions.h:301
static bool handlePacketACK(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex)
Definition: juce_HostPacketDecoder.h:304
void setItemValue(ConfigItemId item, int32 value)
Definition: juce_BlockConfigManager.h:198
virtual void setVisible(bool shouldBeVisible)
Makes the component visible or invisible.
bool isLetterOrDigit() const
Returns true if the first character of this string is a letter or digit.
Definition: juce_CharPointer_ASCII.h:322
Array< SelectableItemType > ItemArray
Definition: juce_SelectedItemSet.h:52
forcedinline uint32 getInARGBMaskOrder() const noexcept
Returns a uint32 which will be in argb order as if constructed with the following mask operation ((al...
Definition: juce_PixelFormats.h:373
bool isValid() const noexcept
Returns true if a valid buffer has been allocated.
Definition: juce_OpenGLFrameBuffer.h:83
void getNextAudioBlock(const AudioSourceChannelInfo &) override
Called repeatedly to fetch subsequent blocks of audio data.
static bool skipNumberSuffix(Iterator &source)
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:141
Type & get() const noexcept
Returns a reference to this thread's instance of the value.
Definition: juce_ThreadLocalValue.h:96
Colour ledColour
Optional: sets the led colour for notifications in this channel.
Definition: juce_PushNotifications.h:469
virtual Path getTickShape(float height)=0
Returns a tick shape for use in yes/no boxes, etc.
AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithDifferenceOf(AudioBlock< OtherSampleType > src, NumericType value) noexcept
Subtracts a fixed value from each source value and replaces the contents of this block.
Definition: juce_AudioBlock.h:414
forcedinline void set(const Pixel &src) noexcept
Copies another pixel colour over this one.
Definition: juce_PixelFormats.h:121
@ topEdge
Indicates a horizontal bar that can be dragged up/down to move the top of the component.
Definition: juce_ResizableEdgeComponent.h:54
Span(int numberToUse) noexcept
Definition: juce_GridItem.h:46
typename SampleTypeHelpers::ElementType< SampleType >::Type NumericType
The NumericType is the underlying primitive type used by the SampleType (which could be either a prim...
Definition: juce_dsp/processors/juce_IIRFilter.h:61
NumericType h
Definition: juce_StateVariableFilter.h:238
const StringArray & getParameterNames() const noexcept
Returns an array of the names of all the URL's parameters.
Definition: juce_URL.h:227
A Drawable object which draws a rectangle.
Definition: juce_DrawableRectangle.h:41
Vector3D< float > VectorType
Definition: juce_Draggable3DOrientation.h:40
Flags
Flag values that can be combined and used in the constructor.
Definition: juce_Justification.h:106
void setInputChannelMapping(int destChannelIndex, int sourceChannelIndex)
Creates an input channel mapping.
Component * getContentComponent() const noexcept
Returns the current content component.
Definition: juce_ResizableWindow.h:241
String description
Definition: juce_FileFilter.h:69
virtual float getValueForText(const String &text) const =0
Should parse a string and return the appropriate value for it.
forcedinline uint32 getEvenBytes() const noexcept
Return channels with an even index and insert zero bytes between them.
Definition: juce_PixelFormats.h:103
int64 getIntValue64() const noexcept
Parses this string as a 64-bit integer.
Definition: juce_CharPointer_UTF32.h:337
void copyFrom(int destChannel, int destStartSample, const AudioBuffer &source, int sourceChannel, int sourceStartSample, int numSamples) noexcept
Copies samples from another buffer to this one.
Definition: juce_AudioSampleBuffer.h:837
SIMDRegister JUCE_VECTOR_CALLTYPE operator-(SIMDRegister v) const noexcept
Returns the difference of the receiver and v.
Definition: juce_SIMDRegister.h:232
bool skipBytes(int numToSkip) noexcept
Definition: juce_HostPacketBuilder.h:90
const char * end() const noexcept
Returns an end-iterator for the data.
Definition: juce_MemoryBlock.h:121
int getApplicationReturnValue() const noexcept
Returns the value that has been set as the application's exit code.
Definition: juce_ApplicationBase.h:263
Rectangle transformedBy(const AffineTransform &transform) const noexcept
Returns the smallest rectangle that can contain the shape created by applying a transform to this rec...
Definition: juce_Rectangle.h:787
virtual bool backButtonPressed()
This will be called when the back button on a device is pressed.
Definition: juce_ApplicationBase.h:220
virtual void renderNextSubBlock(AudioBuffer< float > &outputAudio, int startSample, int numSamples)=0
Implement this method to render your audio inside.
String text
The original text of this argument.
Definition: juce_ConsoleApplication.h:62
@ loopBlock
Loop control block type.
Definition: juce_Block.h:47
Defines a syntax highlighting colour scheme.
Definition: juce_CodeEditorComponent.h:226
Rectangle operator+(Point< ValueType > deltaPosition) const noexcept
Returns a rectangle which is the same as this one moved by a given amount.
Definition: juce_Rectangle.h:308
OptionalScopedPointer< PropertySet > settings
Definition: juce_StandaloneFilterWindow.h:393
@ right
Indicates that the item should be aligned against the right edge of the available space.
Definition: juce_Justification.h:113
Colour ledColour
Optional: Sets the led colour.
Definition: juce_PushNotifications.h:256
ColourIds
A set of colour IDs to use to change the colour of various aspects of the combo box.
Definition: juce_PropertyComponent.h:117
@ JUCEPluginHost
Represents the JUCE AudioPluginHost.
Definition: juce_PluginHostType.h:74
File getExistingFolderForOptionAndRemove(StringRef option)
Looks for a filename argument using getFileForOption() and fails with a suitable error if the file is...
static constexpr bool usesSeparateInputAndOutputBlocks()
All process context classes will define this constant method so that templated code can determine whe...
Definition: juce_ProcessContext.h:107
static void JUCE_CALLTYPE showMessageBoxAsync(AlertWindow::AlertIconType iconType, const String &title, const String &message, Component *associatedComponent=nullptr, ModalComponentManager::Callback *callback=nullptr)
Shows a dialog box that just has a message and a single 'ok' button to close it.
virtual Font getSidePanelTitleFont(SidePanel &)=0
int getTotalNumInputChannels() const noexcept
Returns the total number of input channels.
Definition: juce_AudioProcessor.h:727
TableHeaderComponent & getHeader() const noexcept
Returns the header component being used in this table.
Definition: juce_TableListBox.h:243
Rectangle< int > sliderBounds
Definition: juce_Slider.h:884
ValueType getCentreX() const noexcept
Returns the x coordinate of the rectangle's centre.
Definition: juce_Rectangle.h:119
@ readOnly
Indicates that the memory can only be read.
Definition: juce_MemoryMappedFile.h:39
const Colour green
Definition: juce_Colours.h:96
URL soundToPlay
Optional: empty when the notification should be silent.
Definition: juce_PushNotifications.h:130
@ ARGB
< each pixel is a 4-byte ARGB premultiplied colour value.
Definition: juce_Image.h:69
static void ellipticIntegralK(double k, double &K, double &Kp) noexcept
Computes the complete elliptic integral of the first kind K for a given double value k,...
bool operator!=(decltype(nullptr)) const noexcept
Checks whether this pointer is null.
Definition: juce_ReferenceCountedObject.h:407
Array(const std::initializer_list< TypeToCreateFrom > &items)
Definition: juce_Array.h:127
virtual void getGlyphPositions(const String &text, Array< int > &glyphs, Array< float > &xOffsets)=0
Converts a line of text into its glyph numbers and their positions.
JUCE_CONSTEXPR FloatType getDotProduct(Point other) const noexcept
Returns the dot-product of two points (x1 * x2 + y1 * y2).
Definition: juce_Point.h:204
unsigned long long fraction
Definition: juce_Grid.h:62
static JUCE_CONSTEXPR uint16 bigEndianShort(const void *bytes) noexcept
Turns 2 bytes into a big-endian integer.
Definition: juce_ByteOrder.h:207
String operator+(String s1, StringRef s2)
Definition: juce_StringRef.h:154
Represents a 2D grid of LEDs on a block device.
Definition: juce_LEDGrid.h:60
float defaultVal
Definition: juce_UnityPluginInterface.h:154
Contains context information that is passed into an algorithm's process method.
Definition: juce_ProcessContext.h:133
#define JUCE_DECLARE_SINGLETON_SINGLETHREADED_MINIMAL(Classname)
Macro to declare member variables and methods for a singleton class.
Definition: juce_Singleton.h:259
#define forcedinline
A platform-independent way of forcing an inline function.
Definition: juce_PlatformDefs.h:242
Parallelogram< float > getBoundingBox() const noexcept
Returns the position to which the image's top-left corner should be remapped in the target coordinate...
Definition: juce_DrawableImage.h:86
int getNumSteps() const override
Returns the number of steps for this parameter based on the normalisable range's interval.
OwnedArray(OwnedArray< OtherObjectClass, OtherCriticalSection > &&other) noexcept
Converting move constructor.
Definition: juce_OwnedArray.h:91
void convertSamples(Pointer source, int numSamples) const noexcept
Writes a stream of samples into this pointer from another pointer.
Definition: juce_AudioDataConverters.h:443
constexpr Fr(unsigned long long p)
Definition: juce_Grid.h:60
void drawDocumentWindowTitleBar(DocumentWindow &, Graphics &, int w, int h, int titleSpaceX, int titleSpaceW, const Image *icon, bool drawTitleTextOnLeft) override
String toBase64Encoding() const
Returns a string of characters in a JUCE-specific text encoding that represents the binary contents o...
bool isInterAppAudioConnected() const
Returns true if the plugin is connected with Inter-App Audio on iOS.
int findMidiChannelForNewNote(int noteNumber) noexcept
This method will use a set of rules recommended in the MPE specification to determine which member ch...
static Type swapIfLittleEndian(Type value) noexcept
Swaps the byte order of a signed or unsigned integer if the CPU is little-endian.
Definition: juce_ByteOrder.h:75
AudioProcessor * getAudioProcessor() const noexcept
Definition: juce_StandaloneFilterWindow.h:644
@ TracktionWaveform
Represents Tracktion Waveform.
Definition: juce_PluginHostType.h:109
void createControllerUpdatesForTime(int channelNumber, double time, Array< MidiMessage > &resultMessages)
Scans through the sequence to determine the state of any midi controllers at a given time.
void prepare(const ProcessSpec &spec)
Definition: juce_ProcessorDuplicator.h:52
HeavyweightLeakedObjectDetector(const HeavyweightLeakedObjectDetector &) noexcept
Definition: juce_HeavyweightLeakedObjectDetector.h:49
virtual void audioDeviceIOCallback(const float **inputChannelData, int numInputChannels, float **outputChannelData, int numOutputChannels, int numSamples)=0
Processes a block of incoming and outgoing audio data.
A component that can play a movie.
Definition: juce_VideoComponent.h:43
uint32 getARGB() const noexcept
Definition: juce_LEDGrid.h:48
CharType * getAddress() const noexcept
Returns the address that this pointer is pointing to.
Definition: juce_CharPointer_UTF16.h:72
Rectangle withY(ValueType newY) const noexcept
Returns a rectangle which has the same size and x-position as this one, but with a different y-positi...
Definition: juce_Rectangle.h:197
ReferenceCountedArray(const ReferenceCountedArray< OtherObjectClass, OtherCriticalSection > &other) noexcept
Creates a copy of another array.
Definition: juce_ReferenceCountedArray.h:81
An AudioSource which takes some float audio data as an input.
Definition: juce_MemoryAudioSource.h:33
void noteOff()
Starts the release phase of the envelope.
Definition: juce_ADSR.h:133
static void JUCE_CALLTYPE showMessageBox(AlertWindow::AlertIconType iconType, const String &title, const String &message, Component *associatedComponent=nullptr)
Shows a dialog box that just has a message and a single 'ok' button to close it.
virtual void drawGroupComponentOutline(Graphics &, int w, int h, const String &text, const Justification &, GroupComponent &)=0
@ isSideChainTarget
Definition: juce_UnityPluginInterface.h:68
void * getNativeHandle() const noexcept
Returns the platform-specific native library handle.
Definition: juce_DynamicLibrary.h:79
@ verticalKeyboardFacingLeft
Definition: juce_MidiKeyboardComponent.h:64
const Colour saddlebrown
Definition: juce_Colours.h:162
Manages a list of undo/redo commands.
Definition: juce_UndoManager.h:53
void addElement(ElementBase *newElement)
const var & thisObject
Definition: juce_Variant.h:53
bool intersectRectangle(Rectangle< ValueType > &rectangleToClip) const noexcept
Clips a rectangle so that it lies only within this one.
Definition: juce_Rectangle.h:682
Used as a callback by the Scope::visitRelativeScope() method.
Definition: juce_Expression.h:137
Maintains a set of rectangles as a complex region.
Definition: juce_RectangleList.h:44
AudioBlock &JUCE_VECTOR_CALLTYPE addProductOf(AudioBlock< OtherSampleType > src, NumericType factor) noexcept
Multiplies each value in src by a fixed value and adds the result to this block.
Definition: juce_AudioBlock.h:463
SIMDRegister JUCE_VECTOR_CALLTYPE operator^(vMaskType v) const noexcept
Returns the bit-xor of the receiver and v.
Definition: juce_SIMDRegister.h:255
Contains static methods for converting JSON-formatted text to and from var objects.
Definition: juce_JSON.h:39
Array< Download * > downloads
Definition: juce_InAppPurchases.h:136
Type getRMSLevel(int channel, int startSample, int numSamples) const noexcept
Returns the root mean squared level for a region of a channel.
Definition: juce_AudioSampleBuffer.h:1026
forcedinline uint8 getRed() const noexcept
Definition: juce_PixelFormats.h:416
juce::String identifier
unique identifier
Definition: juce_PushNotifications.h:400
bool isNRPN
True if this message is an NRPN; false if it is an RPN.
Definition: juce_MidiRPN.h:48
@ outline
Definition: juce_LookAndFeel_V4.h:53
void free() noexcept
Frees any currently-allocated data.
Definition: juce_HeapBlock.h:301
forcedinline void tween(const Pixel &src, const uint32 amount) noexcept
Blends another pixel with this one, creating a colour that is somewhere between the two,...
Definition: juce_PixelFormats.h:187
Component & component
Definition: juce_ComponentPeer.h:413
virtual Rectangle< int > getClipBounds() const =0
This abstract base class is implemented by LookAndFeel classes to provide slider drawing functionalit...
Definition: juce_Slider.h:892
virtual void prepareToPlay(int samplesPerBlockExpected, double sampleRate)=0
Tells the source to prepare for playing.
@ up
Definition: juce_DrumPadLEDProgram.h:84
JUCE_CONSTEXPR FloatType radiansToDegrees(FloatType radians) noexcept
Converts an angle in radians to degrees.
Definition: juce_MathsFunctions.h:420
double getRampDurationSeconds() const noexcept
Returns the ramp duration in seconds.
Definition: juce_Gain.h:68
Provides a base for classes that can store and draw scaled views of an audio waveform.
Definition: juce_AudioThumbnailBase.h:45
void paint(Graphics &g) override
Components can override this method to draw their content.
ObjectClass *const * data() const noexcept
Returns a pointer to the first element in the array.
Definition: juce_OwnedArray.h:242
const Colour deeppink
Definition: juce_Colours.h:83
virtual void handleMessage(const Message &message)=0
This is the callback method that receives incoming messages.
RelativeTime maximumExecutionTime
This value indicates how long a call to one of the evaluate methods is permitted to run before timing...
Definition: juce_Javascript.h:107
Block::ConfigMetaData toConfigMetaData() const
Definition: juce_BlockConfigManager.h:63
String insertedText
If this change is a deletion, this string will be empty; otherwise, it'll be the text that should be ...
Definition: juce_TextDiff.h:56
~DynamicLibrary()
Destructor.
Definition: juce_DynamicLibrary.h:57
String style
Definition: juce_Typeface.h:149
SelectedItemSet(const SelectedItemSet &other)
Creates a copy of another set.
Definition: juce_SelectedItemSet.h:66
@ PointingHandCursor
A hand with a pointing finger, for clicking on web-links.
Definition: juce_MouseCursor.h:58
static const int F22Key
key-code for the F22 key
Definition: juce_KeyPress.h:230
Class for efficiently approximating expensive arithmetic operations.
Definition: juce_LookupTable.h:54
URL soundToPlay
Optional: sound to play in this channel.
Definition: juce_PushNotifications.h:475
AudioProcessor * getCurrentProcessor() const noexcept
Returns the current audio processor that is being played.
Definition: juce_AudioProcessorPlayer.h:65
UndoManager * getUndoManager() noexcept
Returns the UndoManager that is being used.
Definition: juce_ValueWithDefault.h:186
A listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the...
Definition: juce_ApplicationCommandManager.h:337
const ElementType * getRawDataPointer() const noexcept
Returns a pointer to the raw data of the matrix object, ordered in row-major order (for reading).
Definition: juce_Matrix.h:137
const NamedValueSet & getProperties() const noexcept
Returns the set of properties that belong to this component.
Definition: juce_Component.h:2066
ElementType
The types of element that may be contained in this path.
Definition: juce_RelativePointPath.h:68
A PropertyComponent that shows its value as a slider.
Definition: juce_SliderPropertyComponent.h:39
ValueType getDistanceFromPoint(Point< ValueType > targetPoint, Point< ValueType > &pointOnLine) const noexcept
Returns the smallest distance between this line segment and a given point.
Definition: juce_Line.h:263
NodeID()
Definition: juce_AudioProcessorGraph.h:64
static MidiMessage createSysExMessage(const void *sysexData, int dataSize)
Creates a system-exclusive message.
A PropertyComponent that shows its value as a combo box.
Definition: juce_ChoicePropertyComponent.h:52
typename DummyCriticalSection ::ScopedLockType ScopedLockType
Returns the type of scoped lock to use for locking this array.
Definition: juce_SortedSet.h:483
A component that resizes its parent component when dragged.
Definition: juce_ResizableEdgeComponent.h:46
GenericScopedTryLock< CriticalSection > ScopedTryLockType
Provides the type of scoped try-locker to use with a CriticalSection.
Definition: juce_CriticalSection.h:100
void removeValue(const ElementType valueToRemove) noexcept
Removes an item from the set.
Definition: juce_SortedSet.h:384
virtual void suspended()=0
This method is called when the application is being put into background mode by the operating system.
@ shift
Definition: juce_UnityPluginInterface.h:84
juce_wchar toLowerCase() const noexcept
Returns a lower-case version of the first character of this string.
Definition: juce_CharPointer_UTF8.h:466
bool operator==(CharPointer_UTF8 other) const noexcept
This is a pointer comparison, it doesn't compare the actual text.
Definition: juce_CharPointer_UTF8.h:60
Point< ValueType > getBottomLeft() const noexcept
Returns the parallelogram's bottom-left position as a Point.
Definition: juce_Parallelogram.h:92
@ userMoviesDirectory
The most likely place where a user might store their movie files.
Definition: juce_File.h:848
const Colour yellow
Definition: juce_Colours.h:184
void write(const juce_wchar charToWrite) noexcept
Writes a unicode character to this string, and advances this pointer to point to the next position.
Definition: juce_CharPointer_ASCII.h:141
ObjectClass ** getRawDataPointer() noexcept
Returns a pointer to the actual array data.
Definition: juce_OwnedArray.h:193
FloatType getNextValue() noexcept
Compute the next value.
Definition: juce_LogRampedValue.h:133
static const int stopKey
key-code for a multimedia 'stop' key, (not all keyboards will have one)
Definition: juce_KeyPress.h:266
void setSavePoint() noexcept
Makes a note that the document's current state matches the one that is saved.
virtual void closeButtonPressed()
This method is called when the user tries to close the window.
BigInteger part2
Definition: juce_RSAKey.h:168
This helper class allocates a block of 7-bit bytes and can push sequences of bits into it.
Definition: juce_BitPackingUtilities.h:109
ElementType * get() const noexcept
Returns a raw pointer to the allocated data.
Definition: juce_HeapBlock.h:189
JUCE_CONSTEXPR Range withLength(const ValueType newLength) const noexcept
Returns a range with the same start as this one, but a different length.
Definition: juce_Range.h:156
float getOpacity() const noexcept
Returns the image's opacity.
Definition: juce_DrawableImage.h:60
Rectangle removeFromBottom(ValueType amountToRemove) noexcept
Removes a strip from the bottom of this rectangle, reducing this rectangle by the specified amount an...
Definition: juce_Rectangle.h:533
Represents a particular font, including its size, style, etc.
Definition: juce_Font.h:43
uint32 maximumBlockSize
The maximum number of samples that will be in the blocks sent to process() method.
Definition: juce_ProcessContext.h:45
bool isAbletonLive() const noexcept
Returns true if the host is any version of Ableton Live.
Definition: juce_PluginHostType.h:119
JUCE_CONSTEXPR bool operator==(Point other) const noexcept
Definition: juce_Point.h:59
void setDataToReferTo(Type **dataToReferTo, int newNumChannels, int newNumSamples)
Makes this buffer point to a pre-allocated set of channel data arrays.
Definition: juce_AudioSampleBuffer.h:470
@ IBeamCursor
A vertical I-beam for positioning within text.
Definition: juce_MouseCursor.h:53
ValueTree & setProperty(const Identifier &name, const var &newValue, UndoManager *undoManager)
Changes a named property of the tree.
static constexpr size_t SIMDRegisterSize
The size in bytes of this register.
Definition: juce_SIMDRegister.h:105
void copyFrom(int destChannel, int destStartSample, const Type *source, int numSamples, Type gain) noexcept
Copies samples from an array of floats into one of the channels, applying a gain to it.
Definition: juce_AudioSampleBuffer.h:902
void expectWithinAbsoluteError(ValueType actual, ValueType expected, ValueType maxAbsoluteError, String failureMessage=String())
Computes the difference between a value and a comparison value, and if it is larger than a specified ...
Definition: juce_UnitTest.h:213
void removeMidiInputDeviceCallback(const String &deviceIdentifier, MidiInputCallback *callback)
Removes a listener that was previously registered with addMidiInputDeviceCallback().
bool removeOptionIfFound(StringRef option)
Returns true if the given string matches one of the arguments, and also removes the argument from the...
const Colour wheat
Definition: juce_Colours.h:181
int get() const noexcept
Returns the parameter's current value as an integer.
Definition: juce_AudioParameterInt.h:68
int getNumNodes() const noexcept
Returns the number of nodes in the graph.
Definition: juce_AudioProcessorGraph.h:213
float getAscent() const
Returns the height of the font above its baseline, in pixels.
WeakReference()=default
Creates a null WeakReference.
String getName() const noexcept
Returns the name of this device.
Definition: juce_MidiDevices.h:295
Used to convert strings to localised foreign-language versions.
Definition: juce_LocalisedStrings.h:72
forcedinline void set(const Pixel &src) noexcept
Copies another pixel colour over this one.
Definition: juce_PixelFormats.h:645
virtual void paintListBoxItem(int rowNumber, Graphics &g, int width, int height, bool rowIsSelected)=0
This method must be implemented to draw a row of the list.
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_ConcertinaPanel.h:115
bool intersects(Line other) const noexcept
Returns true if this line intersects another.
Definition: juce_Line.h:192
Multi-mode filter based on the Moog ladder filter.
Definition: juce_LadderFilter.h:39
int64 getIntValue64() const noexcept
Parses this string as a 64-bit integer.
Definition: juce_CharPointer_ASCII.h:337
@ isSpatializer
Definition: juce_UnityPluginInterface.h:69
char CharType
Definition: juce_CharPointer_UTF8.h:38
The velocities for each dimension of a touch.
Definition: juce_BlocksProtocolDefinitions.h:383
const File & getFile() const noexcept
Returns the temporary file.
Definition: juce_TemporaryFile.h:127
static bool isValidString(const CharType *dataToTest, int maxBytesToRead)
Returns true if this data contains a valid string in this encoding.
Definition: juce_CharPointer_UTF16.h:438
int compareUpTo(const CharPointer_ASCII other, const int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_ASCII.h:255
Holds a 32-bit RGBA colour for passing to and from an OSCArgument.
Definition: juce_OSCTypes.h:74
void setMidiInputEnabled(const String &, bool)
Deprecated.
virtual void resetProgramToDefault()=0
Resets the loaded program to the block's default state.
int getMinimumWhenOffTheRight() const noexcept
Returns the minimum distance the bounds can be off-screen.
Definition: juce_ComponentBoundsConstrainer.h:124
bool isSonar() const noexcept
Returns true if the host is any version of Cakewalk Sonar.
Definition: juce_PluginHostType.h:176
static bool isIdentifierStart(const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:38
std::enable_if<! std::is_pointer< OtherArrayType >::value, int >::type addArray(const OtherArrayType &arrayToAddFrom, int startIndex, int numElementsToAdd=-1)
Definition: juce_ArrayBase.h:317
SHA-256 secure hash generator.
Definition: juce_SHA256.h:43
Interpolator for resampling a stream of floats using Catmull-Rom interpolation.
Definition: juce_CatmullRomInterpolator.h:40
void DrawTransform(const b2Transform &xf) override
Defines a colour for a token type.
Definition: juce_CodeEditorComponent.h:229
AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithSumOf(AudioBlock< OtherSampleType > src, NumericType value) noexcept
Adds a fixed value to each source value and replaces the contents of this block.
Definition: juce_AudioBlock.h:391
@ tokenType_integer
Definition: juce_CPlusPlusCodeTokeniser.h:61
File getExistingFileForOptionAndRemove(StringRef option)
Looks for a file argument using getFileForOption() and fails with a suitable error if the file doesn'...
int size() const noexcept
Definition: juce_BitPackingUtilities.h:112
int getStyleFlags() const noexcept
Returns the set of style flags that were set when the window was created.
Definition: juce_ComponentPeer.h:98
int getIntValue32() const noexcept
Parses this string as a 32-bit integer.
Definition: juce_CharPointer_ASCII.h:334
Quaternion() noexcept
Definition: juce_Quaternion.h:41
JUCE_CONSTEXPR Point< int > roundToInt() const noexcept
Casts this point to a Point<int> object using roundToInt() to convert the values.
Definition: juce_Point.h:232
Justification getTextLabelPosition() const noexcept
Returns the current text label position.
Definition: juce_GroupComponent.h:70
Rectangle(Point< ValueType > corner1, Point< ValueType > corner2) noexcept
Creates a Rectangle from the positions of two opposite corners.
Definition: juce_Rectangle.h:67
JUCE_CONSTEXPR Point()=default
Creates a point at the origin.
void mouseExit(const MouseEvent &event) override
Called when the mouse moves out of a component.
ElementType * end() noexcept
Definition: juce_ArrayBase.h:180
virtual ~DeviceConnection()
@ storeAsCompressedBinary
Definition: juce_PropertiesFile.h:56
@ unspecified
Category not set.
Definition: juce_PushNotifications.h:200
NamedValueSet & getProperties() noexcept
Returns the NamedValueSet that holds the object's properties.
Definition: juce_DynamicObject.h:100
Represents an input or output channel of a node in an AudioProcessorGraph.
Definition: juce_AudioProcessorGraph.h:86
TouchEntry * begin() noexcept
Allows iterator access to the list of touch entries.
Definition: juce_TouchList.h:127
LEDColour(uint32 argbColour) noexcept
Definition: juce_LEDGrid.h:38
virtual int useTimeSlice()=0
Called back by a TimeSliceThread.
This abstract base class is implemented by LookAndFeel classes to provide window drawing functionalit...
Definition: juce_DocumentWindow.h:234
int length
If this change is a deletion, this specifies the number of characters to delete.
Definition: juce_TextDiff.h:59
Rectangle< float > currentBounds
The item's current bounds.
Definition: juce_GridItem.h:197
Defines an item in a Grid.
Definition: juce_GridItem.h:37
A subclass of this is used to drive a ListBox.
Definition: juce_ListBox.h:39
@ setFewBytesWithLastValue
Definition: juce_BlocksProtocolDefinitions.h:451
bool isAftertouch() const noexcept
Returns true if the message is an aftertouch event.
void addToSelectionBasedOnModifiers(ParameterType item, ModifierKeys modifiers)
Selects or deselects an item.
Definition: juce_SelectedItemSet.h:162
double getSampleRate() const noexcept
Returns the current target sample rate at which rendering is being done.
Definition: juce_Synthesiser.h:216
@ centredTop
Indicates that the item should be centred horizontally and placed at the top.
Definition: juce_Justification.h:155
bool isLetter() const
Returns true if the first character of this string is a letter.
Definition: juce_CharPointer_ASCII.h:320
bool isEmpty() const noexcept
Returns true if this border has no thickness along any edge.
Definition: juce_BorderSize.h:87
A dummy scoped-lock type to use with a dummy critical section.
Definition: juce_CriticalSection.h:146
int indexOf(const juce_wchar charToFind, const bool ignoreCase) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_ASCII.h:309
NamedValueSet & getProperties() noexcept
Returns the set of properties that belong to this component.
Definition: juce_Component.h:2060
CharPointer_ASCII operator+(const int numToSkip) const noexcept
Returns a pointer which is moved forwards from this one by the specified number of characters.
Definition: juce_CharPointer_ASCII.h:129
static URL createWithoutParsing(const String &url)
Returns a URL without attempting to remove any embedded parameters from the string.
bool isOneColumnVector() const noexcept
Tells if the matrix is a one column vector.
Definition: juce_Matrix.h:186
Array & operator=(const Array &other)
Copies another array.
Definition: juce_Array.h:138
@ tokenType_comment
Definition: juce_XMLCodeTokeniser.h:51
double getRampDurationSeconds() const noexcept
Definition: juce_Bias.h:76
Array< int > vibrationPattern
Optional: vibration pattern for this channel.
Definition: juce_PushNotifications.h:476
@ glideSensitivity
Definition: juce_BlocksProtocolDefinitions.h:291
static const int downKey
key-code for the cursor-down key
Definition: juce_KeyPress.h:201
static size_t getBytesRequiredFor(juce_wchar) noexcept
Returns the number of bytes that would be needed to represent the given unicode character in this enc...
Definition: juce_CharPointer_UTF32.h:190
Type normal() const noexcept
Definition: juce_Quaternion.h:68
SIMDRegister &JUCE_VECTOR_CALLTYPE operator^=(vMaskType v) noexcept
Bit-xor the receiver with SIMDRegister v and store the result in the receiver.
Definition: juce_SIMDRegister.h:215
Definition: juce_UnitTestCategories.h:27
bool isSequoia() const noexcept
Returns true if the host is Magix Sequoia.
Definition: juce_PluginHostType.h:174
Represents a product available in the store.
Definition: juce_InAppPurchases.h:51
@ findDirectories
Use this flag to indicate that you want to find directories.
Definition: juce_File.h:550
void clear(SizeType numElements) noexcept
This fills the block with zeros, up to the number of elements specified.
Definition: juce_HeapBlock.h:321
Contains classes that implement a simple protocol for broadcasting the availability and location of a...
Definition: juce_NetworkServiceDiscovery.h:35
UndoManager *const undoManager
Provides access to the undo manager that this object is using.
Definition: juce_AudioProcessorValueTreeState.h:363
virtual void drawKeymapChangeButton(Graphics &, int width, int height, Button &, const String &keyDescription)=0
ComponentType * operator->() noexcept
Returns the component that this pointer refers to, or null if the component no longer exists.
Definition: juce_Component.h:2162
TopologyIndex device1
Definition: juce_BlocksProtocolDefinitions.h:225
Represents a URL and has a bunch of useful functions to manipulate it.
Definition: juce_URL.h:38
String customEncoding
If not empty and addDefaultHeader is true, this will be set as the encoding.
Definition: juce_XmlElement.h:198
long double pixels
Definition: juce_Grid.h:53
uint32 getUniqueID() const noexcept
Returns a unique ID for this peer.
Definition: juce_ComponentPeer.h:103
bool isMIDI() const noexcept
Definition: juce_AudioProcessorGraph.h:91
static const int F29Key
key-code for the F29 key
Definition: juce_KeyPress.h:237
HeavyweightLeakedObjectDetector() noexcept
Definition: juce_HeavyweightLeakedObjectDetector.h:48
@ rightButton
The right button (if it's held for a short time).
Definition: juce_AppleRemote.h:58
void setCurrentAndTargetValue(FloatType newValue)
Sets the current value and the target value.
Definition: juce_SmoothedValue.h:78
int channelIndex
Definition: juce_AudioProcessorGraph.h:89
typename SIMDInternal::PrimitiveType< ElementType >::type PrimitiveType
The native primitive type (used internally).
Definition: juce_SIMDRegister.h:81
static const OSCType string
Definition: juce_OSCTypes.h:53
TopologyIndex index
Definition: juce_BlocksProtocolDefinitions.h:266
void clear() noexcept
Definition: juce_ComponentPeer.h:337
virtual uint8 getDataByte(size_t offset)=0
Gets a byte from the littlefoot heap.
ValueType getValue() const
Returns the current item's value.
Definition: juce_HashMap.h:441
void ensureAllocatedSize(int minNumElements)
Increases the amount of storage allocated if it is less than a given amount.
Definition: juce_ArrayAllocationBase.h:90
AudioDeviceManager & getDeviceManager() const noexcept
Definition: juce_StandaloneFilterWindow.h:645
bool isEmpty() const noexcept
Returns true if the array is empty, false otherwise.
Definition: juce_StringArray.h:139
bool isUsing(int channel) const noexcept
Definition: juce_MPEZoneLayout.h:102
void initialise(const std::function< FloatType(size_t)> &functionToApproximate, size_t numPointsToUse)
Initialises or changes the parameters of a LookupTable object.
@ LinearBarVertical
A vertical bar slider with the text label drawn on top of it.
Definition: juce_Slider.h:68
Structure for generic block data.
Definition: juce_BlocksProtocolDefinitions.h:138
UnityAudioParameterDefinition * parameterDefintions
Definition: juce_UnityPluginInterface.h:174
int addSorted(ElementComparator &comparator, ObjectClass *newObject) noexcept
Inserts a new object into the array assuming that the array is sorted.
Definition: juce_OwnedArray.h:535
This LookAndFeel subclass implements the juce style from around 2008-12.
Definition: juce_LookAndFeel_V2.h:39
@ MagixSequoia
Represents Magix Sequoia.
Definition: juce_PluginHostType.h:76
juce_wchar toUpperCase() const noexcept
Returns an upper-case version of the first character of this string.
Definition: juce_CharPointer_UTF8.h:464
BubblePlacement
A list of permitted placements for the bubble, relative to the coordinates at which it should be poin...
Definition: juce_BubbleComponent.h:69
JUCE_API bool JUCE_CALLTYPE operator>=(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
bool isPitchWheel() const noexcept
Returns true if the message is a pitch-wheel move.
bool isActivatedByDefault
Is this bus activated by default?
Definition: juce_AudioProcessor.h:1339
virtual void textEditorEscapeKeyPressed(TextEditor &)
Called when the user presses the escape key.
Definition: juce_TextEditor.h:314
bool hasChangedSinceSavePoint() const noexcept
Returns true if the state of the document differs from the state it was in when setSavePoint() was la...
Helper class providing an RAII-based mechanism for temporarily disabling denormals on your CPU.
Definition: juce_FloatVectorOperations.h:246
Type * getWritePointer(int channelNumber, int sampleIndex) noexcept
Returns a writeable pointer to one of the buffer's channels.
Definition: juce_AudioSampleBuffer.h:287
juce::uint32 structSize
Definition: juce_UnityPluginInterface.h:161
static int JUCE_CALLTYPE showYesNoCancelBox(AlertWindow::AlertIconType iconType, const String &title, const String &message, Component *associatedComponent=nullptr, ModalComponentManager::Callback *callback=nullptr)
Shows a dialog box with three buttons.
@ tokenType_identifier
Definition: juce_CPlusPlusCodeTokeniser.h:60
@ leftToRight
Definition: juce_AttributedString.h:130
Range & operator=(const Range &)=default
Copies another range object.
Rectangle< ValueType > addedTo(const Rectangle< ValueType > &original) const noexcept
Returns a rectangle with these borders added around it.
Definition: juce_BorderSize.h:119
const String & getTypeName() const noexcept
Returns the type of the device.
Definition: juce_AudioIODevice.h:151
Rectangle withBottom(ValueType newBottom) const noexcept
Returns a new rectangle with a different bottom edge position, but the same top edge as this one.
Definition: juce_Rectangle.h:277
@ Reason
Represents Reason.
Definition: juce_PluginHostType.h:81
virtual ~TouchSurface()
Destructor.
An object that watches for any movement of a component or any of its parent components.
Definition: juce_ComponentMovementWatcher.h:48
Range< ValueType > getVerticalRange() const noexcept
Returns the rectangle's top and bottom positions as a Range.
Definition: juce_Rectangle.h:159
ConnectorPort port2
Definition: juce_BlocksProtocolDefinitions.h:226
~HeapBlock()
Destructor.
Definition: juce_HeapBlock.h:135
virtual int getTreeViewIndentSize(TreeView &)=0
double getPosition() const noexcept
Returns the current position.
Definition: juce_AnimatedPosition.h:114
Maps a file into virtual memory for easy reading and/or writing.
Definition: juce_MemoryMappedFile.h:33
void setGainLinear(FloatType newGain) noexcept
Applies a new gain as a linear value.
Definition: juce_Gain.h:46
Point transformedBy(const AffineTransform &transform) const noexcept
Returns the position of this point, if it is transformed by a given AffineTransform.
Definition: juce_Point.h:215
A fractional ratio integer.
Definition: juce_Grid.h:57
@ bottomLeft
Indicates that the item should be placed in the bottom-left corner.
Definition: juce_Justification.h:175
bool operator!=(const BlockTopology &) const noexcept
MD5 checksum class.
Definition: juce_MD5.h:43
std::function< void(const ArgumentList &)> command
The actual command that should be invoked to perform this action.
Definition: juce_ConsoleApplication.h:268
forcedinline uint32 getOddBytes() const noexcept
Return channels with an odd index and insert zero bytes between them.
Definition: juce_PixelFormats.h:631
ValueTree state
This is the ValueTree data object that the builder is working with.
Definition: juce_ComponentBuilder.h:66
float getMinimumHorizontalScale() const noexcept
Specifies the amount that the font can be squashed horizontally.
Definition: juce_Label.h:168
#define jassertfalse
This will always cause an assertion failure.
Definition: juce_PlatformDefs.h:129
bool operator!=(Line other) const noexcept
Compares two lines.
Definition: juce_Line.h:159
const ElementType * getRawDataPointer() const noexcept
Returns a pointer to the actual array data.
Definition: juce_Array.h:320
void writeAll(CharPointer_UTF32 src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF32.h:219
static int64 getHighResolutionTicksPerSecond() noexcept
Returns the resolution of the high-resolution counter in ticks per second.
static const int F19Key
key-code for the F19 key
Definition: juce_KeyPress.h:227
@ user20
Definition: juce_BlocksProtocolDefinitions.h:340
A set of named property values, which can be strings, integers, floating point, etc.
Definition: juce_PropertySet.h:39
bool setBufferUnderrunProtection(bool shouldBeEnabled)
Tries to enable or disable buffer underrun safety on devices that support it.
void addSet(const OtherSetType &setToAddFrom, int startIndex=0, int numElementsToAdd=-1) noexcept
Adds elements from another set to this one.
Definition: juce_SortedSet.h:338
@ byChar
Lines are wrapped on a character boundary.
Definition: juce_AttributedString.h:114
A base class implementing common functionality for Drawable classes which consist of some kind of fil...
Definition: juce_DrawableShape.h:40
static int readNextToken(Iterator &source)
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:412
std::unique_ptr< LowLevelGraphicsContext > createOpenGLGraphicsContext(OpenGLContext &, int width, int height)
Creates a graphics context object that will render into the given OpenGL target.
const std::vector< Command > & getCommands() const
Gives read-only access to the list of registered commands.
static const int F4Key
key-code for the F4 key
Definition: juce_KeyPress.h:212
FillType fillType
Definition: juce_DrumPadLEDProgram.h:75
void setStart(const ValueType newStart) noexcept
Changes the start position of the range, leaving the end position unchanged.
Definition: juce_Range.h:97
A base class that should be implemented by classes which want to render openGL on a background thread...
Definition: juce_OpenGLRenderer.h:40
void transformContextToCorrectOrigin(Graphics &)
@ user17
Definition: juce_BlocksProtocolDefinitions.h:337
virtual int64 getNumSamplesFinished() const noexcept=0
Returns the number of samples that have been set in the thumbnail.
Class containing some basic functions for simple tokenising of C++ code.
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:36
ColourIds
A set of colour IDs to use to change the colour of various aspects of the label.
Definition: juce_ListBox.h:466
createCallback create
Definition: juce_UnityPluginInterface.h:169
static AudioChannelSet JUCE_CALLTYPE ambisonic(int order=1)
Creates a set for ACN, SN3D normalised ambisonic surround setups with a given order.
static bool handleName(Handler &handler, Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:207
virtual bool keyStateChanged(bool isKeyDown, Component *originatingComponent)
Called when any key is pressed or released.
static void decIfNotNull(ReferencedType *o) noexcept
Definition: juce_ReferenceCountedObject.h:446
void buttonClicked(Button *) override
Called when the button is clicked.
Definition: juce_StandaloneFilterWindow.h:670
This class is embedded inside an object to which you want to attach WeakReference pointers.
Definition: juce_WeakReference.h:150
~AudioBuffer()=default
Destructor.
bool isSteinberg() const noexcept
Returns true if the host is any product from Steinberg.
Definition: juce_PluginHostType.h:180
static const int F31Key
key-code for the F31 key
Definition: juce_KeyPress.h:239
ArrayBase(ArrayBase< OtherElementType, OtherCriticalSection > &&other) noexcept
Converting move constructor.
Definition: juce_ArrayBase.h:87
static Result ok() noexcept
Creates and returns a 'successful' result.
Definition: juce_Result.h:62
void ensureStorageAllocated(const int minNumElements)
Increases the set's internal storage to hold a minimum number of elements.
Definition: juce_SortedSet.h:470
CharPointer_UTF32 atomicSwap(CharPointer_UTF32 newValue)
Atomically swaps this pointer for a new value, returning the previous value.
Definition: juce_CharPointer_UTF32.h:364
An instance of this class is used to manage multiple AudioThumbnail objects.
Definition: juce_AudioThumbnailCache.h:43
int getRemoteId() const
Returns the ID number of the remote, if it has sent one.
Definition: juce_AppleRemote.h:101
Components components
Definition: juce_PixelFormats.h:331
float getCharWidth() const noexcept
Returns the standard character width.
Definition: juce_CodeEditorComponent.h:75
virtual Font getAlertWindowFont()=0
void minimiseStorageOverheads() noexcept
Reduces the amount of storage being used by the set.
Definition: juce_SortedSet.h:459
CharPointer_ASCII operator=(const CharPointer_ASCII other) noexcept
Definition: juce_CharPointer_ASCII.h:50
Oscillator()=default
Creates an uninitialised oscillator.
uint8 green
Definition: juce_OSCTypes.h:76
SIMDRegister JUCE_VECTOR_CALLTYPE operator|(vMaskType v) const noexcept
Returns the bit-or of the receiver and v.
Definition: juce_SIMDRegister.h:252
Base class for the elements that make up a RelativePointPath.
Definition: juce_RelativePointPath.h:81
float leading
Definition: juce_TextLayout.h:215
static const int numberPad0
key-code for the 0 on the numeric keypad.
Definition: juce_KeyPress.h:245
bool isValid() const noexcept
Returns true if this is a valid KeyPress.
Definition: juce_KeyPress.h:104
int startSample
The first sample in the buffer from which the callback is expected to write data.
Definition: juce_AudioSource.h:78
static int64 getHighResolutionTicks() noexcept
Returns the current high-resolution counter's tick-count.
Parallelogram operator+(Point< ValueType > deltaPosition) const noexcept
Returns a parallelogram which is the same as this one moved by a given amount.
Definition: juce_Parallelogram.h:106
size_t length() const noexcept
Returns the number of characters in this string.
Definition: juce_CharPointer_UTF16.h:203
A utility class for values that need smoothing to avoid audio glitches.
Definition: juce_SmoothedValue.h:229
void extractMidiChannelMessages(int channelNumberToExtract, MidiMessageSequence &destSequence, bool alsoIncludeMetaEvents) const
Copies all the messages for a particular midi channel to another sequence.
const AudioProcessorParameterGroup * getParent() const noexcept
Returns the parent of the group, or nullptr if this is a top-level group.
virtual void positionChanged(AnimatedPosition &, double newPosition)=0
Called synchronously when an AnimatedPosition changes.
Represents a line.
Definition: juce_Line.h:48
Provides a class of AudioProcessorParameter that can be used as a boolean value.
Definition: juce_AudioParameterBool.h:38
ValueType & getReference(KeyTypeParameter keyToLookFor)
Returns a reference to the value corresponding to a given key.
Definition: juce_HashMap.h:186
int compareIgnoreCaseUpTo(const CharPointer other, const int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF8.h:425
Contains functions to control the system's master volume.
Definition: juce_SystemAudioVolume.h:33
static String getStackBacktrace()
Returns a backtrace of the current call-stack.
bool isEmpty() const noexcept
Returns true if this pointer is pointing to a null character.
Definition: juce_CharPointer_ASCII.h:77
Represents an action on a notification that can be presented as a button or a text input.
Definition: juce_PushNotifications.h:68
const NumericType * getRawCoefficients() const noexcept
Returns a raw data pointer to the coefficients.
Definition: juce_dsp/processors/juce_IIRFilter.h:290
DereferencingIterator< Line *const * > iterator
Definition: juce_TextLayout.h:242
ElementType JUCE_VECTOR_CALLTYPE get(size_t idx) const noexcept
Returns the idx-th element of the receiver.
Definition: juce_SIMDRegister.h:154
Used to represent a progress of some operation.
Definition: juce_PushNotifications.h:186
String shortDescription
A short (one line) description of this command, which can be printed by ConsoleApplication::printComm...
Definition: juce_ConsoleApplication.h:262
@ commandModifier
Command key flag - on windows this is the same as the CTRL key flag.
Definition: juce_ModifierKeys.h:142
bool(void *context, int bytesSent, int totalBytes) OpenStreamProgressCallback
This callback function can be used by the createInputStream() method.
Definition: juce_URL.h:300
int getIndexOf(const MidiEventHolder *event) const noexcept
Returns the index of an event.
static const int numberPadDelete
key-code for the delete key on the numeric keypad.
Definition: juce_KeyPress.h:263
int CommandID
A type used to hold the unique ID for an application command.
Definition: juce_ApplicationCommandID.h:39
bool operator>=(CharPointer_ASCII other) const noexcept
Definition: juce_CharPointer_ASCII.h:67
void writeAll(const CharPointer_UTF8 src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF8.h:365
@ user12
Definition: juce_BlocksProtocolDefinitions.h:332
uint8 getRed() const noexcept
Returns the red component of this colour.
Definition: juce_Colour.h:161
Contains some static methods for converting between binary and the standard base-64 encoding format.
Definition: juce_Base64.h:33
const TypeOfCriticalSectionToUse & getLock() const noexcept
Returns the CriticalSection that locks this structure.
Definition: juce_HashMap.h:355
CodeDocument::Position getCaretPos() const
Returns the current caret position.
Definition: juce_CodeEditorComponent.h:95
JUCE_CONSTEXPR Range getIntersectionWith(Range other) const noexcept
Returns the range that is the intersection of the two ranges, or an empty range with an undefined sta...
Definition: juce_Range.h:235
String purchaseTime
Date of the purchase (in ISO8601 format).
Definition: juce_InAppPurchases.h:84
Matrix & operator*=(ElementType scalar) noexcept
Scalar multiplication.
Definition: juce_Matrix.h:147
virtual std::unique_ptr< Drawable > createCopy() const =0
Creates a deep copy of this Drawable object.
virtual float getMillimetersPerUnit() const =0
Returns the length of one logical device unit as physical millimeters.
Type
Metadata that can be used by the OS to better handle the notification, depending on its priority.
Definition: juce_PushNotifications.h:198
virtual void drawImage(const Image &, const AffineTransform &)=0
const Colour bisque
Definition: juce_Colours.h:51
void failIfOptionIsMissing(StringRef option) const
Throws an error unless the given option is found in the argument list.
uint64 hash() const noexcept
Returns a hash of the UUID.
Wraps another input stream, and reads from a specific part of it.
Definition: juce_SubregionStream.h:35
ReferenceCountedObject(ReferenceCountedObject &&) noexcept
Copying from another object does not affect this one's reference-count.
Definition: juce_ReferenceCountedObject.h:113
bool isHorizontal() const noexcept
Returns true if the line's start and end y coordinates are the same.
Definition: juce_Line.h:128
@ tokenType_string
Definition: juce_CPlusPlusCodeTokeniser.h:63
void set(ObjectType *newObject, bool takeOwnership)
Makes this OptionalScopedPointer point at a new object, specifying whether the OptionalScopedPointer ...
Definition: juce_OptionalScopedPointer.h:140
void clear(int channel, int startSample, int numSamples) noexcept
Clears a specified region of just one channel.
Definition: juce_AudioSampleBuffer.h:542
Array< BusProperties > outputLayouts
The layouts of the output buses.
Definition: juce_AudioProcessor.h:1349
@ chord
Definition: juce_BlocksProtocolDefinitions.h:305
static bool checksumIsOK(const uint8 *data, uint32 size) noexcept
Definition: juce_BitPackingUtilities.h:279
static SIMDRegister JUCE_VECTOR_CALLTYPE fromNative(vSIMDType a) noexcept
Creates a new SIMDRegister from the internal SIMD type (for example __mm128 for single-precision floa...
Definition: juce_SIMDRegister.h:135
bool areSpacesInsertedForTabs() const
Returns true if the tab key will insert spaces instead of actual tab characters.
Definition: juce_CodeEditorComponent.h:205
void addTo(Rectangle< ValueType > &rectangle) const noexcept
Adds this border around a given rectangle.
Definition: juce_BorderSize.h:129
ReferencedType * get() const noexcept
Returns the object that this pointer references.
Definition: juce_ReferenceCountedObject.h:382
@ DraggingHandCursor
An open flat hand for dragging heavy objects around.
Definition: juce_MouseCursor.h:59
Represents a connected display device.
Definition: juce_Displays.h:44
const Colour moccasin
Definition: juce_Colours.h:138
const Colour mediumslateblue
Definition: juce_Colours.h:131
bool operator>(CharPointer_UTF8 other) const noexcept
Definition: juce_CharPointer_UTF8.h:65
ConfigItemId item
Definition: juce_BlockConfigManager.h:51
forcedinline void blend(const Pixel &src) noexcept
Blends another pixel onto this one.
Definition: juce_PixelFormats.h:143
void setFont(const Font &newFont)
Sets the font to use for newly added text.
@ AbletonLiveGeneric
Represents Ableton Live.
Definition: juce_PluginHostType.h:58
MidiDeviceInfo(const String &deviceName, const String &deviceIdentifier)
Definition: juce_MidiDevices.h:41
@ unknown
An error condition, if the device isn't responding.
Definition: juce_AudioCDBurner.h:61
@ ambisonicACN4
Second-order ambisonic channel number 4.
Definition: juce_AudioChannelSet.h:323
static const String parent
"parent"
Definition: juce_RelativeCoordinate.h:153
Parallelogram operator*(PointOrScalarType scaleFactor) const noexcept
Returns a parallelogram that has been scaled by the given amount, centred around the origin.
Definition: juce_Parallelogram.h:136
StringIterator(String::CharPointerType s) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:538
virtual void createPlugin()
Definition: juce_StandaloneFilterWindow.h:125
bool isTouchBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:196
getFloatParameterCallback getFloatParameter
Definition: juce_UnityPluginInterface.h:176
virtual void memoryWarningReceived()
Called by the operating system to indicate that you should reduce your memory footprint.
Definition: juce_ApplicationBase.h:207
void drawCornerResizer(Graphics &, int w, int h, bool isMouseOver, bool isMouseDragging) override
virtual bool audioCDBurnProgress(float proportionComplete)=0
Called at intervals to report on the progress of the AudioCDBurner.
bool isNull() const noexcept
Returns true if this Identifier is null.
Definition: juce_Identifier.h:118
Array(const TypeToCreateFrom *data, int numValues)
Initalises from a raw array of values.
Definition: juce_Array.h:95
void incReferenceCount() noexcept
Increments the object's reference count.
Definition: juce_ReferenceCountedObject.h:163
bool addRequestUserSyncMessage()
Definition: juce_HostPacketBuilder.h:268
const PropertiesFile::Options & getStorageParameters() const noexcept
Returns the current storage parameters.
Definition: juce_ApplicationProperties.h:76
virtual bool clipToRectangle(const Rectangle< int > &)=0
static const int rightKey
key-code for the cursor-right key
Definition: juce_KeyPress.h:203
void addArray(const Type *elementsToAdd, int numElementsToAdd)
Adds elements from an array to the end of this array.
Definition: juce_Array.h:584
int getFlags() const noexcept
Returns the raw flags that are set for this object.
Definition: juce_RectanglePlacement.h:126
@ skipBytesFew
Definition: juce_BlocksProtocolDefinitions.h:447
A component for showing a splash screen while your app starts up.
Definition: juce_SplashScreen.h:74
int32 min
Definition: juce_BlockConfigManager.h:53
AudioBlock &JUCE_VECTOR_CALLTYPE multiplyBy(NumericType value) noexcept
Multiplies the elements in this block by a fixed value.
Definition: juce_AudioBlock.h:426
constexpr bool operator==(const AudioBlock< OtherSampleType > &other) const noexcept
Definition: juce_AudioBlock.h:200
~XEmbedComponent() override
Destructor.
@ setConfig
Definition: juce_BlocksProtocolDefinitions.h:417
DeviceCommands
Definition: juce_BlocksProtocolDefinitions.h:402
void paint(Graphics &) override
Point< ValueType > getPointAlongLine(ValueType distanceFromStart) const noexcept
Returns the location of the point which is a given distance along this line.
Definition: juce_Line.h:206
int width
Definition: juce_Block.h:152
A type of AudioSource which can be repositioned.
Definition: juce_PositionableAudioSource.h:39
void consolidate()
Optimises the list into a minimum number of constituent rectangles.
Definition: juce_RectangleList.h:519
Range< typename std::remove_const< NumericType >::type > findMinAndMax() const noexcept
Finds the minimum and maximum value of the buffer.
Definition: juce_AudioBlock.h:505
bool isDraggingBottomEdge() const noexcept
Returns true if dragging this zone will move the object's bottom edge.
Definition: juce_ResizableBorderComponent.h:139
RelativeCoordinate top
Definition: juce_RelativeRectangle.h:107
virtual const NormalisableRange< float > & getNormalisableRange() const =0
Returns the range of values that the parameter can take.
virtual bool isProgressBarOpaque(ProgressBar &)=0
int indexOfOption(StringRef option) const
Returns the index of the given string if it matches one of the arguments, or -1 if it doesn't.
juce_wchar nextChar() noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:540
ObjectClass * insert(int indexToInsertAt, const ObjectClassPtr &newObject)
Inserts a new object into the array at the given index.
Definition: juce_ReferenceCountedArray.h:411
@ minusButton
The minus or volume-down button.
Definition: juce_AppleRemote.h:57
void requestFactoryConfigSync()
Definition: juce_BlockConfigManager.h:304
static constexpr bool usesSeparateInputAndOutputBlocks()
All process context classes will define this constant method so that templated code can determine whe...
Definition: juce_ProcessContext.h:166
void triggerSlideTransition(int newNumColumns, int newNumRows, const Array< GridFill > &newFills, SlideDirection)
@ writeOnly
Definition: juce_Image.h:317
static int generateHash(int64 key, int upperLimit) noexcept
Generates a simple hash from an int64.
Definition: juce_HashMap.h:44
virtual bool setName(const String &name)=0
Set Block name.
A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it...
Definition: juce_ThreadWithProgressWindow.h:85
void setShadowWidth(int newWidth) noexcept
Sets the width of the shadow that will be drawn on the side of the panel.
Definition: juce_SidePanel.h:135
const Colour ivory
Definition: juce_Colours.h:102
A class for receiving OSC data from an OSCReceiver.
Definition: juce_OSCReceiver.h:110
This abstract base class is implemented by LookAndFeel classes to provide alert-window drawing functi...
Definition: juce_AlertWindow.h:425
UIColour
The standard set of colours to use.
Definition: juce_LookAndFeel_V4.h:48
Definition: juce_BlocksVersion.h:29
const AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithProductOf(AudioBlock< OtherSampleType > src, NumericType value) const noexcept
Definition: juce_AudioBlock.h:439
@ genericParameter
Definition: juce_AudioProcessorParameter.h:181
@ WaitCursor
The normal hourglass or spinning-beachball 'busy' cursor.
Definition: juce_MouseCursor.h:52
Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI de...
Definition: juce_BluetoothMidiDevicePairingDialogue.h:49
bool isWhitespace() const noexcept
Returns true if the first character of this string is whitespace.
Definition: juce_CharPointer_UTF8.h:451
juce::uint32 pluginVersion
Definition: juce_UnityPluginInterface.h:164
A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII.
Definition: juce_Memory.h:95
Font getTextButtonFont(TextButton &, int buttonHeight) override
void reverse(int startSample, int numSamples) const noexcept
Reverses a part of the buffer.
Definition: juce_AudioSampleBuffer.h:1058
AudioBlock(AudioBuffer< OtherSampleType > &buffer, size_t startSampleIndex) noexcept
Creates an AudioBlock that points to the data in an AudioBuffer.
Definition: juce_AudioBlock.h:161
#define JUCE_LEAK_DETECTOR(OwnerClass)
This macro lets you embed a leak-detecting object inside a class.
Definition: juce_LeakedObjectDetector.h:132
Definition: juce_RuntimePermissions.h:65
Renderer::Ptr getRenderer() const noexcept
Returns the visualiser currently attached to this block (nullptr for none).
Definition: juce_LEDGrid.h:95
ReferenceCountedArray< IIRCoefficients > delayedPath
Definition: juce_FilterDesign.h:262
AudioBuffer() noexcept
Creates an empty buffer with 0 channels and 0 length.
Definition: juce_AudioSampleBuffer.h:39
StringArray(StringRef firstValue, OtherElements... otherValues)
Creates an array containing a list of strings.
Definition: juce_StringArray.h:53
PixelARGB(const uint8 a, const uint8 r, const uint8 g, const uint8 b) noexcept
Definition: juce_PixelFormats.h:67
Iterator(const ListType &listToIterate) noexcept
Definition: juce_ListenerList.h:194
bool operator!=(const DeviceConnection &other) const
Definition: juce_BlocksProtocolDefinitions.h:233
~AudioCDBurner()
Destructor.
~GenericScopedTryLock() noexcept
Destructor.
Definition: juce_ScopedLock.h:229
An iOS-specific class that can create and embed an UIView inside itself.
Definition: juce_UIViewComponent.h:46
@ user6
Definition: juce_BlocksProtocolDefinitions.h:326
virtual void factoryReset()=0
Perform factory reset on Block.
void expectEquals(ValueType actual, ValueType expected, String failureMessage=String())
Compares a value to an expected value.
Definition: juce_UnitTest.h:152
void setPosition(double newPosition)
Explicitly sets the position and stops any further movement.
Definition: juce_AnimatedPosition.h:123
Used by the UndoManager class to store an action which can be done and undone.
Definition: juce_UndoableAction.h:40
bool isCubaseBridged() const noexcept
Returns true if the host is Steinberg Cubase 5 Bridged.
Definition: juce_PluginHostType.h:134
const Colour mediumvioletred
Definition: juce_Colours.h:134
void positionDocumentWindowButtons(DocumentWindow &, int titleBarX, int titleBarY, int titleBarW, int titleBarH, Button *minimiseButton, Button *maximiseButton, Button *closeButton, bool positionTitleBarButtonsOnLeft) override
A processing class that can perform FIR filtering on an audio signal, in the time domain.
Definition: juce_FIRFilter.h:56
uint8 getRed() const noexcept
Definition: juce_LEDGrid.h:44
IntegerWithBitSize< 8 > ByteValue
Definition: juce_BlocksProtocolDefinitions.h:459
bool operator!=(const ElementType *otherPointer) const noexcept
Compares the pointer with another pointer.
Definition: juce_HeapBlock.h:237
int(UNITY_INTERFACE_API * resetCallback)(UnityAudioEffectState *state)
Definition: juce_UnityPluginInterface.h:50
const NodeID nodeID
The ID number assigned to this node.
Definition: juce_AudioProcessorGraph.h:109
JUCE_CONSTEXPR bool contains(Range other) const noexcept
Returns true if the given range lies entirely inside this range.
Definition: juce_Range.h:222
virtual void drawTextEditorOutline(Graphics &, int width, int height, TextEditor &)=0
void clear() noexcept
Removes all elements from the set.
Definition: juce_SortedSet.h:107
SpecialLocationType
A set of types of location that can be passed to the getSpecialLocation() method.
Definition: juce_File.h:830
TreeViewItem * getItemOnRow(int index) const
Returns the item on a particular row of the tree.
ScopedWriteLock(const ReadWriteLock &lock) noexcept
Creates a ScopedWriteLock.
Definition: juce_ScopedWriteLock.h:66
virtual ~ProcessorBase()=default
Generates a signal based on a user-supplied function.
Definition: juce_Oscillator.h:39
Used to create a new zip file.
Definition: juce_ZipFile.h:190
virtual void upstreamMessageSendingError(const String &messageId, const String &error)
Called when there was an error sending an upstream message with PushNotifications::sendUpstreamMessag...
Definition: juce_PushNotifications.h:690
static SIMDRegister JUCE_VECTOR_CALLTYPE expand(ElementType s) noexcept
Creates a new SIMDRegister from the corresponding scalar primitive.
Definition: juce_SIMDRegister.h:131
typename DummyCriticalSection ::ScopedLockType ScopedLockType
Returns the type of scoped lock to use for locking this array.
Definition: juce_OwnedArray.h:843
CharPointer_UTF8 operator--() noexcept
Moves this pointer back to the previous character in the string.
Definition: juce_CharPointer_UTF8.h:136
void drawScrollbar(Graphics &, ScrollBar &, int x, int y, int width, int height, bool isScrollbarVertical, int thumbStartPosition, int thumbSize, bool isMouseOver, bool isMouseDown) override
Draws the thumb area of a scrollbar.
const String & getFragmentShaderCode() const noexcept
Returns the code that was used to create this object.
Definition: juce_OpenGLGraphicsContext.h:90
TrackingMode
The MPE note tracking mode.
Definition: juce_MPEInstrument.h:119
bool getViewportIgnoreDragFlag() const noexcept
Retrieves the current state of the Viewport drag-to-scroll functionality flag.
Definition: juce_Component.h:2265
ModifierKeys withoutFlags(int rawFlagsToClear) const noexcept
Definition: juce_ModifierKeys.h:180
const String & getName() const noexcept
Returns the name of the test.
Definition: juce_UnitTest.h:81
static FloatType cosh(FloatType x) noexcept
Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:47
virtual void handleNoteOff(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0
Called when one of the MidiKeyboardState's keys is released.
Retrieves a section of an image as raw pixel data, so it can be read or written to.
Definition: juce_Image.h:311
Range< int64 > getRange() const noexcept
Returns the section of the file at which the mapped memory represents.
Definition: juce_MemoryMappedFile.h:98
bool isLetterOrDigit() const noexcept
Returns true if the first character of this string is a letter or digit.
Definition: juce_CharPointer_UTF16.h:393
Represents a 32-bit INTERNAL pixel with premultiplied alpha, and can perform compositing operations w...
Definition: juce_PixelFormats.h:60
virtual void unhandledException(const std::exception *, const String &sourceFilename, int lineNumber)=0
If any unhandled exceptions make it through to the message dispatch loop, this callback will be trigg...
virtual void drawPropertyPanelSectionHeader(Graphics &, const String &name, bool isOpen, int width, int height)=0
String commandOption
The option string that must appear in the argument list for this command to be invoked.
Definition: juce_ConsoleApplication.h:252
@ requestUserSync
Definition: juce_BlocksProtocolDefinitions.h:420
void insert(int indexToInsertAt, ParameterType newElement, int numberOfTimesToInsertIt)
Definition: juce_ArrayBase.h:337
const Colour darkgrey
Definition: juce_Colours.h:69
OutputStream & out
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:91
bool hasAbsolute() const noexcept
Definition: juce_GridItem.h:88
juce_wchar & operator[](int characterIndex) const noexcept
Returns the character at a given character index from the start of the string.
Definition: juce_CharPointer_UTF32.h:120
void setTop(ValueType newTopGap) noexcept
Changes the top gap.
Definition: juce_BorderSize.h:91
An object of this class maintains a connection between a Slider and a parameter in an AudioProcessorV...
Definition: juce_AudioProcessorValueTreeState.h:442
Type processSample(Type inputValue, size_t channelToUse) noexcept
int compareIgnoreCase(const CharPointer_UTF8 other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF8.h:418
Type ElementType
The type that represents the individual constituents of the SIMD Register.
Definition: juce_SIMDRegister.h:68
@ normal
Definition: juce_PushNotifications.h:459
AudioSourceChannelInfo(AudioBuffer< float > *bufferToUse, int startSampleOffset, int numSamplesToUse) noexcept
Creates an AudioSourceChannelInfo.
Definition: juce_AudioSource.h:39
Matrix3D(Type m00, Type m10, Type m20, Type m30, Type m01, Type m11, Type m21, Type m31, Type m02, Type m12, Type m22, Type m32, Type m03, Type m13, Type m23, Type m33) noexcept
Creates a matrix from its raw 4x4 values.
Definition: juce_Matrix3D.h:66
HostPacketBuilder() noexcept
Definition: juce_HostPacketBuilder.h:37
The Component class uses a ComponentPeer internally to create and manage a real operating-system wind...
Definition: juce_ComponentPeer.h:45
const FileSearchPath & getPath() const noexcept
Returns the path as it is currently shown.
Definition: juce_FileSearchPathListComponent.h:55
bool operator>=(const BlocksVersion &) const
int addSorted(ElementComparator &comparator, ParameterType newElement)
Inserts a new element into the array, assuming that the array is sorted.
Definition: juce_Array.h:695
ValueWithDefault(const ValueWithDefault &other)
Creates a ValueWithDefault object from another ValueWithDefault object.
Definition: juce_ValueWithDefault.h:83
String instanceID
A UUID that identifies the particular instance of the Advertiser class.
Definition: juce_NetworkServiceDiscovery.h:83
virtual void fillRectList(const RectangleList< float > &)=0
int getScrollButtonWidth() const noexcept
Returns the width that was set by setScrollButtonWidth().
Definition: juce_MidiKeyboardComponent.h:137
Rectangle withTrimmedLeft(ValueType amountToRemove) const noexcept
Returns a version of this rectangle with the given amount removed from its left-hand edge.
Definition: juce_Rectangle.h:280
Converts a mono processor class into a multi-channel version by duplicating it and applying multichan...
Definition: juce_ProcessorDuplicator.h:44
void mouseUp(const MouseEvent &event) override
Called when a mouse button is released.
AudioChannelSet getMainOutputChannelSet() const noexcept
Get the output channel layout on the main bus.
Definition: juce_AudioProcessor.h:335
int getNumLines() const noexcept
Returns the number of lines in the layout.
Definition: juce_TextLayout.h:230
void updateMatchedPairs() noexcept
Makes sure all the note-on and note-off pairs are up-to-date.
ElementType getFirst() const noexcept
Definition: juce_ArrayBase.h:159
void addTimeToMessages(double deltaTime) noexcept
Adds an offset to the timestamps of all events in the sequence.
void writeNull() const noexcept
Writes a null character to this string (leaving the pointer's position unchanged).
Definition: juce_CharPointer_UTF8.h:352
static String toString(Type decibels, int decimalPlaces=2, Type minusInfinityDb=Type(defaultMinusInfinitydB), bool shouldIncludeSuffix=true, StringRef customMinusInfinityString={})
Converts a decibel reading to a string.
Definition: juce_Decibels.h:73
ElementType * operator->() const noexcept
Lets you use indirect calls to the first element in the array.
Definition: juce_HeapBlock.h:213
CommandFlags
Flags describing the ways in which this command should be used.
Definition: juce_ApplicationCommandInfo.h:137
const Colour lawngreen
Definition: juce_Colours.h:106
void(UNITY_INTERFACE_API * renderCallback)(int eventId)
Definition: juce_UnityPluginInterface.h:63
void initialise(const std::function< NumericType(NumericType)> &function, size_t lookupTableNumPoints=0)
Initialises the oscillator with a waveform.
Definition: juce_Oscillator.h:65
String category
Required: determines set of actions that will appear (as per setup done in requestPermissionsWithSett...
Definition: juce_PushNotifications.h:157
void setFullScreen(bool shouldBeFullScreen)
Puts the window into full-screen mode, or restores it to its normal size.
int numAllocated
Definition: juce_ArrayAllocationBase.h:116
@ byteOrderMarkBE1
Definition: juce_CharPointer_UTF16.h:476
static SIMDRegister JUCE_VECTOR_CALLTYPE truncate(SIMDRegister a) noexcept
Truncates each element to its integer part.
Definition: juce_SIMDRegister.h:335
static int getBytesPerSample() noexcept
Returns the number of bytes in each sample (ignoring the number of interleaved channels).
Definition: juce_AudioDataConverters.h:551
~HeavyweightLeakedObjectDetector()
Definition: juce_HeavyweightLeakedObjectDetector.h:51
uint32 argb
Definition: juce_LEDGrid.h:50
static int generateHash(const void *key, int upperLimit) noexcept
Generates a simple hash from a void ptr.
Definition: juce_HashMap.h:50
const Colour mediumseagreen
Definition: juce_Colours.h:130
void addArray(const OtherArrayType &arrayToAddFrom, int startIndex=0, int numElementsToAdd=-1)
Adds elements from another array to the end of this array.
Definition: juce_OwnedArray.h:467
Importance
Controls how interruptive the notification posted on this channel are.
Definition: juce_PushNotifications.h:454
Type operator[](Type index) const noexcept
Returns one of the values in the set.
Definition: juce_SparseSet.h:83
A parameter class that maintains backwards compatibility with deprecated AudioProcessorValueTreeState...
Definition: juce_AudioProcessorValueTreeState.h:397
void sort(ElementComparator &comparator, UndoManager *undoManager, bool retainOrderOfEquivalentItems)
This method uses a comparator object to sort the tree's children into order.
Definition: juce_ValueTree.h:595
const Colour lightgrey
Definition: juce_Colours.h:113
String * end() noexcept
Returns a pointer to the String which follows the last element in the array.
Definition: juce_StringArray.h:169
HeapBlock(SizeType numElements)
Creates a HeapBlock containing a number of elements.
Definition: juce_HeapBlock.h:112
@ normal
Show normal timestamp.
Definition: juce_PushNotifications.h:292
int64 fileSize
File size in bytes.
Definition: juce_DirectoryContentsList.h:140
size_t writeWithDestByteLimit(const CharPointer src, const size_t maxDestBytes) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_ASCII.h:219
Polynomial(Values... items)
Creates a new polynomial with coefficients by a C++11 initializer list.
Definition: juce_Polynomial.h:80
A class that imposes restrictions on a Component's size or position.
Definition: juce_ComponentBoundsConstrainer.h:45
bool isArdour() const noexcept
Returns true if the host is Ardour.
Definition: juce_PluginHostType.h:124
int indexOf(const ElementType &elementToLookFor) const noexcept
Finds the index of the first element which matches the value passed in.
Definition: juce_SortedSet.h:226
void snapToZero(SIMDRegister< Type > &) noexcept
Definition: juce_SIMDRegister_Impl.h:168
Point & operator/=(Point< OtherType > other) noexcept
Divides this point's coordinates by another.
Definition: juce_Point.h:122
A set of routines to convert buffers of 32-bit floating point data to and from various integer format...
Definition: juce_AudioDataConverters.h:657
void setEnvelopeParameters(ADSR::Parameters parametersToUse)
Changes the parameters of the ADSR envelope which will be applied to the sample.
Definition: juce_Sampler.h:89
static ReferenceCountedArray< IIRCoefficients > designIIRLowpassHighOrderButterworthMethod(FloatType frequency, double sampleRate, FloatType normalisedTransitionWidth, FloatType passbandAmplitudedB, FloatType stopbandAmplitudedB)
This method returns an array of IIR::Coefficients, made to be used in cascaded IIRFilters,...
void setBoundsConstrained(const Rectangle< int > &newBounds)
Calls the window's setBounds method, after first checking these bounds with the current constrainer.
const Colour azure
Definition: juce_Colours.h:49
@ evenItemsColourId
The colour to use to fill the background of the even numbered items.
Definition: juce_TreeView.h:847
virtual void handleNotificationAction(bool isLocalNotification, const Notification ¬ification, const String &actionIdentifier, const String &optionalResponse)
This can be called when a user performs some action on the notification such as pressing on an action...
Definition: juce_PushNotifications.h:643
GroupAlertBehaviour
Controls sound and vibration behaviour for group notifications.
Definition: juce_PushNotifications.h:310
A simple preview component that shows thumbnails of image files.
Definition: juce_ImagePreviewComponent.h:39
A base class for writing simple one-page graphical apps.
Definition: juce_AnimatedAppComponent.h:41
ColourIds
A set of colour IDs to use to change the colour of various aspects of the component.
Definition: juce_BooleanPropertyComponent.h:92
virtual void drawMenuBarBackground(Graphics &, int width, int height, bool isMouseOverBar, MenuBarComponent &)=0
void iterate(EdgeTableIterationCallback &iterationCallback) const noexcept
Iterates the lines in the table, for rendering.
Definition: juce_EdgeTable.h:114
static bool parseHexLiteral(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:162
Forms a wrapper around a ValueTree that can be used for storing a MarkerList.
Definition: juce_MarkerList.h:164
virtual ~LEDRow()
Destructor.
Rectangle operator-(Point< ValueType > deltaPosition) const noexcept
Returns a rectangle which is the same as this one moved by a given amount.
Definition: juce_Rectangle.h:321
Searches through the files in a directory, returning each file that is found.
Definition: juce_DirectoryIterator.h:47
bool stopAtEnd
Determines what happens when a circular drag action rotates beyond the minimum or maximum angle.
Definition: juce_Slider.h:165
String title
Title of the product.
Definition: juce_InAppPurchases.h:57
Automatically locks and unlocks a mutex object.
Definition: juce_ScopedLock.h:198
virtual void logMessage(const String &message)=0
This is overloaded by subclasses to implement custom logging behaviour.
void noteOff(int noteNumber, int midiChannel=-1)
You must call this method for all note-offs that you receive so that this class can keep track of the...
juce_wchar getAndAdvance() noexcept
Returns the character that this pointer is currently pointing to, and then advances the pointer to po...
Definition: juce_CharPointer_UTF16.h:118
juce_wchar toLowerCase() const noexcept
Returns a lower-case version of the first character of this string.
Definition: juce_CharPointer_UTF32.h:332
Base class for an entity that provides access to a blocks topology.
Definition: juce_TopologySource.h:31
BlockSerialNumber serialNumber
Definition: juce_BlocksProtocolDefinitions.h:212
@ hostApplicationPath
In a plugin, this will return the path of the host executable.
Definition: juce_File.h:916
HeapBlock(SizeType numElements, bool initialiseToZero)
Creates a HeapBlock containing a number of elements.
Definition: juce_HeapBlock.h:124
Type advance(Type increment) noexcept
Returns the current value, and increments the phase by the given increment.
Definition: juce_Phase.h:51
virtual void childBoundsChanged(Component *child)
Called when one of this component's children is moved or resized.
DirectoryContentsList & directoryContentsList
The list that this component is displaying.
Definition: juce_DirectoryContentsDisplayComponent.h:51
juce_wchar defaultCharacter
Definition: juce_CustomTypeface.h:144
size_t lengthUpTo(const CharPointer_ASCII end) const noexcept
Returns the number of characters in this string, or up to the given end pointer, whichever is lower.
Definition: juce_CharPointer_ASCII.h:170
Colour colour
Definition: juce_AudioProcessor.h:1233
StandalonePluginHolder(PropertySet *settingsToUse, bool takeOwnershipOfSettings=true, const String &preferredDefaultDeviceName=String(), const AudioDeviceManager::AudioDeviceSetup *preferredSetupOptions=nullptr, const Array< PluginInOuts > &channels=Array< PluginInOuts >(), bool shouldAutoOpenMidiDevices=true)
Creates an instance of the default plugin.
Definition: juce_StandaloneFilterWindow.h:69
void executeOnGLThread(T &&functor, bool blockUntilFinished)
Execute a lambda, function or functor on the OpenGL thread with an active context.
float type
Definition: juce_MathsFunctions.h:663
static JUCE_CONSTEXPR int littleEndian24Bit(const void *bytes) noexcept
Converts 3 little-endian bytes into a signed 24-bit value (which is sign-extended to 32 bits).
Definition: juce_ByteOrder.h:215
void setPosition(ValueType newX, ValueType newY) noexcept
Changes the position of the rectangle's top-left corner (leaving its size unchanged).
Definition: juce_Rectangle.h:141
Block::ConfigMetaData getMetaData(ConfigItemId item)
Definition: juce_BlockConfigManager.h:276
@ tokenType_operator
Definition: juce_XMLCodeTokeniser.h:53
const Parameters & getParameters() const noexcept
Returns the reverb's current parameters.
Definition: juce_audio_basics/utilities/juce_Reverb.h:64
@ user3
Definition: juce_BlocksProtocolDefinitions.h:323
A struct defining the placement of the slider area and the text box area relative to the bounds of th...
Definition: juce_Slider.h:882
Rectangle reduced(ValueType deltaX, ValueType deltaY) const noexcept
Returns a rectangle that is smaller than this one by a given amount.
Definition: juce_Rectangle.h:459
@ tokenType_keyword
Definition: juce_XMLCodeTokeniser.h:52
const Colour darksalmon
Definition: juce_Colours.h:77
@ Renoise
Represents Renoise.
Definition: juce_PluginHostType.h:82
ListenerList< ProgramEventListener > programEventListeners
Definition: juce_Block.h:496
const TypeOfCriticalSectionToUse & getLock() const noexcept
Returns the CriticalSection that locks this array.
Definition: juce_SortedSet.h:480
const Parameters & getParameters() const
Returns the parameters currently being used by an ADSR object.
Definition: juce_ADSR.h:90
AudioBlock & replaceWithNegativeOf(AudioBlock< OtherSampleType > src) noexcept
Replaces the contents of this block with the negative of the values in the src block.
Definition: juce_AudioBlock.h:480
JUCE_API void JUCE_CALLTYPE shutdownJuce_GUI()
Clears up any static data being used by JUCE's GUI classes.
void setTitleBarButtonsRequired(int requiredButtons, bool positionTitleBarButtonsOnLeft)
Changes the set of title-bar buttons being shown.
@ CrosshairCursor
A pair of crosshairs.
Definition: juce_MouseCursor.h:54
juce_wchar getPasswordCharacter() const noexcept
Returns the current password character.
Definition: juce_TextEditor.h:175
BigInteger outputChannels
The set of active output channels.
Definition: juce_AudioDeviceManager.h:138
AudioBuffer(AudioBuffer &&other) noexcept
Move constructor.
Definition: juce_AudioSampleBuffer.h:179
A utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size,...
Definition: juce_StretchableObjectResizer.h:48
Program(Block &)
Creates a Program for the corresponding LEDGrid.
bool isDigit() const
Returns true if the first character of this string is a digit.
Definition: juce_CharPointer_ASCII.h:318
@ functionKey
Definition: juce_UnityPluginInterface.h:90
void reduce(ValueType deltaX, ValueType deltaY) noexcept
Shrinks the rectangle by a given amount.
Definition: juce_Rectangle.h:448
const Colour gainsboro
Definition: juce_Colours.h:91
ValueType proportionOfWidth(FloatType proportion) const noexcept
Returns a proportion of the width of this rectangle.
Definition: juce_Rectangle.h:563
virtual bool isLockedFromOutside() const
Definition: juce_PhysicalTopologySource.h:77
float getRight() const noexcept
Returns the position of the glyph's right-hand edge.
Definition: juce_GlyphArrangement.h:67
static const int numberPad2
key-code for the 2 on the numeric keypad.
Definition: juce_KeyPress.h:247
AlignSelf
Possible value for the alignSelf property.
Definition: juce_FlexItem.h:96
An object which runs a thread to repeatedly broadcast the existence of a discoverable service.
Definition: juce_NetworkServiceDiscovery.h:45
bool operator>=(CharPointer_UTF8 other) const noexcept
Definition: juce_CharPointer_UTF8.h:64
@ LeftRightResizeCursor
An arrow pointing left and right.
Definition: juce_MouseCursor.h:61
int indexOf(ParameterType elementToLookFor) const
Finds the index of the first element which matches the value passed in.
Definition: juce_Array.h:383
const UID uid
This Block's UID.
Definition: juce_Block.h:79
ValueType getStartX() const noexcept
Returns the x coordinate of the line's start point.
Definition: juce_Line.h:78
virtual void transportPlay(bool shouldStartPlaying)
Starts or stops the audio.
Definition: juce_AudioPlayHead.h:149
Type length() const noexcept
Definition: juce_Quaternion.h:67
UnityAudioEffectDefinitionFlags
Definition: juce_UnityPluginInterface.h:66
CommandID commandID
The command's unique ID number.
Definition: juce_ApplicationCommandInfo.h:89
int value
The parameter value, in the range 0 to 16383 (0x3fff).
Definition: juce_MidiRPN.h:45
static Type findEndOfWhitespace(Type text) noexcept
Returns a pointer to the first non-whitespace character in a string.
Definition: juce_CharacterFunctions.h:757
Rectangle withTop(ValueType newTop) const noexcept
Returns a new rectangle with a different y position, but the same bottom edge as this one.
Definition: juce_Rectangle.h:253
void setCurrentProgram(int) override
Called by the host to change the current program.
Definition: juce_AudioProcessorGraph.h:401
int timeSigDenominator
Time signature denominator, e.g.
Definition: juce_AudioPlayHead.h:75
TreeViewItem * findItemFromIdentifierString(const String &identifierString) const
Searches the tree for an item with the specified identifier.
RectangleType getRectangle(int index) const noexcept
Returns one of the rectangles at a particular index.
Definition: juce_RectangleList.h:94
A base class which provides methods for reference-counting.
Definition: juce_ReferenceCountedObject.h:66
StringPairArray & getAllProperties() noexcept
Returns the keys/value pair array containing all the properties.
Definition: juce_PropertySet.h:155
void clearSamples(int numSamples) const noexcept
Sets a number of samples to zero.
Definition: juce_AudioDataConverters.h:487
SampleType * getChannelPointer(size_t channel) const noexcept
Returns a raw pointer into one of the channels in this block.
Definition: juce_AudioBlock.h:224
#define TRANS(stringLiteral)
Uses the LocalisedStrings class to translate the given string literal.
Definition: juce_LocalisedStrings.h:209
String::CharPointerType t
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:547
RangedAudioParameter * createAndAddParameter(std::unique_ptr< RangedAudioParameter > parameter)
This function adds a parameter to the attached AudioProcessor and that parameter will be managed by t...
double getResamplingRatio() const noexcept
Returns the current resampling ratio.
Definition: juce_ResamplingAudioSource.h:67
int32 getItemMin(ConfigItemId item)
Definition: juce_BlockConfigManager.h:208
Matrix3D< float > getRotationMatrix() const noexcept
Returns the matrix that should be used to apply the current orientation.
Definition: juce_Draggable3DOrientation.h:109
bool isBlob() const noexcept
Returns whether the type of the OSCArgument is blob.
Definition: juce_OSCArgument.h:80
JustifyContent
Possible values for the justifyContent property.
Definition: juce_FlexBox.h:85
int index
A touch index, which will stay constant for each finger as it is tracked.
Definition: juce_TouchSurface.h:45
const AudioBlock & replaceWithMaxOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:501
String name
The name of the event.
Definition: juce_AnalyticsDestination.h:52
virtual bool isDirectorySuitable(const File &file) const =0
Should return true if this directory is suitable for inclusion in whatever context the object is bein...
JUCE_API bool operator>=(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
@ RightEdgeResizeCursor
A platform-specific cursor for resizing the right-edge of a window.
Definition: juce_MouseCursor.h:68
@ ambisonicACN11
Third-order ambisonic channel number 11.
Definition: juce_AudioChannelSet.h:332
void sendSynchronousChangeMessage()
Sends a synchronous change message to all the registered listeners.
forcedinline uint32 getNativeARGB() const noexcept
Returns a uint32 which represents the pixel in a platform dependent format.
Definition: juce_PixelFormats.h:77
virtual Path getCrossShape(float height)=0
Returns a cross shape for use in yes/no boxes, etc.
void addChildComponent(Component *child, int zOrder=-1)
Adds a child component to this one.
A progress bar component.
Definition: juce_ProgressBar.h:50
File getTargetLocation() const
Returns the target file location that was provided in URL::downloadToFile.
Definition: juce_URL.h:407
Drawable & operator=(const Drawable &)
static const FloatType pi
A predefined value for Pi.
Definition: juce_MathsFunctions.h:366
int(UNITY_INTERFACE_API * getFloatBufferCallback)(UnityAudioEffectState *state, const char *name, float *buffer, int numsamples)
Definition: juce_UnityPluginInterface.h:59
int releaseCount
A numerical value associated with the release tag, such as "beta 4".
Definition: juce_BlocksVersion.h:45
Array< Display > displays
An Array containing the Display objects for all of the connected displays.
Definition: juce_Displays.h:125
bool operator!=(const BlockStringData &other) const
Definition: juce_BlocksProtocolDefinitions.h:167
NormalisableRange(ValueType rangeStart, ValueType rangeEnd, ValueType intervalValue) noexcept
Creates a NormalisableRange with a given range and interval, but a dummy skew-factor.
Definition: juce_NormalisableRange.h:72
float SampleType
This allows templated code that takes an AudioBuffer to access its sample type.
Definition: juce_AudioSampleBuffer.h:1066
forcedinline uint32 getNativeARGB() const noexcept
Returns a uint32 which represents the pixel in a platform dependent format which is compatible with t...
Definition: juce_PixelFormats.h:362
uint8 getScaledToByte() const noexcept
Definition: juce_BitPackingUtilities.h:77
void setTimeTag(OSCTimeTag newTimeTag) noexcept
Sets the OSCBundle's OSC time tag.
Definition: juce_OSCBundle.h:57
juce_wchar CharType
Definition: juce_CharPointer_UTF32.h:38
bool isRootItemVisible() const noexcept
Returns true if the root item is visible.
Definition: juce_TreeView.h:691
virtual void beginTransparencyLayer(float opacity)=0
A component effect that adds a coloured blur around the component's contents.
Definition: juce_GlowEffect.h:41
AudioBlock & replaceWithMaxOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Replaces each element of this block with the maximum of the corresponding element of the source array...
Definition: juce_AudioBlock.h:499
void removeElements(int indexToRemoveAt, int numElementsToRemove)
Definition: juce_ArrayBase.h:359
bool isReceptor() const noexcept
Returns true if the host is Muse Receptor.
Definition: juce_PluginHostType.h:162
BlowFish encryption class.
Definition: juce_BlowFish.h:38
AudioBlock & multiplyBy(SmoothedValue< SampleType, SmoothingType > &value) noexcept
Multiplies each channels of this block by a smoothly changing value.
Definition: juce_AudioBlock.h:450
@ ambisonicX
Same as first-order ambisonic channel number 3.
Definition: juce_AudioChannelSet.h:364
virtual bool canAddBus(bool isInput) const
Callback to query if a bus can currently be added.
Definition: juce_AudioProcessor.h:521
Base class for exceptions that can be thrown by methods in the OSC module.
Definition: juce_OSCTypes.h:88
constexpr uint8 resetMaster[6]
Definition: juce_BlocksProtocolDefinitions.h:94
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_LookAndFeel.h:51
void prepare(const ProcessSpec &spec) noexcept
Called before processing starts.
Definition: juce_Oscillator.h:102
Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate ...
Definition: juce_CharPointer_ASCII.h:38
Type getSample(int channel, int sampleIndex) const noexcept
Returns a sample from the buffer.
Definition: juce_AudioSampleBuffer.h:565
@ rightEdge
Indicates a vertical bar that can be dragged left/right to move the component's right-hand edge.
Definition: juce_ResizableEdgeComponent.h:53
ConnectorPort port1
Definition: juce_BlocksProtocolDefinitions.h:226
@ stretchToFit
If this flag is set, then the source rectangle will be resized to completely fill the destination rec...
Definition: juce_RectanglePlacement.h:92
Rectangle< int > toNearestInt() const noexcept
Casts this rectangle to a Rectangle<int>.
Definition: juce_Rectangle.h:826
@ SteinbergCubaseGeneric
Represents Steinberg Cubase.
Definition: juce_PluginHostType.h:95
void transformAll(const AffineTransform &transform) noexcept
Applies a transform to all the rectangles.
Definition: juce_RectangleList.h:615
static Matrix hadarmard(const Matrix &a, const Matrix &b)
Does a hadarmard product with a and b returns the result.
Definition: juce_Matrix.h:169
void setValue(const String &keyName, const var &value)
Sets a named property.
void addCopyOfList(const LinkedListPointer &other)
Creates copies of all the items in another list and adds them to this one.
Definition: juce_LinkedListPointer.h:237
Shows a set of file paths in a list, allowing them to be added, removed or re-ordered.
Definition: juce_FileSearchPathListComponent.h:40
void setParameters(const Parameters &newParams)
Applies a new set of parameters to the reverb.
Definition: juce_dsp/processors/juce_Reverb.h:55
A simple struct representing the area of a block.
Definition: juce_Block.h:152
@ rightToLeft
Definition: juce_AttributedString.h:131
const ArrayType & getListeners() const noexcept
Returns the raw array of listeners.
Definition: juce_ListenerList.h:115
virtual void setLocalConfigRange(uint32 item, int32 min, int32 max)=0
Set local config item range.
@ keyDown
The note key is currently down (pressed).
Definition: juce_MPENote.h:47
Acts as the master in a master/slave pair of connected processes.
Definition: juce_ConnectedChildProcess.h:133
Contains status information about a pen event.
Definition: juce_MouseEvent.h:434
OutputStream &JUCE_CALLTYPE operator<<(OutputStream &, const Value &)
Writes a Value to an OutputStream as a UTF8 string.
NormalisableRange()=default
Creates a continuous range that performs a dummy mapping.
bool isCubase7orLater() const noexcept
Returns true if the host is Steinberg Cubase 7 or later.
Definition: juce_PluginHostType.h:132
const Zone getUpperZone() const noexcept
Returns a struct representing the upper MPE zone.
Definition: juce_MPEZoneLayout.h:146
@ horizontalKeyboard
Definition: juce_MidiKeyboardComponent.h:63
int findAndRunCommand(const ArgumentList &, bool optionMustBeFirstArg=false) const
Looks for the first command in the list which matches the given arguments, and tries to invoke it.
PopupMenu * getRootMenu()
Returns the PopupMenu object associated with the ComboBox.
Definition: juce_ComboBox.h:277
bool operator!=(CharPointer_UTF8 other) const noexcept
Definition: juce_CharPointer_UTF8.h:61
size_t getNumPoints() const noexcept
Returns the size of the LookupTable, i.e., the number of pre-calculated data points.
Definition: juce_LookupTable.h:140
@ slideSensitivity
Definition: juce_BlocksProtocolDefinitions.h:292
An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped,...
Definition: juce_AudioTransportSource.h:42
@ midiEndChannel
Definition: juce_BlocksProtocolDefinitions.h:279
const Colour cadetblue
Definition: juce_Colours.h:58
bool isRecording
True if the transport is currently recording.
Definition: juce_AudioPlayHead.h:108
PathElementType
Definition: juce_Path.h:743
LEDColour colour
Definition: juce_DrumPadLEDProgram.h:74
String getCurrentAudioDeviceType() const
Returns the type of audio device currently in use.
Definition: juce_AudioDeviceManager.h:244
A MouseListener can be registered with a component to receive callbacks about mouse events that happe...
Definition: juce_MouseListener.h:40
std::forward_iterator_tag iterator_category
Definition: juce_ValueTree.h:415
bool lengthIsBelowEpsilon() const noexcept
Returns true if the vector is practically equal to the origin.
Definition: juce_Vector3D.h:76
Point rotatedAboutOrigin(ValueType angleRadians) const noexcept
Returns the point that would be reached by rotating this point clockwise about the origin by the spec...
Definition: juce_Point.h:176
void setDeviceComms(PhysicalTopologySource::DeviceConnection *newConn)
Definition: juce_BlockConfigManager.h:81
MPEChannelRemapper(MPEZoneLayout::Zone zoneToRemap)
Constructor.
Px(int p)
Definition: juce_Grid.h:49
static int JUCE_CALLTYPE showYesNoBox(AlertWindow::AlertIconType iconType, const String &title, const String &message, Component *associatedComponent=nullptr, ModalComponentManager::Callback *callback=nullptr)
Shows a dialog box with two buttons.
ValueType getLeft() const noexcept
Returns the gap that should be left at the left of the region.
Definition: juce_BorderSize.h:72
Polynomial()
Creates a new polynomial which will always evaluate to zero.
Definition: juce_Polynomial.h:44
static const int F16Key
key-code for the F16 key
Definition: juce_KeyPress.h:224
virtual int getDefaultMenuBarHeight()=0
bool contains(const ObjectClass *objectToLookFor) const noexcept
Returns true if the array contains a specified object.
Definition: juce_ReferenceCountedArray.h:324
String name
The marker's name.
Definition: juce_MarkerList.h:64
void addAndMakeVisible(Component *child, int zOrder=-1)
Adds a child component to this one, and also makes the child visible if it isn't already.
int getRawFlags() const noexcept
Returns the raw flags for direct testing.
Definition: juce_ModifierKeys.h:178
String getLanguageName() const
Returns the name of the language specified in the translation file.
Definition: juce_LocalisedStrings.h:156
typename WindowingFunction< FloatType >::WindowingMethod WindowingMethod
Definition: juce_FilterDesign.h:48
~ScopedWriteLock() noexcept
Destructor.
Definition: juce_ScopedWriteLock.h:75
int getKeyCode() const noexcept
Returns the key code itself.
Definition: juce_KeyPress.h:111
unsigned long getHostWindowID()
Use this method to retrieve the host's window id when using the host initiated version of the XEmbedP...
@ backgroundColourId
A background colour to fill the component with.
Definition: juce_TreeView.h:842
void realloc(SizeType newNumElements, size_t elementSize=sizeof(ElementType))
Re-allocates a specified amount of memory.
Definition: juce_HeapBlock.h:291
void addArray(const std::initializer_list< OtherArrayType > &items)
Adds elements from another array to the end of this array.
Definition: juce_OwnedArray.h:478
JUCE_CONSTEXPR ValueType getEnd() const noexcept
Returns the end of the range.
Definition: juce_Range.h:87
int getMainBusNumInputChannels() const noexcept
Returns the number of input channels on the main bus.
Definition: juce_AudioProcessor.h:744
Array< KeyPress > defaultKeypresses
A list of zero or more keypresses that should be used as the default keys for this command.
Definition: juce_ApplicationCommandInfo.h:129
AudioPlayHead * getPlayHead() const noexcept
Returns the current AudioPlayHead object that should be used to find out the state and position of th...
Definition: juce_AudioProcessor.h:712
A Pre-formatted piece of text, which may contain multiple fonts and colours.
Definition: juce_TextLayout.h:42
ValueType operator*() const
Definition: juce_HashMap.h:454
static Complex< double > cde(Complex< double > u, double k) noexcept
Computes the Jacobian elliptic function cd for the elliptic modulus k and the quarter-period units u.
A base class for writing simple one-page graphical apps.
Definition: juce_OpenGLAppComponent.h:41
forcedinline uint32 getEvenBytes() const noexcept
Return channels with an even index and insert zero bytes between them.
Definition: juce_PixelFormats.h:624
ObjectClass ** data() noexcept
Returns a pointer to the first element in the array.
Definition: juce_OwnedArray.h:234
A drawable object which acts as a container for a set of other Drawables.
Definition: juce_DrawableComposite.h:44
typename TypeOfCriticalSectionToUse::ScopedLockType ScopedLockType
Returns the type of scoped lock to use for locking this array.
Definition: juce_HashMap.h:358
int getMinimumWidth() const noexcept
Returns the current minimum width.
Definition: juce_ComponentBoundsConstrainer.h:60
bool commonToAllUsers
If true, the file will be created in a location that's shared between users.
Definition: juce_PropertiesFile.h:111
RectangleType getBounds() const noexcept
Returns the smallest rectangle that can enclose the whole of this region.
Definition: juce_RectangleList.h:485
int getTabButtonSpaceAroundImage() override
@ sortAlphabetically
Definition: juce_KnownPluginList.h:133
ElementType * data() noexcept
Definition: juce_ArrayBase.h:190
void attachWindowHidingHooks(void *, void *, void *)
Definition: juce_CarbonVisibility.h:78
StringArray allowedResponses
Optional: a list of possible answers if the answer set is limited.
Definition: juce_PushNotifications.h:106
Type
The different block types.
Definition: juce_Block.h:42
int getNumSelectedFiles() const override
Returns the number of files the user has got selected.
Definition: juce_FileTreeComponent.h:61
friend class DrawableComposite
Definition: juce_Drawable.h:195
CharPointer_UTF8 findTerminatingNull() const noexcept
Returns a pointer to the null character that terminates this string.
Definition: juce_CharPointer_UTF8.h:320
#define UNITY_INTERFACE_EXPORT
Definition: juce_UnityPluginInterface.h:42
Point< ValueType > getTopLeft() const noexcept
Returns the rectangle's top-left position as a Point.
Definition: juce_Rectangle.h:144
Range operator+=(const ValueType amountToAdd) noexcept
Adds an amount to the start and end of the range.
Definition: juce_Range.h:172
int getTreeViewIndentSize(TreeView &) override
A slider control for changing a value.
Definition: juce_Slider.h:54
static size_t getBytesRequiredFor(const juce_wchar charToWrite) noexcept
Returns the number of bytes that would be needed to represent the given unicode character in this enc...
Definition: juce_CharPointer_UTF8.h:285
CharPointer_UTF8 & operator++() noexcept
Moves this pointer along to the next character in the string.
Definition: juce_CharPointer_UTF8.h:116
static AudioChannelSet JUCE_CALLTYPE createLCRS()
Creates a set containing an LCRS set (left, right, centre, surround).
int getFirstLineOnScreen() const noexcept
Returns the index of the first line that's visible at the top of the editor.
Definition: juce_CodeEditorComponent.h:87
int size() const noexcept
Returns the number of channels in the set.
Matrix & operator+=(const Matrix &other) noexcept
Addition of two matrices.
Definition: juce_Matrix.h:141
ReferenceCountedObjectPtr(decltype(nullptr)) noexcept
Creates a pointer to a null object.
Definition: juce_ReferenceCountedObject.h:258
int getPitchWheelValue() const noexcept
Returns the pitch wheel position from a pitch-wheel move message.
static JUCE_CONSTEXPR uint64 littleEndianInt64(const void *bytes) noexcept
Turns 8 bytes into a little-endian integer.
Definition: juce_ByteOrder.h:202
Colour getColour() const noexcept
Returns the current text colour.
Definition: juce_DrawableText.h:61
Processor wrapper around juce::Reverb for easy integration into ProcessorChain.
Definition: juce_dsp/processors/juce_Reverb.h:38
UndoManager & getUndoManager() noexcept
Returns the document's UndoManager.
Definition: juce_CodeDocument.h:294
@ cubicTo
For this type, x1, y1, x2, y2, x3, y3 indicate the two control points and the endpoint of a cubic cur...
Definition: juce_Path.h:748
An OSC argument.
Definition: juce_OSCArgument.h:42
int compareElements(const File &firstFile, const File &secondFile) const
Definition: juce_File.h:1075
LowLevelGraphicsContext & getInternalContext() const noexcept
Definition: juce_GraphicsContext.h:741
void replaceAllContent(const String &newContent)
Clears the document and replaces it with some new text.
bool isColour() const noexcept
Returns whether the type of the OSCArgument is blob.
Definition: juce_OSCArgument.h:83
int getIndexInLine() const noexcept
Returns the number of characters from the start of the line.
Definition: juce_CodeDocument.h:146
float startY
The initial Y position of the touchStart event corresponding to this finger/index.
Definition: juce_TouchSurface.h:96
static const String right
"right"
Definition: juce_RelativeCoordinate.h:155
virtual int getTypeID() const =0
Must return a unique number to identify this type.
uint8 blue
Definition: juce_OSCTypes.h:76
void setDefaultMidiOutput(const String &)
Deprecated.
String symbolName
The name of the symbol.
Definition: juce_Expression.h:193
String name
Definition: juce_CodeEditorComponent.h:231
int getBottom() const noexcept
Returns the y coordinate of the bottom edge of this component.
Definition: juce_Component.h:296
AudioBlock &JUCE_VECTOR_CALLTYPE operator-=(NumericType value) noexcept
Definition: juce_AudioBlock.h:527
int getX() const noexcept
Returns the x coordinate of the component's left edge.
Definition: juce_Component.h:260
virtual bool isActive() const
Returns true if this voice is currently busy playing a sound.
Definition: juce_MPESynthesiserVoice.h:63
int64 timeInSamples
The current play position, in samples from the start of the timeline.
Definition: juce_AudioPlayHead.h:78
int getMidiChannelsToDisplay() const noexcept
Returns the current set of midi channels represented by the component.
Definition: juce_MidiKeyboardComponent.h:124
Fr(int f)
Definition: juce_Grid.h:59
virtual void renderLEDGrid(LEDGrid &)=0
ProcessPriority
Definition: juce_Process.h:41
void endTouch(float startX, float startY)
static const int escapeKey
key-code for the escape key
Definition: juce_KeyPress.h:192
~ScopedNoDenormals() noexcept
void reset() noexcept
Resets the phase to 0.
Definition: juce_Phase.h:45
virtual void saveProgramAsDefault()=0
Sets the current program as the block's default state.
forcedinline uint8 getAlpha() const noexcept
Definition: juce_PixelFormats.h:110
void setName(const String &newName) noexcept
Sets a custom name for the device.
Definition: juce_MidiDevices.h:298
The definitions of supported OSC types and their associated OSC type tags, as defined in the OpenSoun...
Definition: juce_OSCTypes.h:48
This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specif...
Definition: juce_MPEUtils.h:103
static void skipComment(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:337
const Font & getFont() const noexcept
Returns the font that's currently being used for new text.
Definition: juce_TextEditor.h:256
CharPointer_UTF8 operator-(int numToSkip) const noexcept
Returns a pointer which is moved backwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF8.h:230
ElementType * getRawDataPointer() noexcept
Returns a pointer to the actual array data.
Definition: juce_Array.h:311
A set of glyphs, each with a position.
Definition: juce_GlyphArrangement.h:125
void setMinimumVelocity(double newMinimumVelocityToUse) noexcept
Sets the minimum velocity of the movement.
Definition: juce_AnimatedPositionBehaviours.h:62
String * begin() noexcept
Returns a pointer to the first String in the array.
Definition: juce_StringArray.h:159
GLuint getTextureID() const noexcept
Returns the GL texture ID number.
Definition: juce_OpenGLTexture.h:86
const Colour lime
Definition: juce_Colours.h:121
SIMDRegister &JUCE_VECTOR_CALLTYPE operator|=(vMaskType v) noexcept
Bit-or the receiver with SIMDRegister v and store the result in the receiver.
Definition: juce_SIMDRegister.h:212
A glyph from a particular font, with a particular size, style, typeface and position.
Definition: juce_GlyphArrangement.h:43
bool intersects(const RectangleList &other) const noexcept
Checks whether this region intersects any part of another one.
Definition: juce_RectangleList.h:474
void addToSelectionOnMouseUp(ParameterType item, ModifierKeys modifiers, const bool wasItemDragged, const bool resultOfMouseDownSelectMethod)
Selects or deselects items that can also be dragged, based on a mouse-up event.
Definition: juce_SelectedItemSet.h:223
virtual void stopNote(float velocity, bool allowTailOff)=0
Called to stop a note.
virtual ~ReferenceCountedObject()
Destructor.
Definition: juce_ReferenceCountedObject.h:120
AudioBlockType & getOutputBlock() const noexcept
Returns the audio block to use as the output to a process function.
Definition: juce_ProcessContext.h:160
A type of AudioFormatReader that reads from an audio CD.
Definition: juce_AudioCDReader.h:46
Iterator & operator++() noexcept
Definition: juce_HashMap.h:453
AudioBlock & replaceWithAbsoluteValueOf(AudioBlock< OtherSampleType > src) noexcept
Replaces the contents of this block with the absolute values of the src block.
Definition: juce_AudioBlock.h:486
void calloc(SizeType newNumElements, const size_t elementSize=sizeof(ElementType))
Allocates a specified amount of memory and clears it.
Definition: juce_HeapBlock.h:264
Rectangle withTrimmedBottom(ValueType amountToRemove) const noexcept
Returns a version of this rectangle with the given amount removed from its bottom edge.
Definition: juce_Rectangle.h:289
int size() const noexcept
Returns the number of strings in the array.
Definition: juce_StringArray.h:136
void swap(AudioBlock &other) noexcept
Definition: juce_AudioBlock.h:190
bool isAuto() const noexcept
Definition: juce_Grid.h:84
const AudioBlock & multiplyBy(SmoothedValue< SampleType, SmoothingType > &value) const noexcept
Definition: juce_AudioBlock.h:452
virtual void noteReleased(MPENote finishedNote)
Implement this callback to be informed whenever an MPE note is released (either by a note-off message...
Definition: juce_MPEInstrument.h:300
int millisecsSinceKeyPressed
If the key is being released, this indicates how long it had been held down for.
Definition: juce_ApplicationCommandTarget.h:117
virtual bool isInterestedInFileDrag(const StringArray &files)=0
Callback to check whether this target is interested in the set of files being offered.
bool operator<(CharPointer_UTF32 other) const noexcept
Definition: juce_CharPointer_UTF32.h:63
static const String top
"top"
Definition: juce_RelativeCoordinate.h:156
int removeAllInstancesOf(ParameterType valueToRemove)
Removes items from the array.
Definition: juce_Array.h:859
Used as a template parameter for AudioData::Pointer.
Definition: juce_AudioDataConverters.h:355
const NormalisableRange< float > & getNormalisableRange() const override
Returns the range of values that the parameter can take.
Definition: juce_AudioParameterChoice.h:82
static AudioChannelSet JUCE_CALLTYPE create6point0()
Creates a set for a 6.0 Cine surround setup (left, right, centre, leftSurround, rightSurround,...
A listener class that can be attached to an AudioProcessorValueTreeState.
Definition: juce_AudioProcessorValueTreeState.h:295
ValueType start
The minimum value of the non-normalised range.
Definition: juce_NormalisableRange.h:210
@ SteinbergWavelab6
Represents Steinberg Wavelab 6.
Definition: juce_PluginHostType.h:101
static uint32 getMessageType(Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:66
ReferenceCountedObjectPtr< SharedPointer > SharedRef
Definition: juce_WeakReference.h:142
bool startsWithChar(juce_wchar character) const noexcept
Tests whether the string begins with a particular character.
Describes a type of stroke used to render a solid outline along a path.
Definition: juce_PathStrokeType.h:43
@ LFE
LFE channel.
Definition: juce_AudioChannelSet.h:286
Type y
Definition: juce_Vector3D.h:82
int getRight() const noexcept
Returns the x coordinate of the component's right-hand edge.
Definition: juce_Component.h:284
void remove(int indexToRemove)
Removes an element from the array.
Definition: juce_Array.h:768
Type z
Definition: juce_Vector3D.h:82
Point< ValueType > getPointAlongLine(ValueType distanceFromStart, ValueType perpendicularDistance) const noexcept
Returns a point which is a certain distance along and to the side of this line.
Definition: juce_Line.h:224
bool operator!=(const Iterator &other) const noexcept
Definition: juce_HashMap.h:455
void clear()
Definition: juce_ArrayBase.h:240
int getControllerNumber() const noexcept
Returns the controller number of a controller message.
virtual const String getApplicationName()=0
Returns the application's name.
A type of FileFilter that works by wildcard pattern matching.
Definition: juce_WildcardFileFilter.h:38
@ bottomRearLeft
Bottom Rear Left (Brl)
Definition: juce_AudioChannelSet.h:378
bool isUpperZone() const noexcept
Definition: juce_MPEZoneLayout.h:87
void clear()
Removes all values from the map.
Definition: juce_HashMap.h:140
static Rectangle leftTopRightBottom(ValueType left, ValueType top, ValueType right, ValueType bottom) noexcept
Creates a Rectangle from a set of left, right, top, bottom coordinates.
Definition: juce_Rectangle.h:81
typename Coefficients< NumericType >::Ptr CoefficientsPtr
A typedef for a ref-counted pointer to the coefficients object.
Definition: juce_dsp/processors/juce_IIRFilter.h:64
void add(ElementType &&firstNewElement, OtherElements... otherElements)
Definition: juce_ArrayBase.h:280
void printCommandList(const ArgumentList &) const
Prints out the list of commands and their short descriptions in a format that's suitable for use as h...
float getLineSpacing() const noexcept
Returns the current line spacing of the TextEditor.
Definition: juce_TextEditor.h:510
const Colour burlywood
Definition: juce_Colours.h:57
virtual bool getOutlineForGlyph(int glyphNumber, Path &path)=0
Returns the outline for a glyph.
const StringPairArray & getMappings() const
Provides access to the actual list of mappings.
Definition: juce_LocalisedStrings.h:170
@ WarningIcon
An exclamation mark to indicate that the dialog is a warning about something and shouldn't be ignored...
Definition: juce_AlertWindow.h:56
@ titleTextColour
Definition: juce_SidePanel.h:182
@ LinearVertical
A traditional vertical slider.
Definition: juce_Slider.h:66
Type * getWithoutChecking()
Returns the current instance, or creates a new instance if there isn't one, but doesn't do any lockin...
Definition: juce_Singleton.h:103
virtual void addToPath(Path &path, Expression::Scope *) const =0
bool subtract(const RectangleList &otherList)
Removes all areas in another RectangleList from this one.
Definition: juce_RectangleList.h:294
static const FloatType sqrt2
A predefined value for sqrt(2)
Definition: juce_MathsFunctions.h:378
String::CharPointerType getCharPointer() const noexcept
Returns this identifier's raw string pointer.
Definition: juce_Identifier.h:109
const Colour lightcoral
Definition: juce_Colours.h:109
SparseSet & operator=(const SparseSet &)=default
PixelFormat pixelFormat
The format of the data.
Definition: juce_Image.h:354
Receives callbacks with individual frames from a CameraDevice.
Definition: juce_CameraDevice.h:188
Colour colour
The run's colour.
Definition: juce_TextLayout.h:182
static FloatType tanh(FloatType x) noexcept
Provides a fast approximation of the function tanh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:103
SelectableItemType ItemType
Definition: juce_SelectedItemSet.h:51
const Colour darkorange
Definition: juce_Colours.h:74
virtual bool isFileSuitable(const File &file) const =0
Should return true if this file is suitable for inclusion in whatever context the object is being use...
static vMaskType JUCE_VECTOR_CALLTYPE equal(SIMDRegister a, SIMDRegister b) noexcept
Returns a SIMDRegister of the corresponding integral type where each element has each bit set if the ...
Definition: juce_SIMDRegister.h:287
dsp::SIMDRegister< Type > JUCE_VECTOR_CALLTYPE jmax(dsp::SIMDRegister< Type > a, dsp::SIMDRegister< Type > b)
Definition: juce_SIMDRegister_Impl.h:177
static constexpr size_t SIMDNumElements
The number of elements that this vector can hold.
Definition: juce_SIMDRegister.h:108
String icon
Required: name of an icon file (without an extension) to be used for this notification.
Definition: juce_PushNotifications.h:169
TokenType
The token values returned by this tokeniser.
Definition: juce_LuaCodeTokeniser.h:48
bool operator==(CharPointer_UTF32 other) const noexcept
This is a pointer comparison, it doesn't compare the actual text.
Definition: juce_CharPointer_UTF32.h:60
~StandaloneFilterWindow() override
Definition: juce_StandaloneFilterWindow.h:628
bool send(const OSCMessage &message)
Sends an OSC message to the target.
This class defines a collection of settings to be used to open a DialogWindow.
Definition: juce_DialogWindow.h:85
virtual void paint(Graphics &g)
Components can override this method to draw their content.
bool isCommandDown() const noexcept
Checks whether the 'command' key flag is set (or 'ctrl' on Windows/Linux).
Definition: juce_ModifierKeys.h:70
virtual ~LassoSource()=default
Destructor.
bool isMainStage() const noexcept
Returns true if the host is Apple MainStage.
Definition: juce_PluginHostType.h:150
Margin margin
The margin to leave around this item.
Definition: juce_GridItem.h:194
void setGainDecibels(FloatType newGainDecibels) noexcept
Applies a new gain as a decibel value.
Definition: juce_Gain.h:49
CmplxSIMDOps< ElementType > CmplxOps
Wrapper for operations which need to be handled differently for complex and scalar types (used intern...
Definition: juce_SIMDRegister.h:97
ElementType getLast() const noexcept
Definition: juce_ArrayBase.h:164
ValueType findNearestProportionalPositionTo(Point< ValueType > point) const noexcept
Finds the point on this line which is nearest to a given point, and returns its position as a proport...
Definition: juce_Line.h:302
@ setConfigState
Definition: juce_BlocksProtocolDefinitions.h:423
ValueType getWidth() const noexcept
Returns the width of the parallelogram (i.e.
Definition: juce_Parallelogram.h:79
static void destroy(ObjectType *object)
Definition: juce_ContainerDeletePolicy.h:43
A wrapper for a datagram (UDP) socket.
Definition: juce_Socket.h:204
void swapWith(OtherHashMapType &otherHashMap) noexcept
Efficiently swaps the contents of two hash-maps.
Definition: juce_HashMap.h:341
Parallelogram< float > getRectangle() const noexcept
Returns the rectangle's bounds.
Definition: juce_DrawableRectangle.h:56
bool needToClip
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:93
ReferenceCountedObjectPtr(ReferenceCountedObjectPtr &&other) noexcept
Takes-over the object from another pointer.
Definition: juce_ReferenceCountedObject.h:288
virtual int getWidth() const =0
Returns the width of the device in logical device units.
uint32 readBits(int numBits) noexcept
Definition: juce_BitPackingUtilities.h:247
SharedResourcePointer(const SharedResourcePointer &)
Definition: juce_SharedResourcePointer.h:96
AlignContent
Possible values for the alignContent property.
Definition: juce_Grid.h:136
void applyGainRamp(int channel, int startSample, int numSamples, Type startGain, Type endGain) noexcept
Applies a range of gains to a region of a channel.
Definition: juce_AudioSampleBuffer.h:645
const Colour forestgreen
Definition: juce_Colours.h:89
~ScopedValueSetter()
Definition: juce_ScopedValueSetter.h:81
AudioBuffer< float > * buffer
The destination buffer to fill with audio data.
Definition: juce_AudioSource.h:74
static bool isSIMDAligned(const ElementType *ptr) noexcept
Checks if the given pointer is sufficiently aligned for using SIMD operations.
Definition: juce_SIMDRegister.h:346
virtual void handleNoteOn(MidiKeyboardState *source, int midiChannel, int midiNoteNumber, float velocity)=0
Called when one of the MidiKeyboardState's keys is pressed.
@ high
Definition: juce_PushNotifications.h:460
SelectableItemType getSelectedItem(const int index) const
Returns one of the currently selected items.
Definition: juce_SelectedItemSet.h:269
virtual bool perform(const InvocationInfo &info)=0
This must actually perform the specified command.
Class for the close sub path element.
Definition: juce_RelativePointPath.h:115
const String & getComponentID() const noexcept
Returns the ID string that was set by setComponentID().
Definition: juce_Component.h:92
Classes derived from this will be automatically deleted when the application exits.
Definition: juce_DeletedAtShutdown.h:40
Line reversed() const noexcept
Returns a line that is the same as this one, but with the start and end reversed,.
Definition: juce_Line.h:108
IntegerWithBitSize< 8 > ByteCountMany
Definition: juce_BlocksProtocolDefinitions.h:458
A simple implementation of a Logger that writes to a file.
Definition: juce_FileLogger.h:35
@ user4
Definition: juce_BlocksProtocolDefinitions.h:324
virtual void setStateInformationString(const String &)
Definition: juce_AudioProcessor.h:1126
This class contains some helpful static methods for dealing with decibel values.
Definition: juce_Decibels.h:33
virtual void drawFileBrowserRow(Graphics &, int width, int height, const File &file, const String &filename, Image *optionalIcon, const String &fileSizeDescription, const String &fileTimeDescription, bool isDirectory, bool isItemSelected, int itemIndex, DirectoryContentsDisplayComponent &)=0
StringPairArray userProperties
Properties associated with the user.
Definition: juce_AnalyticsDestination.h:77
forcedinline void set(const Pixel &src) noexcept
Copies another pixel colour over this one.
Definition: juce_PixelFormats.h:428
Rectangle operator*=(FloatType scaleFactor) noexcept
Scales this rectangle by the given amount, centred around the origin.
Definition: juce_Rectangle.h:352
Block(const String &serialNumberToUse)
bool intersects(Rectangle other) const noexcept
Returns true if any part of another rectangle overlaps this one.
Definition: juce_Rectangle.h:615
JUCE_API void JUCE_CALLTYPE initialiseJuce_GUI()
Initialises JUCE's GUI classes.
An AudioSource that performs an IIR filter on another source.
Definition: juce_IIRFilterAudioSource.h:33
virtual void handleAsyncUpdate()=0
Called back to do whatever your class needs to do.
Component * getViewedComponent() const noexcept
Returns the component that's currently being used inside the Viewport.
Definition: juce_Viewport.h:85
const Colour lightgoldenrodyellow
Definition: juce_Colours.h:111
Type * operator->() noexcept
Dereference operator.
Definition: juce_CachedValue.h:115
static bool isReservedKeyword(String::CharPointerType token, const int tokenLength) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:50
size_t length() const noexcept
Returns the number of characters in this string.
Definition: juce_CharPointer_UTF32.h:155
JUCE_CONSTEXPR Range()=default
Constructs an empty range.
@ dismissButtonOverColour
Definition: juce_SidePanel.h:185
Structure for the device connection.
Definition: juce_BlocksProtocolDefinitions.h:223
An item in a treeview.
Definition: juce_TreeView.h:50
String name
Required: User visible name of the channel group.
Definition: juce_PushNotifications.h:486
A simple sound player that you can add to the AudioDeviceManager to play simple sounds.
Definition: juce_SoundPlayer.h:40
void setSampleRate(const double sampleRate)
Sets the sample rate that will be used for the reverb.
Definition: juce_audio_basics/utilities/juce_Reverb.h:89
const_iterator begin() const
Definition: juce_TextLayout.h:247
ObjectClassPtr getLast() const noexcept
Returns a pointer to the last object in the array.
Definition: juce_ReferenceCountedArray.h:225
void skipToEndOfLine() noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:544
virtual void process(const ProcessContextReplacing< float > &)=0
Base class for objects that can produce a continuous stream of audio.
Definition: juce_AudioSource.h:110
void setARGB(const uint8, const uint8 red, const uint8 green, const uint8 blue) noexcept
Sets the pixel's colour from individual components.
Definition: juce_PixelFormats.h:436
BigInteger inputChannels
The set of active input channels.
Definition: juce_AudioDeviceManager.h:125
@ LFE2
Second LFE channel.
Definition: juce_AudioChannelSet.h:302
bool isHighlighted
Definition: juce_AudioProcessorEditor.h:75
const File & getFile() const noexcept
Returns the file that's being used.
Definition: juce_PropertiesFile.h:230
@ CakewalkSonar8
Represents Cakewalk Sonar 8.
Definition: juce_PluginHostType.h:67
The standard JUCE splash screen component.
Definition: juce_JUCESplashScreen.h:51
Represents an openGL vertex attribute value.
Definition: juce_OpenGLShaderProgram.h:181
void removeFirstMatchingValue(ParameterType valueToRemove)
Removes an item from the array.
Definition: juce_Array.h:835
@ topRearLeft
Top Rear Left channel.
Definition: juce_AudioChannelSet.h:299
ColourIds
A set of colour IDs to use to change the colour of various aspects of the window.
Definition: juce_DocumentWindow.h:224
virtual void drawPropertyComponentBackground(Graphics &, int width, int height, PropertyComponent &)=0
@ curved
Indicates that corners should be drawn as rounded-off.
Definition: juce_PathStrokeType.h:55
CharPointer_UTF8 atomicSwap(const CharPointer_UTF8 newValue)
Atomically swaps this pointer for a new value, returning the previous value.
Definition: juce_CharPointer_UTF8.h:535
ValueType getTop() const noexcept
Returns the gap that should be left at the top of the region.
Definition: juce_BorderSize.h:69
@ byteOrderMarkLE1
Definition: juce_CharPointer_UTF16.h:478
void selectOnly(ParameterType item)
Clears any other currently selected items, and selects this item.
Definition: juce_SelectedItemSet.h:103
void focusLost(FocusChangeType) override
Called to indicate that this component has just lost the keyboard focus.
void addArray(const OtherArrayType &arrayToAddFrom)
Adds elements from another array to the end of this array.
Definition: juce_Array.h:635
Implement this class if you need to receive callbacks when the value of an AnimatedPosition changes.
Definition: juce_AnimatedPosition.h:134
void applyTransform(const AffineTransform &transform) noexcept
Uses a transform to change the point's coordinates.
Definition: juce_Point.h:212
void drawToggleButton(Graphics &, ToggleButton &, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown) override
Draws the contents of a standard ToggleButton.
@ sendNotificationSync
Requests a synchronous notification.
Definition: juce_NotificationType.h:36
ValueType getEndX() const noexcept
Returns the x coordinate of the line's end point.
Definition: juce_Line.h:84
A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations.
Definition: juce_SpinLock.h:42
AudioProcessorParameterGroup * getParent() const
Returns the parent group or nullptr if this is a top-level group.
bool testFlags(int flagsToTest) const noexcept
Tests a set of flags for this object.
Definition: juce_RectanglePlacement.h:132
static void JUCE_CALLTYPE add(float *dest, float amountToAdd, int numValues) noexcept
Adds a fixed value to the destination values.
void set(int indexToChange, const ObjectClassPtr &newObject)
Replaces an object in the array with a different one.
Definition: juce_ReferenceCountedArray.h:488
int getDefaultScrollbarWidth() override
Returns the default thickness to use for a scrollbar.
void paintToolbarBackground(Graphics &, int width, int height, Toolbar &) override
File getResult() const
Returns the last file that was chosen by one of the browseFor methods.
forcedinline void multiplyAlpha(float) noexcept
Multiplies the colour's alpha value with another one.
Definition: juce_PixelFormats.h:533
int getNumChannels() const noexcept
Returns the number of channels of audio data that this buffer contains.
Definition: juce_AudioSampleBuffer.h:234
bool isNuendo() const noexcept
Returns true if the host is any version of Steinberg Nuendo.
Definition: juce_PluginHostType.h:152
forcedinline uint8 getGreen() const noexcept
Definition: juce_PixelFormats.h:636
Array< double > alpha
Definition: juce_FilterDesign.h:263
RSA public/private key-pair encryption class.
Definition: juce_RSAKey.h:96
@ wrapperType_Undefined
Definition: juce_AudioProcessor.h:1207
void setContent(Component *newContentComponent, bool deleteComponentWhenNoLongerNeeded=true)
Sets the component that this SidePanel will contain.
bool isNotEmpty() const noexcept
Returns true if this pointer is not pointing to a null character.
Definition: juce_CharPointer_ASCII.h:80
uint8 red
Definition: juce_OSCTypes.h:76
AudioSource * getCurrentSource() const noexcept
Returns the source that's playing.
Definition: juce_AudioSourcePlayer.h:70
int getNumInterleavedChannels() const noexcept
Returns the number of interleaved channels in the format.
Definition: juce_AudioDataConverters.h:554
This object watches for mouse-events happening within a component, and if the mouse remains still for...
Definition: juce_MouseInactivityDetector.h:45
@ tokenType_bracket
Definition: juce_LuaCodeTokeniser.h:58
bool isActiveWindow() const noexcept
True if this is currently the TopLevelWindow that is actively being used.
Definition: juce_TopLevelWindow.h:79
virtual bool replaceColour(Colour originalColour, Colour replacementColour)
Recursively replaces a colour that might be used for filling or stroking.
This class contains a ValueTree that is used to manage an AudioProcessor's entire state.
Definition: juce_AudioProcessorValueTreeState.h:56
Wrap
Possible values for the flexWrap property.
Definition: juce_FlexBox.h:57
Button * createFileBrowserGoUpButton() override
void translate(ValueType deltaX, ValueType deltaY) noexcept
Moves the rectangle's position by adding amount to its x and y coordinates.
Definition: juce_Rectangle.h:293
Path getCrossShape(float height) override
Returns a cross shape for use in yes/no boxes, etc.
void cancelAllActiveTouches() noexcept override
Reset all touches.
A subclass of SynthesiserSound that represents a sampled audio clip.
Definition: juce_Sampler.h:45
int getNumCharacters() const noexcept
Returns the number of characters in the document.
void expand(ValueType deltaX, ValueType deltaY) noexcept
Expands the rectangle by a given amount.
Definition: juce_Rectangle.h:412
AudioPluginInstance(const short channelLayoutList[numLayouts][2])
Definition: juce_AudioPluginInstance.h:120
@ userApplicationDataDirectory
The folder in which applications store their persistent user-specific settings.
Definition: juce_File.h:859
static void cos(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function cos(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:147
Adds a DC offset (voltage bias) to the audio samples.
Definition: juce_Bias.h:45
Contains some static helper functions for manipulating the MS Windows registry (Only available on Win...
Definition: juce_WindowsRegistry.h:35
virtual void setActive(bool shouldBeActive)=0
Sets the TopologySource as active, occupying the midi port and trying to connect to the block devices...
virtual void listBoxItemDoubleClicked(int row, const MouseEvent &)
This can be overridden to react to the user double-clicking on a row.
static const int numberPad8
key-code for the 8 on the numeric keypad.
Definition: juce_KeyPress.h:253
OwnedArray< MPESynthesiserVoice > voices
Definition: juce_MPESynthesiser.h:302
A base class for top-level windows.
Definition: juce_TopLevelWindow.h:55
An object that waits for client sockets to connect to a port on this host, and creates InterprocessCo...
Definition: juce_InterprocessConnectionServer.h:40
@ dragAndDropIndicatorColourId
The colour to use for the drag-and-drop target position indicator.
Definition: juce_TreeView.h:844
static Range withStartAndLength(const ValueType startValue, const ValueType length) noexcept
Returns a range with a given start and length.
Definition: juce_Range.h:67
Colour colour
Definition: juce_CodeEditorComponent.h:232
void writeBits(uint32 value, int numBits) noexcept
Definition: juce_BitPackingUtilities.h:154
void writeNull() const noexcept
Writes a null character to this string (leaving the pointer's position unchanged).
Definition: juce_CharPointer_UTF32.h:149
void addArray(const ElementType *elementsToAdd, int numElementsToAdd) noexcept
Adds elements from an array to this set.
Definition: juce_SortedSet.h:319
Acts as a critical section which processes can use to block each other.
Definition: juce_InterProcessLock.h:35
@ currentApplicationFile
Returns this application's location.
Definition: juce_File.h:906
virtual ~Listener()=default
@ userMusicDirectory
The most likely place where a user might store their music files.
Definition: juce_File.h:845
bool isHorizontalScrollBarShown() const noexcept
True if the horizontal scrollbar is enabled.
Definition: juce_Viewport.h:235
Type * instance
Definition: juce_Singleton.h:130
bool is14BitValue
True if the value uses 14-bit resolution (LSB + MSB); false if the value is 7-bit (MSB only).
Definition: juce_MidiRPN.h:53
int getNumberOfChannels() const noexcept
Return the number of channels of the current bus.
Definition: juce_AudioProcessor.h:402
@ quit
This command ID should be used to send a "Quit the App" command.
Definition: juce_ApplicationCommandID.h:64
CharType * getAddress() const noexcept
Returns the address that this pointer is pointing to.
Definition: juce_CharPointer_ASCII.h:71
friend class AudioBlock
Definition: juce_AudioBlock.h:877
AttributedString(const String &newString)
Creates an attributed string with the given text.
Definition: juce_AttributedString.h:50
bool contains(const ElementType &elementToLookFor) const noexcept
Returns true if the set contains at least one occurrence of an object.
Definition: juce_SortedSet.h:258
int getMidiChannel() const noexcept
Returns the midi channel that the keyboard is using for midi messages.
Definition: juce_MidiKeyboardComponent.h:105
Type
Definition: juce_AudioProcessor.h:1177
LadderFilter()
Creates an uninitialised filter.
SynthesiserSound::Ptr getSound(int index) const noexcept
Returns one of the sounds.
Definition: juce_Synthesiser.h:351
virtual void componentBeingDeleted(Component &component)
Called when the component is in the process of being deleted.
const AudioBlock &JUCE_VECTOR_CALLTYPE replaceWithSumOf(AudioBlock< OtherSampleType > src, NumericType value) const noexcept
Definition: juce_AudioBlock.h:393
static const int F13Key
key-code for the F13 key
Definition: juce_KeyPress.h:221
Point< int > position
Definition: juce_ComponentPeer.h:334
Rectangle< ValueType > subtractedFrom(const Rectangle< ValueType > &original) const noexcept
Returns a rectangle with these borders removed from it.
Definition: juce_BorderSize.h:104
bool autoOpenMidiDevices
Definition: juce_StandaloneFilterWindow.h:404
Type & operator*() const noexcept
Returns a reference to this thread's instance of the value.
Definition: juce_ThreadLocalValue.h:72
LinkedListPointer(LinkedListPointer &&other) noexcept
Definition: juce_LinkedListPointer.h:80
static bool handleConfigMessage(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex)
Definition: juce_HostPacketDecoder.h:331
@ int16LE
Definition: juce_AudioDataConverters.h:689
void setTop(ValueType newTop) noexcept
Moves the y position, adjusting the height so that the bottom edge remains in the same place.
Definition: juce_Rectangle.h:247
QuaternionType & getQuaternion() noexcept
Provides direct access to the quaternion.
Definition: juce_Draggable3DOrientation.h:115
void add(std::unique_ptr< Items >... items)
Definition: juce_AudioProcessorValueTreeState.h:83
Point & operator*=(Point< OtherType > other) noexcept
Multiplies another point's coordinates to this one.
Definition: juce_Point.h:114
Used to build a tree of elements representing an XML document.
Definition: juce_XmlElement.h:138
uint32 getARGB() const noexcept
Returns a 32-bit integer that represents this colour.
RelativePoint topRight
Definition: juce_RelativeParallelogram.h:65
static const float defaultToleranceForMeasurement
Definition: juce_Path.h:92
bool getItemActive(ConfigItemId item)
Definition: juce_BlockConfigManager.h:246
void add(const ElementType &firstNewElement, OtherElements... otherElements)
Appends multiple new elements at the end of the array.
Definition: juce_Array.h:437
void addMidiInputDeviceCallback(const String &deviceIdentifier, MidiInputCallback *callback)
Registers a listener for callbacks when midi events arrive from a midi input.
void broughtToFront() override
Called when this component has been moved to the front of its siblings.
MultiplicativeVoid< T > setNextValue() noexcept
Definition: juce_SmoothedValue.h:384
static double besselI0(double x) noexcept
Computes the modified Bessel function of the first kind I0 for a given double value x.
@ user26
Definition: juce_BlocksProtocolDefinitions.h:346
AlignItems
Possible values for the alignItems property.
Definition: juce_Grid.h:115
static ColourGradient horizontal(Colour colourLeft, Colour colourRight, Rectangle< Type > area)
Creates a horizontal linear gradient from right to left in a rectangle.
Definition: juce_ColourGradient.h:115
@ backgroundColourId
A colour to use to fill the window's background.
Definition: juce_ResizableWindow.h:314
virtual bool keyPressed(const KeyPress &key, Component *originatingComponent)=0
Called to indicate that a key has been pressed.
static AudioChannelSet JUCE_CALLTYPE create6point1Music()
Creates a set for a 6.0 Music surround setup (left, right, leftSurround, rightSurround,...
Parallelogram & operator+=(Point< ValueType > deltaPosition) noexcept
Moves this parallelogram by a given amount.
Definition: juce_Parallelogram.h:114
GenericScopedLock(const LockType &lock) noexcept
Creates a GenericScopedLock.
Definition: juce_ScopedLock.h:68
bool isDigitalPerformer() const noexcept
Returns true if the host is Digital Performer.
Definition: juce_PluginHostType.h:138
static String removeEscapeChars(const String &stringToRemoveEscapeCharsFrom)
Replaces any escape character sequences in a string with their original character codes.
SharedResourcePointer()
Creates an instance of the shared object.
Definition: juce_SharedResourcePointer.h:91
static Type findEndOfToken(Type text, BreakType breakCharacters, Type quoteCharacters)
Returns a pointer to the first character in the string which is found in the breakCharacters string.
Definition: juce_CharacterFunctions.h:769
bool operator<=(const BlocksVersion &) const
@ chronometer
Show chronometer as a stopwatch.
Definition: juce_PushNotifications.h:293
void setEnabled(bool newValue) noexcept
Enables or disables the filter.
Definition: juce_LadderFilter.h:55
void addSample(int destChannel, int destSample, Type valueToAdd) noexcept
Adds a value to a sample in the buffer.
Definition: juce_AudioSampleBuffer.h:590
int getLatencySamples() const noexcept
This returns the number of samples delay that the processor imposes on the audio passing through it.
Definition: juce_AudioProcessor.h:818
The base class for all JUCE user-interface objects.
Definition: juce_Component.h:37
A PropertyComponent that contains an on/off toggle button.
Definition: juce_BooleanPropertyComponent.h:42
CharType * getAddress() const noexcept
Returns the address that this pointer is pointing to.
Definition: juce_CharPointer_UTF8.h:68
static const int F1Key
key-code for the F1 key
Definition: juce_KeyPress.h:209
ObjectClass * insert(int indexToInsertAt, ObjectClass *newObject)
Inserts a new object into the array at the given index.
Definition: juce_OwnedArray.h:337
bool isUsingDefault() const
Returns true if the property does not exist in the referenced ValueTree.
Definition: juce_ValueWithDefault.h:126
@ shiftModifier
Shift key flag.
Definition: juce_ModifierKeys.h:123
EndCapStyle getEndStyle() const noexcept
Returns the end-cap style.
Definition: juce_PathStrokeType.h:187
void applyDrawableClipPath(Graphics &)
Base class for the component that acts as the GUI for an AudioProcessor.
Definition: juce_AudioProcessorEditor.h:45
virtual VirtualKeyboardType getKeyboardType()
Returns the target's preference for the type of keyboard that would be most appropriate.
Definition: juce_TextInputTarget.h:95
ObjectClass *const * end() const noexcept
Returns a pointer to the element which follows the last element in the array.
Definition: juce_ReferenceCountedArray.h:268
@ sortByCategory
Definition: juce_KnownPluginList.h:134
float stereoPan
Definition: juce_UnityPluginInterface.h:114
bool isEmpty() const noexcept
Returns true if this pointer is pointing to a null character.
Definition: juce_CharPointer_UTF16.h:78
String getName() const
Returns the group's name.
Type exchange(Type newValue) noexcept
Atomically sets the current value, returning the value that was replaced.
Definition: juce_Atomic.h:71
bool isKeyDown
True if the callback is being invoked when the key is pressed, false if the key is being released.
Definition: juce_ApplicationCommandTarget.h:110
MouseInputSource source
The source device that generated this event.
Definition: juce_MouseEvent.h:190
void addListener(Listener *listener)
Adds a listener to receive callbacks when this tree is changed in some way.
int getNumCommands() const noexcept
Returns the number of commands that have been registered.
Definition: juce_ApplicationCommandManager.h:150
@ float32LE
Definition: juce_AudioDataConverters.h:695
virtual void transformTopology(BlockTopology &)=0
Subclasses should implement this method and use it as their opportunity to examine the given topology...
An OSC address.
Definition: juce_OSCAddress.h:49
void insert(int indexToInsertAt, ParameterType newElement)
Inserts a new element into the array at a given position.
Definition: juce_Array.h:463
static size_t getBytesRequiredFor(CharPointer text) noexcept
Returns the number of bytes that would be needed to represent the given string in this encoding forma...
Definition: juce_CharPointer_UTF32.h:200
MidiMessage(int byte1, int byte2, int byte3, Data... otherBytes)
Creates a midi message from a list of bytes.
Definition: juce_MidiMessage.h:68
float deltaX
The amount that the wheel has been moved in the X axis.
Definition: juce_MouseEvent.h:402
Point< int > getPosition() const noexcept
The position of the mouse when the event occurred.
Range constrainRange(Range rangeToConstrain) const noexcept
Returns a given range, after moving it forwards or backwards to fit it within this range.
Definition: juce_Range.h:265
Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value.
Definition: juce_ScopedValueSetter.h:55
virtual int64 writeFromInputStream(InputStream &source, int64 maxNumBytesToWrite)
Reads data from an input stream and writes it to this stream.
Matrix3D & operator*=(const Matrix3D &other) noexcept
Multiplies this matrix by another.
Definition: juce_Matrix3D.h:124
Line()=default
Creates a line, using (0, 0) as its start and end points.
void swapWith(ArrayAllocationBase &other) noexcept
Swap the contents of two objects.
Definition: juce_ArrayAllocationBase.h:108
Holds the current state of a touch, along with the user-data associated with it.
Definition: juce_TouchList.h:103
static int compare(CharPointerType1 s1, CharPointerType2 s2) noexcept
Compares two null-terminated character strings.
Definition: juce_CharacterFunctions.h:558
virtual void valueTreeChildRemoved(ValueTree &parentTree, ValueTree &childWhichHasBeenRemoved, int indexFromWhichChildWasRemoved)
This method is called when a child sub-tree is removed.
static Matrix toeplitz(const Matrix &vector, size_t size)
Creates a Toeplitz Matrix from a vector with a given squared size.
void addNullTerminatedArray(const Type *const *elementsToAdd)
Adds elements from a null-terminated array of pointers to the end of this array.
Definition: juce_Array.h:606
static AudioProcessor::WrapperType getPluginLoadedAs() noexcept
Returns the plug-in format via which the plug-in file was loaded.
Definition: juce_PluginHostType.h:296
int getParameterIndex() const noexcept
Returns the index of this parameter in its parent processor's parameter list.
Definition: juce_AudioProcessorParameter.h:203
Point< int > getViewPosition() const noexcept
Returns the position within the child component of the top-left of its visible area.
Definition: juce_Viewport.h:139
virtual Font getMenuBarFont(MenuBarComponent &, int itemIndex, const String &itemText)=0
static const int F7Key
key-code for the F7 key
Definition: juce_KeyPress.h:215
static bool handleVersion(Handler &handler, Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:193
ColourIds
A set of colour IDs to use to change the colour of various aspects of the window.
Definition: juce_ResizableWindow.h:312
std::function< void()> onChange
A lambda that can be set to receive a callback when the list changes.
Definition: juce_NetworkServiceDiscovery.h:118
(void setValue(Type newValue, bool force=false) noexcept, { if(force) { this->setCurrentAndTargetValue(newValue);return;} setTargetValue(newValue);}) private typename std::enable_if< std::is_same< T, ValueSmoothingTypes::Multiplicative >::value, void >::type MultiplicativeVoid
THIS FUNCTION IS DEPRECATED.
Definition: juce_SmoothedValue.h:361
The class is a base class for objects that manage the loading of a type of component from a ValueTree...
Definition: juce_ComponentBuilder.h:102
Rectangle< int > getBounds() const noexcept
Returns this component's bounding box.
Definition: juce_Component.h:305
bool containsValue(ValueTypeParameter valueToLookFor) const
Returns true if the hash contains at least one occurrence of a given value.
Definition: juce_HashMap.h:216
JUCE_API String translate(const String &stringLiteral)
Uses the LocalisedStrings class to translate the given string literal.
bool addRequestMessage(int32 item)
Definition: juce_HostPacketBuilder.h:246
@ surround
Same as Centre Surround channel.
Definition: juce_AudioChannelSet.h:292
Represents the state of the mouse buttons and modifier keys.
Definition: juce_ModifierKeys.h:42
void drawMenuBarBackground(Graphics &, int width, int height, bool isMouseOverBar, MenuBarComponent &) override
String body
Required: the content of the notification, usually displayed in the second row.
Definition: juce_PushNotifications.h:119
void reset()
Resets this pointer to null, possibly deleting the object that it holds, if it has ownership of it.
Definition: juce_OptionalScopedPointer.h:122
~AudioProcessorParameterNode()
Vector3D & operator+=(Vector3D other) noexcept
Definition: juce_Vector3D.h:53
void writePacketSysexFooter() noexcept
Definition: juce_BitPackingUtilities.h:130
Point< float > lineOrigin
The line's baseline origin.
Definition: juce_TextLayout.h:214
Definition: juce_XMLCodeTokeniser.h:36
ElementType * data() noexcept
Returns a pointer to the first element in the array.
Definition: juce_Array.h:361
float startX
The initial X position of the touchStart event corresponding to this finger/index.
Definition: juce_TouchSurface.h:93
Holds the parameters being used by a Reverb object.
Definition: juce_audio_basics/utilities/juce_Reverb.h:51
Atomic(Type initialValue) noexcept
Creates a new value, with a given initial value.
Definition: juce_Atomic.h:50
const NormalisableRange< float > & getNormalisableRange() const override
Returns the range of values that the parameter can take.
Definition: juce_AudioParameterBool.h:72
AudioBlock & replaceWithProductOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Replaces the elements in this block with the product of the elements in the src1 and scr2 blocks.
Definition: juce_AudioBlock.h:443
A Linux-specific class that can embed a foreign X11 widget.
Definition: juce_XEmbedComponent.h:67
void setSize(int newWidth, int newHeight)
Changes the size of the component.
const_iterator cend() const
Definition: juce_TextLayout.h:253
Justification getJustification() const noexcept
Returns the justification that should be used for laying-out the text.
Definition: juce_AttributedString.h:99
static void JUCE_CALLTYPE setTypeOfNextNewPlugin(WrapperType)
static void cosh(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function cosh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:62
const String & getStartLineName() const noexcept
Definition: juce_Grid.h:87
Holds an absolute date and time.
Definition: juce_Time.h:37
@ right
Definition: juce_DrumPadLEDProgram.h:87
void setBias(FloatType newBias) noexcept
Sets the DC bias.
Definition: juce_Bias.h:54
A component that displays a text string, and can optionally become a text editor when clicked.
Definition: juce_Label.h:38
An abstract base class for parameter objects that can be added to an AudioProcessor.
Definition: juce_AudioProcessorParameter.h:39
Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callb...
Definition: juce_AudioProcessLoadMeasurer.h:38
A simple Program to set the colours of individual LEDs.
Definition: juce_BitmapLEDProgram.h:32
String getID() const
Returns the group's ID.
bool operator>(CharPointer_UTF16 other) const noexcept
Definition: juce_CharPointer_UTF16.h:69
forcedinline uint32 getInARGBMaskOrder() const noexcept
Returns a uint32 which will be in argb order as if constructed with the following mask operation ((al...
Definition: juce_PixelFormats.h:81
bool contains(Rectangle other) const noexcept
Returns true if this other rectangle is completely inside this one.
Definition: juce_Rectangle.h:608
void setActive(bool shouldBeActive) override
Sets the TopologySource as active, occupying the midi port and trying to connect to the block devices...
virtual void getApproximateMinMax(double startTime, double endTime, int channelIndex, float &minValue, float &maxValue) const noexcept=0
Reads the approximate min and max levels from a section of the thumbnail.
String getTitleText() const noexcept
Returns the text that is displayed in the title bar at the top of the SidePanel.
Definition: juce_SidePanel.h:147
const Colour seagreen
Definition: juce_Colours.h:165
Type size() const noexcept
Returns the number of values in the set.
Definition: juce_SparseSet.h:68
JUCE_API bool JUCE_CALLTYPE operator!=(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
Base class for objects that can be used to automatically position a component according to some kind ...
Definition: juce_Component.h:2208
virtual void scrollToTop()=0
Scrolls this view to the top.
void writeNull() const noexcept
Writes a null character to this string (leaving the pointer's position unchanged).
Definition: juce_CharPointer_ASCII.h:152
JUCE_CONSTEXPR ValueType getLength() const noexcept
Returns the length of the range.
Definition: juce_Range.h:84
Point< ValueType > getTopLeft() const noexcept
Returns the parallelogram's top-left position as a Point.
Definition: juce_Parallelogram.h:86
Rectangle withBottomY(ValueType newBottomY) const noexcept
Returns a rectangle which has the same size and x-position as this one, but whose bottom edge has the...
Definition: juce_Rectangle.h:203
int indexOf(juce_wchar charToFind, bool ignoreCase) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF16.h:380
static bool handleCustomMessage(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex, PacketTimestamp packetTimestamp)
Definition: juce_HostPacketDecoder.h:286
Margin margin
The margin to leave around this item.
Definition: juce_FlexItem.h:139
void replaceSection(int startIndex, int endIndex, const String &newText)
Replaces a section of the text with a new string.
void resize(int targetNumItems)
This will enlarge or shrink the array to the given number of elements, by adding or removing items fr...
Definition: juce_Array.h:671
double getDoubleValue() const noexcept
Parses this string as a floating point double.
Definition: juce_CharPointer_UTF8.h:482
The base class for streams that write data to some kind of destination.
Definition: juce_OutputStream.h:38
void ensureAllocatedSize(int minNumElements)
Definition: juce_ArrayBase.h:226
forcedinline void setAlpha(const uint8 newAlpha) noexcept
Replaces the colour's alpha value with another one.
Definition: juce_PixelFormats.h:693
Container that handles geometry for grid layouts (fixed columns and rows) using a set of declarative ...
Definition: juce_Grid.h:41
int compareIgnoreCaseUpTo(CharPointer other, int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF32.h:281
Creates an openGL texture from an Image.
Definition: juce_OpenGLTexture.h:37
Rectangle< ValueType > getBoundingBox() const noexcept
Returns the smallest rectangle that encloses this parallelogram.
Definition: juce_Parallelogram.h:175
var description
A descriptor for the drag - this is set DragAndDropContainer::startDragging().
Definition: juce_DragAndDropTarget.h:64
static JUCE_CONSTEXPR bool isBigEndian() noexcept
Returns true if the current CPU is big-endian.
Definition: juce_ByteOrder.h:129
A sequence of glyphs with a common font and colour.
Definition: juce_TextLayout.h:170
ElementType operator[](int index) const
Returns one of the elements in the array.
Definition: juce_Array.h:238
virtual Rectangle< int > getPropertyComponentContentPosition(PropertyComponent &)=0
virtual bool hitTest(int x, int y)
Tests whether a given point is inside the component.
void setTargetValue(FloatType newValue) noexcept
Set a new target value.
Definition: juce_LogRampedValue.h:111
Models a 1-dimensional position that can be dragged around by the user, and which will then continue ...
Definition: juce_AnimatedPosition.h:55
virtual Font getAlertWindowTitleFont()=0
virtual SliderLayout getSliderLayout(Slider &)=0
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_ProgressBar.h:104
void drawPopupMenuItem(Graphics &, const Rectangle< int > &area, bool isSeparator, bool isActive, bool isHighlighted, bool isTicked, bool hasSubMenu, const String &text, const String &shortcutKeyText, const Drawable *icon, const Colour *textColour) override
Draws one of the items in a popup menu.
static const int F17Key
key-code for the F17 key
Definition: juce_KeyPress.h:225
Parses a text-based XML document and creates an XmlElement object from it.
Definition: juce_XmlDocument.h:64
@ wrapperType_AudioUnitv3
Definition: juce_AudioProcessor.h:1211
void releasedWithVelocity(double position, double releaseVelocity) noexcept
Called by the AnimatedPosition class.
Definition: juce_AnimatedPositionBehaviours.h:122
ColourIds
A set of colour IDs to use to change the colour of various aspects of the keyboard.
Definition: juce_MidiKeyboardComponent.h:213
bool endDataChanges(bool isLastChange) noexcept
Definition: juce_HostPacketBuilder.h:81
JUCE_API RelativeTime JUCE_CALLTYPE operator-(RelativeTime t1, RelativeTime t2) noexcept
Subtracts two RelativeTimes.
JUCE_CONSTEXPR Type jmap(Type value0To1, Type targetRangeMin, Type targetRangeMax)
Remaps a normalised value (between 0 and 1) to a target range.
Definition: juce_MathsFunctions.h:121
AudioProcessorParameterGroup(String groupID, String groupName, String subgroupSeparator, std::unique_ptr< ParameterOrGroup > firstChild, Args &&... remainingChildren)
Creates an AudioProcessorParameterGroup with multiple children.
Definition: juce_AudioProcessorParameterGroup.h:140
This abstract base class is implemented by LookAndFeel classes to provide treeview drawing functional...
Definition: juce_TreeView.h:854
bool willDeleteObject() const noexcept
Returns true if the target object will be deleted when this pointer object is deleted.
Definition: juce_OptionalScopedPointer.h:166
virtual void drawDocumentWindowTitleBar(DocumentWindow &, Graphics &, int w, int h, int titleSpaceX, int titleSpaceW, const Image *icon, bool drawTitleTextOnLeft)=0
bool areScrollbarsShown() const noexcept
Returns true if scrollbars are enabled.
Definition: juce_TextEditor.h:158
void addMidiInputCallback(const String &, MidiInputCallback *)
Deprecated.
void convertSamples(void *dest, int destSubChannel, const void *source, int sourceSubChannel, int numSamples) const override
Converts a sequence of samples from the converter's source format into the dest format.
Definition: juce_AudioDataConverters.h:628
@ filled
Definition: juce_DrumPadLEDProgram.h:63
const Colour mediumblue
Definition: juce_Colours.h:127
JUCE_API bool operator<(const var &, const var &)
Compares the values of two var objects, using the var::equals() comparison.
int getRemainingBits() const noexcept
Definition: juce_BitPackingUtilities.h:236
Definition: juce_UnityPluginInterface.h:159
forcedinline uint32 getEvenBytes() const noexcept
Return channels with an even index and insert zero bytes between them.
Definition: juce_PixelFormats.h:398
bool isEmpty() const noexcept
Returns true if the array is empty, false otherwise.
Definition: juce_OwnedArray.h:137
bool loadFileAsData(MemoryBlock &result) const
Loads a file's contents into memory as a block of binary data.
size_t getDataSize() const noexcept
Returns the number of bytes of data that have been written to the stream.
Definition: juce_MemoryOutputStream.h:81
const Colour violet
Definition: juce_Colours.h:180
@ tokenType_string
Definition: juce_LuaCodeTokeniser.h:57
UnityAudioEffectStateFlags
Definition: juce_UnityPluginInterface.h:74
Utility class to hold a list of TouchSurface::Touch objects with different indices and blockUIDs,...
Definition: juce_TouchList.h:38
@ horizontallyJustified
Indicates that lines of text should be spread out to fill the maximum width available,...
Definition: juce_Justification.h:134
LinkedListPointer() noexcept
Creates a null pointer to an empty list.
Definition: juce_LinkedListPointer.h:62
int size() const noexcept
Returns the current number of objects in the array.
Definition: juce_ReferenceCountedArray.h:151
const NormalisableRange< float > & getNormalisableRange() const override
Returns the range of values that the parameter can take.
Definition: juce_AudioParameterFloat.h:90
static var toVar(const Type &t)
Definition: juce_Variant.h:354
void * getData() noexcept
Returns a void pointer to the data.
Definition: juce_MemoryBlock.h:92
This structure is filled-in by the AudioPlayHead::getCurrentPosition() method.
Definition: juce_AudioPlayHead.h:67
void remapMidiChannelIfNeeded(MidiMessage &message, uint32 mpeSourceID) noexcept
Remaps the MIDI channel of the specified MIDI message (if necessary).
juce_wchar toLowerCase() const noexcept
Returns a lower-case version of the first character of this string.
Definition: juce_CharPointer_ASCII.h:331
static bool isFloatingPoint() noexcept
Returns true if the pointer is using a floating-point format.
Definition: juce_AudioDataConverters.h:545
static bool isGranted(PermissionID permission)
Returns true if the app has been already granted this permission, either via a previous runtime reque...
PropertySet * getFallbackPropertySet() const noexcept
Returns the fallback property set.
Definition: juce_PropertySet.h:191
JUCE_CONSTEXPR bool operator!=(Point other) const noexcept
Definition: juce_Point.h:60
virtual Array< int > getWidthsForTextButtons(AlertWindow &, const Array< TextButton * > &)=0
const Colour lavender
Definition: juce_Colours.h:104
void restoreFromXml(const XmlElement &)
Restores the mappings from an XML object created by createXML().
virtual void textEditorTextChanged(TextEditor &)
Called when the user changes the text in some way.
Definition: juce_TextEditor.h:308
@ bottom
Indicates that the item should be aligned against the bottom edge of the available space.
Definition: juce_Justification.h:124
virtual void openGLContextClosing()=0
Called when the current openGL context is about to close.
const String getProgramName(int) override
Must return the name of a given program.
Definition: juce_AudioProcessorGraph.h:402
virtual bool isMidiEffect() const
Returns true if this is a MIDI effect plug-in and does no audio processing.
Definition: juce_AudioProcessor.h:840
bool isActive
Definition: juce_BlockConfigManager.h:55
bool isLetter() const noexcept
Returns true if the first character of this string is a letter.
Definition: juce_CharPointer_UTF16.h:391
AudioProcessor * getAudioProcessor() const noexcept
Returns a pointer to the processor that this editor represents.
Definition: juce_AudioProcessorEditor.h:68
int size() const noexcept
Definition: juce_HostPacketBuilder.h:42
Iterator(const HashMap &hashMapToIterate) noexcept
Definition: juce_HashMap.h:402
ArrayBase(ArrayBase &&other) noexcept
Definition: juce_ArrayBase.h:59
float bottom
Definition: juce_GridItem.h:190
AudioBlock & addProductOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Multiplies each value in srcA with the corresponding value in srcB and adds the result to this block.
Definition: juce_AudioBlock.h:469
const PositionedGlyph * begin() const
Definition: juce_GlyphArrangement.h:152
Used internally by the Value class as the base class for its shared value objects.
Definition: juce_Value.h:179
int numChars
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:548
Block & block
The block that owns this touch surface.
Definition: juce_TouchSurface.h:130
JUCE_CONSTEXPR Point operator*(Point< OtherType > other) const noexcept
Multiplies two points together.
Definition: juce_Point.h:110
Watches the network for broadcasts from Advertiser objects, and keeps a list of all the currently act...
Definition: juce_NetworkServiceDiscovery.h:103
int getSliderThumbRadius(Slider &) override
int getPosition() const noexcept
Returns the position as the number of characters from the start of the document.
Definition: juce_CodeDocument.h:399
const Block::Ptr getBlockWithUID(Block::UID deviceID) const
Definition: juce_Topology.h:62
@ dontSendNotification
No notification message should be sent.
Definition: juce_NotificationType.h:34
void setRight(ValueType newRight) noexcept
Adjusts the width so that the right-hand edge of the rectangle has this new value.
Definition: juce_Rectangle.h:259
T * getEffectData() const
Definition: juce_UnityPluginInterface.h:138
String name
Definition: juce_AudioProcessor.h:1232
virtual void update()=0
Called periodically, at the frequency specified by setFramesPerSecond().
virtual ~TopologySource()=default
Destructor.
Range< ValueType > getHorizontalRange() const noexcept
Returns the rectangle's left and right positions as a Range.
Definition: juce_Rectangle.h:156
Describes the layout and colours that should be used to paint a colour gradient.
Definition: juce_ColourGradient.h:39
Represents an object that gets notified about events such as product info returned or product purchas...
Definition: juce_InAppPurchases.h:125
bool addRequestFactorySyncMessage()
Definition: juce_HostPacketBuilder.h:257
void writeAll(const CharPointer src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF8.h:359
void addRoundedRectangle(Rectangle< ValueType > rectangle, float cornerSizeX, float cornerSizeY)
Adds a rectangle with rounded corners to the path.
Definition: juce_Path.h:361
static void sinh(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:90
Represents a mouse cursor image.
Definition: juce_MouseCursor.h:40
PathElementType elementType
Definition: juce_Path.h:752
@ leftCentre
Lc (AAX/VST), Lc used as Lss in AU for most layouts.
Definition: juce_AudioChannelSet.h:289
A base class for writing audio apps that stream from the audio i/o devices.
Definition: juce_AudioAppComponent.h:49
Rectangle< double > toDouble() const noexcept
Casts this rectangle to a Rectangle<double>.
Definition: juce_Rectangle.h:855
@ dotBlinking
Definition: juce_DrumPadLEDProgram.h:69
ObjectClass * insert(int indexToInsertAt, ObjectClass *newObject)
Inserts a new object into the array at the given index.
Definition: juce_ReferenceCountedArray.h:388
Rectangle removeFromLeft(ValueType amountToRemove) noexcept
Removes a strip from the left-hand edge of this rectangle, reducing this rectangle by the specified a...
Definition: juce_Rectangle.h:500
A component with a set of buttons at the top for changing between pages of preferences.
Definition: juce_PreferencesPanel.h:50
float sourceMatrix[16]
Definition: juce_UnityPluginInterface.h:97
bool isValidFile() const noexcept
Returns true if this file was created from a valid (or non-existent) file.
Definition: juce_PropertiesFile.h:191
virtual LEDRow * getLEDRow()=0
If this block has a row of LEDs, this will return an object to control it.
Classes can implement this interface and register themselves with the Desktop class to receive callba...
Definition: juce_Desktop.h:40
const float orientation
The orientation of the touch input for this event in radians where 0 indicates a touch aligned with t...
Definition: juce_MouseEvent.h:136
const Colour midnightblue
Definition: juce_Colours.h:135
Describes the layout and properties of an audio bus.
Definition: juce_AudioProcessor.h:354
Describes a physical connection between two ports of two block devices.
Definition: juce_Topology.h:31
@ menuButton_Long
The menu button (if it's held for a long time).
Definition: juce_AppleRemote.h:62
ColourIds
A set of colour IDs to use to change the colour of various aspects of the label.
Definition: juce_LassoComponent.h:196
ResamplingQuality
Types of rendering quality that can be specified when drawing images.
Definition: juce_GraphicsContext.h:466
bool isPositiveAndNotGreaterThan(Type1 valueToTest, Type2 upperLimit) noexcept
Returns true if a value is at least zero, and also less than or equal to a specified upper limit.
Definition: juce_MathsFunctions.h:255
A base class for objects that are used to convert between two different sample formats.
Definition: juce_AudioDataConverters.h:588
Base class for Component::Positioners that are based upon relative coordinates.
Definition: juce_RelativeCoordinatePositioner.h:37
bool operator==(const BlocksVersion &) const
BlocksVersion()=default
Creates an empty version number.
bool juce_isfinite(NumericType) noexcept
The isfinite() method seems to vary between platforms, so this is a platform-independent function for...
Definition: juce_MathsFunctions.h:428
virtual bool loadFrom(InputStream &input)=0
Reloads the low res thumbnail data from an input stream.
Colour getBackgroundColour() const noexcept
Returns the current background colour.
Definition: juce_MultiDocumentPanel.h:247
TimeSliceThread & getTimeSliceThread() noexcept
Returns the thread that client thumbnails can use.
Definition: juce_AudioThumbnailCache.h:92
static void JUCE_CALLTYPE clear(float *dest, int numValues) noexcept
Clears a vector of floats.
forcedinline uint32 getNativeARGB() const noexcept
Returns a uint32 which represents the pixel in a platform dependent format which is compatible with t...
Definition: juce_PixelFormats.h:609
@ commonDocumentsDirectory
A place to put documents which are shared by all users of the machine.
Definition: juce_File.h:878
void setXY(ValueType newX, ValueType newY) noexcept
Changes the point's x and y coordinates.
Definition: juce_Point.h:87
ProcessContextNonReplacing(const ConstAudioBlockType &input, AudioBlockType &output) noexcept
Creates a ProcessContextReplacing that uses the given input and output blocks.
Definition: juce_ProcessContext.h:145
Slider slider
The slider component being used in this component.
Definition: juce_SliderPropertyComponent.h:102
String textInputPlaceholder
Optional: placeholder text for text input notification.
Definition: juce_PushNotifications.h:81
virtual void getCommandInfo(CommandID commandID, ApplicationCommandInfo &result)=0
This must provide details about one of the commands that this target can perform.
void * getData() const noexcept
Returns the address at which this file has been mapped, or a null pointer if the file couldn't be suc...
Definition: juce_MemoryMappedFile.h:90
FilterType
The type of filter that can be used for the oversampling processing.
Definition: juce_Oversampling.h:62
const Array< URL > & getURLResults() const noexcept
Returns a list of all the files that were chosen during the last call to a browse method.
Definition: juce_FileChooser.h:289
virtual String filterNewText(TextEditor &, const String &newInput)=0
This method is called whenever text is entered into the editor.
void mouseDrag(const MouseEvent &event) override
Called when the mouse is moved while a button is held down.
Point< float > getCornerSize() const noexcept
Returns the corner size to be used.
Definition: juce_DrawableRectangle.h:59
AudioBlock & operator=(const AudioBlock &other) noexcept=default
LEDColour & operator=(const LEDColour &)=default
virtual void setFont(const Font &)=0
CharType * getAddress() const noexcept
Returns the address that this pointer is pointing to.
Definition: juce_CharPointer_UTF32.h:68
StandaloneFilterWindow(const String &title, Colour backgroundColour, PropertySet *settingsToUse, bool takeOwnershipOfSettings, const String &preferredDefaultDeviceName=String(), const AudioDeviceManager::AudioDeviceSetup *preferredSetupOptions=nullptr, const Array< PluginInOuts > &constrainToConfiguration={}, bool autoOpenMidiDevices=true)
Creates a window with a given title and colour.
Definition: juce_StandaloneFilterWindow.h:575
void convertSamples(void *dest, const void *source, int numSamples) const override
Converts a sequence of samples from the converter's source format into the dest format.
Definition: juce_AudioDataConverters.h:621
void addArray(const Type *elementsToAdd, int numElementsToAdd)
Definition: juce_ArrayBase.h:289
static Type decibelsToGain(Type decibels, Type minusInfinityDb=Type(defaultMinusInfinitydB))
Converts a dBFS value to its equivalent gain level.
Definition: juce_Decibels.h:43
Matrix(size_t numRows, size_t numColumns, const ElementType *dataPointer)
Creates a new matrix with a given number of rows and columns, with initial data coming from an array,...
Definition: juce_Matrix.h:57
bool isNotEmpty() const noexcept
Returns true if this pointer is not pointing to a null character.
Definition: juce_CharPointer_UTF8.h:77
double getEventTime(int index) const noexcept
Returns the timestamp of the event at a given index.
ValueType getRight() const noexcept
Returns the gap that should be left at the right of the region.
Definition: juce_BorderSize.h:78
A typeface represents a size-independent font.
Definition: juce_Typeface.h:48
A class representing a polynomial.
Definition: juce_Polynomial.h:39
This class can be used to watch for all changes to the state of a ValueTree, and to convert them to a...
Definition: juce_ValueTreeSynchroniser.h:47
void deleteMidiChannelMessages(int channelNumberToRemove)
Removes any messages in this sequence that have a specific midi channel.
This topology source holds and applies a set of rules for transforming one device topology into anoth...
Definition: juce_RuleBasedTopologySource.h:36
FloatType getAverage() const noexcept
Returns the average (arithmetic mean) of all previously added values.
Definition: juce_StatisticsAccumulator.h:67
int width
Definition: juce_Image.h:357
void clear()
Removes all elements from the array.
Definition: juce_Array.h:189
static const OSCType blob
Definition: juce_OSCTypes.h:54
float getFontHeight() const noexcept
Definition: juce_DrawableText.h:86
JUCE_DEPRECATED_WITH_BODY(void purchaseProduct(const String &productIdentifier, bool isSubscription, const StringArray &upgradeOrDowngradeFromSubscriptionsWithProductIdentifiers={}, bool creditForUnusedSubscription=true), { ignoreUnused(isSubscription);purchaseProduct(productIdentifier, upgradeOrDowngradeFromSubscriptionsWithProductIdentifiers[0], creditForUnusedSubscription);}) private friend void juce_inAppPurchaseCompleted(void *)
Definition: juce_InAppPurchases.h:287
void writeHeaderSysexBytes(uint8 deviceIndex) noexcept
Definition: juce_BitPackingUtilities.h:119
void swapWith(RectangleList &otherList) noexcept
Swaps the contents of this and another list.
Definition: juce_RectangleList.h:402
const Point< float > mouseDownPosition
The coordinates of the last place that a mouse button was pressed.
Definition: juce_MouseEvent.h:157
Decodes a ZIP file from a stream.
Definition: juce_ZipFile.h:36
void setMidiOutput(MidiOutput *midiOutputToUse)
Sets the MIDI output that should be used, if required.
processCallback process
Definition: juce_UnityPluginInterface.h:172
void addSubItemSorted(ElementComparator &comparator, TreeViewItem *newItem)
Adds a sub-item with a sort-comparator, assuming that the existing items are already sorted.
Definition: juce_TreeView.h:97
VirtualKeyboardType
A set of possible on-screen keyboard types, for use in the getKeyboardType() method.
Definition: juce_TextInputTarget.h:82
A component that draws an outline around itself and has an optional title at the top,...
Definition: juce_GroupComponent.h:39
SharedObjectType * operator->() const noexcept
Returns the shared object.
Definition: juce_SharedResourcePointer.h:126
JUCE_API String &JUCE_CALLTYPE operator<<(String &string1, char characterToAppend)
Appends a character at the end of a string.
virtual void saveState()=0
A structure that recursively holds a tree of plugins.
Definition: juce_KnownPluginList.h:173
int indexOf(const juce_wchar charToFind) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF8.h:438
@ UpDownResizeCursor
an arrow pointing up and down.
Definition: juce_MouseCursor.h:62
bool isNotEmpty() const noexcept
Returns true if the string contains at least one character.
Definition: juce_String.h:303
@ pressureSensitivity
Definition: juce_BlocksProtocolDefinitions.h:293
int getNumColumnsOnScreen() const noexcept
Returns the number of whole columns visible on the screen.
Definition: juce_CodeEditorComponent.h:92
ChannelType
Represents different audio channel types.
Definition: juce_AudioChannelSet.h:276
virtual CurveData getResponseCurve(CurveData::Type) const
Definition: juce_AudioProcessor.h:1196
@ blackman
Definition: juce_Windowing.h:55
VstSpeakerConfigurationHolder(const AudioChannelSet &channels)
Definition: juce_VSTCommon.h:151
static void writeEscapeChars(OutputStream &out, const char *utf8, const int numBytesToRead, const int maxCharsOnLine, const bool breakAtNewLines, const bool replaceSingleQuotes, const bool allowStringBreaks)
Takes a UTF8 string and writes it to a stream using standard C++ escape sequences for any non-ascii b...
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:562
void clearChannel(int channel) noexcept
Clears a specified channel of this MPE zone.
static bool handleLogMessage(Handler &handler, Packed7BitArrayReader &reader, TopologyIndex deviceIndex)
Definition: juce_HostPacketDecoder.h:368
Matrix operator+(const Matrix &other) const
Addition of two matrices.
Definition: juce_Matrix.h:154
static JUCE_CONSTEXPR uint16 littleEndianShort(const void *bytes) noexcept
Turns 2 bytes into a little-endian integer.
Definition: juce_ByteOrder.h:199
~SharedResourcePointer()
Destructor.
Definition: juce_SharedResourcePointer.h:105
VersionNumber version
Definition: juce_BlocksProtocolDefinitions.h:256
RuleBasedTopologySource(TopologySource &)
Creates a RuleBasedTopologySource which wraps another TopologySource passed in here.
virtual int getSliderPopupPlacement(Slider &)=0
JUCE_CONSTEXPR bool isFinite() const noexcept
Returns true if the coordinates are finite values.
Definition: juce_Point.h:66
const var * arguments
Definition: juce_Variant.h:54
static CharPointerType1 find(CharPointerType1 textToSearch, const CharPointerType2 substringToLookFor) noexcept
Returns a pointer to the first occurrence of a substring in a string.
Definition: juce_CharacterFunctions.h:660
std::unique_ptr< ResizableCornerComponent > resizableCorner
Definition: juce_ResizableWindow.h:383
void setBoundsToEnclose(Rectangle< float >)
void operator-=(const int numToSkip) noexcept
Definition: juce_CharPointer_ASCII.h:117
void setKeyboardType(TextInputTarget::VirtualKeyboardType type) noexcept
Set a keyboard type for use when the text editor is shown.
Definition: juce_Label.h:171
size_t lengthUpTo(CharPointer_UTF16 end) const noexcept
Returns the number of characters in this string, or up to the given end pointer, whichever is lower.
Definition: juce_CharPointer_UTF16.h:233
void setText(const String &newText, bool sendTextChangeMessage=true)
Sets the entire content of the editor.
static bool isAbsolutePath(StringRef path)
Returns true if the string seems to be a fully-specified absolute path.
VXcoord vx
Definition: juce_BlocksProtocolDefinitions.h:389
JUCE_API bool JUCE_CALLTYPE operator==(const String &string1, StringRef string2) noexcept
Case-sensitive comparison of two strings.
JustifyContent
Possible values for the justifyContent property.
Definition: juce_Grid.h:124
virtual int64 getPosition()=0
Returns the stream's current position.
CharPointer_UTF16 findEndOfWhitespace() const noexcept
Returns the first non-whitespace character in the string.
Definition: juce_CharPointer_UTF16.h:428
Block::Array getTraversalPathFromMaster(Block::Ptr masterBlock) const
Get traversal path for a specific master block in a topology.
String name
The Block's name.
Definition: juce_Block.h:71
void stopTimer() noexcept
Stops the timer.
void drawScrollbar(Graphics &, ScrollBar &, int x, int y, int width, int height, bool isScrollbarVertical, int thumbStartPosition, int thumbSize, bool isMouseOver, bool isMouseDown) override
Draws the thumb area of a scrollbar.
int getViewPositionX() const noexcept
Returns the position within the child component of the top-left of its visible area.
Definition: juce_Viewport.h:147
MessageFromDevice
Messages that a device may send to the host.
Definition: juce_BlocksProtocolDefinitions.h:48
Describes a change, which can be either an insertion or deletion.
Definition: juce_TextDiff.h:54
MidiMessageCollector & getMidiMessageCollector() noexcept
Returns a midi message collector that you can pass midi messages to if you want them to be injected i...
Definition: juce_AudioProcessorPlayer.h:71
static void skipQuotedString(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:320
Describes and controls aspects of the computer's desktop.
Definition: juce_Desktop.h:57
void audioDeviceIOCallback(const float **, int, float **, int, int) override
bool isLooping() const override
Implements the PositionableAudioSource method.
Definition: juce_BufferingAudioSource.h:93
int indexOf(const ObjectClass *objectToLookFor) const noexcept
Finds the index of an object which might be in the array.
Definition: juce_OwnedArray.h:253
Node::Ptr getNode(int index) const noexcept
Returns a pointer to one of the nodes in the graph.
Definition: juce_AudioProcessorGraph.h:219
int compare(const CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_ASCII.h:236
var getValue() const
Returns the current value.
static int generateHash(int32 key, int upperLimit) noexcept
Generates a simple hash from an integer.
Definition: juce_HashMap.h:40
static ModifierKeys currentModifiers
This object represents the last-known state of the keyboard and mouse buttons.
Definition: juce_ModifierKeys.h:191
void clear()
Removes all objects from the array.
Definition: juce_ReferenceCountedArray.h:133
Rectangle & operator+=(Point< ValueType > deltaPosition) noexcept
Moves this rectangle by a given amount.
Definition: juce_Rectangle.h:314
void setStart(const Point< ValueType > newStart) noexcept
Changes this line's start point.
Definition: juce_Line.h:102
virtual bool clipRegionIntersects(const Rectangle< int > &)=0
void operator+=(int numToSkip) noexcept
Moves this pointer forwards by the specified number of characters.
Definition: juce_CharPointer_UTF32.h:109
const Colour firebrick
Definition: juce_Colours.h:87
static AudioChannelSet JUCE_CALLTYPE createLRS()
Creates a set containing an LRS set (left, right, surround).
int getFrameCounter() const noexcept
Returns the number of times that the render method has been called since the component started runnin...
Definition: juce_OpenGLAppComponent.h:53
Coefficients(const NumericType *samples, size_t numSamples)
Creates a set of coefficients from an array of samples.
Definition: juce_FIRFilter.h:231
virtual void processBlock(AudioBuffer< float > &buffer, MidiBuffer &midiMessages)=0
Renders the next block.
Rectangle withX(ValueType newX) const noexcept
Returns a rectangle which has the same size and y-position as this one, but with a different x-positi...
Definition: juce_Rectangle.h:194
JUCE_CONSTEXPR Range getUnionWith(const ValueType valueToInclude) const noexcept
Returns the smallest range that contains both this one and the given value.
Definition: juce_Range.h:249
static ModalComponentManager::Callback * forComponent(void(*functionToCall)(int, ComponentType *, ParamType), ComponentType *component, ParamType param)
Creates a ModalComponentManager::Callback that will call a static function with a component.
Definition: juce_ModalComponentManager.h:290
Xcoord x
Definition: juce_BlocksProtocolDefinitions.h:372
const TouchEntry * end() const noexcept
Definition: juce_TouchList.h:132
Array< GridItem > items
The set of items to lay-out.
Definition: juce_Grid.h:207
Definition: juce_UnityPluginInterface.h:107
virtual void setLocalConfigItemActive(uint32 item, bool isActive)=0
Set if config item is active or not.
GenericScopedUnlock(const LockType &lock) noexcept
Creates a GenericScopedUnlock.
Definition: juce_ScopedLock.h:140
bool isTracktion() const noexcept
Returns true if the host is any version of Tracktion.
Definition: juce_PluginHostType.h:184
AudioIODevice * getCurrentAudioDevice() const noexcept
Returns the currently-active audio device.
Definition: juce_AudioDeviceManager.h:239
bool resizable
If true, the window will be resizable.
Definition: juce_DialogWindow.h:113
void mouseDown(Point< Type > mousePos) noexcept
Begins a mouse-drag operation.
Definition: juce_Draggable3DOrientation.h:87
static const int fastForwardKey
key-code for a multimedia 'fast-forward' key, (not all keyboards will have one)
Definition: juce_KeyPress.h:267
Component * getCurrentContentComponent() const noexcept
Returns the current component that's filling the panel.
Definition: juce_TabbedComponent.h:166
virtual float getBatteryLevel() const =0
Returns the battery level in the range 0.0 to 1.0.
A table of cells, using a TableHeaderComponent as its header.
Definition: juce_TableListBox.h:212
Array< uint8 > data
The raw data holding this buffer.
Definition: juce_MidiBuffer.h:229
This structure holds a set of properties describing the current audio setup.
Definition: juce_AudioDeviceManager.h:91
AudioProcessorGraph * getParentGraph() const noexcept
Returns the parent graph to which this processor belongs, or nullptr if it hasn't yet been added to o...
Definition: juce_AudioProcessorGraph.h:337
bool isInt32() const noexcept
Returns whether the type of the OSCArgument is int32.
Definition: juce_OSCArgument.h:71
Acts as an application-wide logging class.
Definition: juce_Logger.h:41
double getDoubleValue() const noexcept
Parses this string as a floating point double.
Definition: juce_CharPointer_ASCII.h:349
Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance.
Definition: juce_Singleton.h:39
Type operator++() noexcept
Atomically increments this value, returning the new value.
Definition: juce_Atomic.h:123
void swapWith(LinkedListPointer &other) noexcept
Swaps this pointer with another one.
Definition: juce_LinkedListPointer.h:319
@ int32LE
Definition: juce_AudioDataConverters.h:693
static int indexOf(CharPointerType1 textToSearch, const CharPointerType2 substringToLookFor) noexcept
Finds the character index of a given substring in another string.
Definition: juce_CharacterFunctions.h:638
const AudioProcessorParameterNode *const * end() const noexcept
ContextSampleType SampleType
The type of a single sample (which may be a vector if multichannel).
Definition: juce_ProcessContext.h:137
float x1
The x position of the start of the current line segment.
Definition: juce_PathIterator.h:75
int getSize() const noexcept
Returns the number of data points that this FFT was created to work with.
Definition: juce_FFT.h:102
@ operatorType
Definition: juce_Expression.h:223
Block & block
The device that this LEDGrid belongs to.
Definition: juce_LEDGrid.h:98
ElementType * operator+(IndexType index) const noexcept
Returns a pointer to a data element at an offset from the start of the array.
Definition: juce_HeapBlock.h:226
static bool isUpperCase(juce_wchar character) noexcept
Checks whether a unicode character is upper-case.
virtual void componentChildrenChanged(Component &component)
Called when the component has children added or removed, or their z-order changes.
Class for the line to element.
Definition: juce_RelativePointPath.h:129
int getPosition() const noexcept
Returns the position as the number of characters from the start of the document.
Definition: juce_CodeDocument.h:122
@ maxChannelsOfNamedLayout
Definition: juce_AudioChannelSet.h:398
int getItemHeight() const noexcept
Returns the standard height used for items in the panel.
Definition: juce_AudioDeviceSelectorComponent.h:86
ValueType getHeight() const noexcept
Returns the height of the parallelogram (i.e.
Definition: juce_Parallelogram.h:82
Definition: juce_AudioBlock.h:30
const Colour springgreen
Definition: juce_Colours.h:173
virtual CodeEditorComponent::ColourScheme getDefaultColourScheme()=0
Returns a suggested syntax highlighting colour scheme.
Polynomial(const FloatingType *coefficients, int numCoefficients)
Creates a new polynomial with given coefficients.
Definition: juce_Polynomial.h:57
bool isAttachedOnLeft() const noexcept
If the label is attached to the left of another component, this returns true.
Definition: juce_Label.h:158
Contains classes for different types of physics behaviours - these classes are used as template param...
Definition: juce_AnimatedPositionBehaviours.h:35
bool addAudioTrack(AudioSource *source, int numSamples)
Adds a track to be written.
virtual void drawLasso(Graphics &, Component &lassoComp)=0
@ sendNotificationAsync
Requests an asynchronous notification.
Definition: juce_NotificationType.h:37
@ endOfChanges
Definition: juce_BlocksProtocolDefinitions.h:446
Represents a filter kernel to use in convoluting an image.
Definition: juce_ImageConvolutionKernel.h:39
int64 getIntValue64() const noexcept
Parses this string as a 64-bit integer.
Definition: juce_CharPointer_UTF16.h:415
AudioDeviceManager & deviceManager
Definition: juce_AudioAppComponent.h:126
@ incDecButtonsDraggable_AutoDirection
Definition: juce_Slider.h:295
@ UnknownFormat
Definition: juce_Image.h:67
void prepare(const ProcessSpec &spec) noexcept
Called before processing starts.
Definition: juce_Bias.h:80
ColourScheme(ItemColours... coloursToUse)
Definition: juce_LookAndFeel_V4.h:64
float reverbZoneMix
Definition: juce_UnityPluginInterface.h:112
void drawButtonBackground(Graphics &, Button &, const Colour &backgroundColour, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown) override
IntegerWithBitSize()=default
bool isSmooth
If true, then the wheel has continuous, un-stepped motion.
Definition: juce_MouseEvent.h:419
ValueType interval
The snapping interval that should be used (for a non-normalised value).
Definition: juce_NormalisableRange.h:221
~SIMDRegister() noexcept=default
Destructor.
@ urlKeyboard
Definition: juce_TextInputTarget.h:87
void copyFrom(int destChannel, int destStartSample, const Type *source, int numSamples) noexcept
Copies samples from an array of floats into one of the channels.
Definition: juce_AudioSampleBuffer.h:876
const ElementType & getReference(int index) const noexcept
Returns a direct reference to one of the elements in the array, without checking the index passed in.
Definition: juce_Array.h:282
int indexOf(const juce_wchar charToFind, const bool ignoreCase) const noexcept
Returns the character index of a unicode character, or -1 if it isn't found.
Definition: juce_CharPointer_UTF8.h:444
Stores a 3D orientation, which can be rotated by dragging with the mouse.
Definition: juce_Draggable3DOrientation.h:37
void shrinkToNoMoreThan(int maxNumElements)
Minimises the amount of storage allocated so that it's no more than the given number of elements.
Definition: juce_ArrayAllocationBase.h:101
A multi-channel buffer containing floating point audio samples.
Definition: juce_AudioSampleBuffer.h:34
void setContentOwned(Component *newContentComponent, bool resizeToFitWhenContentChangesSize)
Changes the current content component.
int findNextSetBit(int startIndex) const noexcept
Looks for the index of the next set bit after a given starting point.
void reset(int numSteps) noexcept
Set a new ramp length directly in samples.
Definition: juce_LogRampedValue.h:97
Encapsulates a MIDI message.
Definition: juce_MidiMessage.h:35
ModifierKeys getModifiers() const noexcept
Returns the key modifiers.
Definition: juce_KeyPress.h:117
@ pitchBendRange
Definition: juce_BlocksProtocolDefinitions.h:281
ReferenceCountedObjectPtr & operator=(const ReferenceCountedObjectPtr &other)
Changes this pointer to point at a different object.
Definition: juce_ReferenceCountedObject.h:308
const ElementType * begin() const noexcept
Definition: juce_Matrix.h:214
static bool isOctalDigit(const juce_wchar c) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:189
virtual void drawBubble(Graphics &, BubbleComponent &, const Point< float > &positionOfTip, const Rectangle< float > &body)=0
@ user11
Definition: juce_BlocksProtocolDefinitions.h:331
void setAllocatedSize(int numElements)
Definition: juce_ArrayBase.h:211
A lock you can use to lock the message manager.
Definition: juce_MessageManager.h:205
const float tiltX
The tilt of the pen device along the x-axis between -1.0 and 1.0.
Definition: juce_MouseEvent.h:146
Interface for deciding which files are suitable for something.
Definition: juce_FileFilter.h:38
ObjectClass * getObjectPointer(int index) const noexcept
Returns a raw pointer to the object at this index in the array.
Definition: juce_ReferenceCountedArray.h:194
The original JUCE look-and-feel, as used back from 2002 to about 2007ish.
Definition: juce_LookAndFeel_V1.h:38
static const int F20Key
key-code for the F20 key
Definition: juce_KeyPress.h:228
Represents an individual BLOCKS device.
Definition: juce_Block.h:32
Class for the start sub path element.
Definition: juce_RelativePointPath.h:99
Rectangle getUnion(Rectangle other) const noexcept
Returns the smallest rectangle that contains both this one and the one passed-in.
Definition: juce_Rectangle.h:693
Type * addBytesToPointer(Type *basePointer, IntegerType bytes) noexcept
A handy function which adds a number of bytes to any type of pointer and returns the result.
Definition: juce_Memory.h:48
size_t writeWithDestByteLimit(CharPointer src, size_t maxDestBytes) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF32.h:235
friend class Position
Definition: juce_CodeDocument.h:435
void updateSmoothers() noexcept
Parameters(const Parameters &o)
Definition: juce_StateVariableFilter.h:232
virtual bool isVectorDevice() const =0
Returns true if this device is vector-based, e.g.
bool isUsingChannelAsMemberChannel(int channel) const noexcept
Definition: juce_MPEZoneLayout.h:96
juce::uint32 hostAPIVersion
Definition: juce_UnityPluginInterface.h:133
virtual UID getConnectedMasterUID() const =0
Returns the UID of the master block this block is connected to.
virtual void positionComboBoxText(ComboBox &, Label &labelToPosition)=0
Array< MidiDeviceInfo > lastMidiDevices
Definition: juce_StandaloneFilterWindow.h:407
An arbitrarily large integer class.
Definition: juce_BigInteger.h:39
static const int numberPadDivide
key-code for the divide sign on the numeric keypad.
Definition: juce_KeyPress.h:259
Value shouldMuteInput
Definition: juce_StandaloneFilterWindow.h:402
double getNextPosition(double oldPos, double elapsedSeconds) noexcept
Called by the AnimatedPosition class to get the new position, after the given time has elapsed.
Definition: juce_AnimatedPositionBehaviours.h:79
static void logNPlusOne(FloatType *values, size_t numValues) noexcept
Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:258
int getNumber() const noexcept
Definition: juce_GridItem.h:92
int compareIgnoreCase(const CharPointer_ASCII other) const
Definition: juce_CharPointer_ASCII.h:267
virtual void setDataByte(size_t offset, uint8 value)=0
Sets a single byte on the littlefoot heap.
This abstract base class is implemented by LookAndFeel classes to provide label drawing functionality...
Definition: juce_Label.h:278
int size() const noexcept
Returns the current number of elements in the array.
Definition: juce_Array.h:216
Behaviour behaviour
The behaviour object.
Definition: juce_AnimatedPosition.h:153
An editable text box.
Definition: juce_TextEditor.h:42
typename Coefficients< NumericType >::Ptr CoefficientsPtr
A typedef for a ref-counted pointer to the coefficients object.
Definition: juce_FIRFilter.h:65
double ppqLoopStart
The current cycle start position in units of quarter-notes.
Definition: juce_AudioPlayHead.h:114
~GenericScopedLock() noexcept
Destructor.
Definition: juce_ScopedLock.h:75
RectangleList(RectangleList &&other) noexcept
Move constructor.
Definition: juce_RectangleList.h:72
@ glideLock
Definition: juce_BlocksProtocolDefinitions.h:298
virtual void handleTimerTick()
bool isPanelOnLeft() const noexcept
Returns true if the SidePanel is positioned on the left of its parent.
Definition: juce_SidePanel.h:132
bool isLeftButtonDown() const noexcept
Checks whether the flag is set for the left mouse-button.
Definition: juce_ModifierKeys.h:83
const Colour darkcyan
Definition: juce_Colours.h:67
#define JUCE_DEPRECATED_STATIC(valueDef)
Definition: juce_PlatformDefs.h:297
A Mac-specific class that can create and embed an NSView inside itself.
Definition: juce_NSViewComponent.h:46
void clear() noexcept
Fills the contents of the matrix with zeroes.
Definition: juce_Matrix.h:105
bool hadError() const
Returns true if there was an error.
Definition: juce_URL.h:404
Zones
Creates a Zone from a combination of the flags in.
Definition: juce_ResizableBorderComponent.h:99
@ ambisonicACN15
Third-order ambisonic channel number 15.
Definition: juce_AudioChannelSet.h:336
void addVersionCommand(String versionArgument, String versionText)
Adds a command that will print the given text in response to the "--version" option.
String getIdentifier() const noexcept
Returns the identifier of this device.
Definition: juce_MidiDevices.h:292
Matrix & hadarmard(const Matrix &other) noexcept
Does a hadarmard product with the receiver and other and stores the result in the receiver.
Definition: juce_Matrix.h:166
const AudioBlock & subtract(AudioBlock< OtherSampleType > src) const noexcept
Definition: juce_AudioBlock.h:410
int capacity() const noexcept
Definition: juce_ArrayBase.h:205
void reset() noexcept
Definition: juce_WaveShaper.h:72
~HashMap()
Destructor.
Definition: juce_HashMap.h:130
static Matrix3D fromFrustum(Type left, Type right, Type bottom, Type top, Type nearDistance, Type farDistance) noexcept
Returns a new matrix from the given frustum values.
Definition: juce_Matrix3D.h:102
const String & getNewLineString() const noexcept
Returns the current new-line string that was set by setNewLineString().
Definition: juce_OutputStream.h:232
Structure describing a block's serial number.
Definition: juce_BlocksProtocolDefinitions.h:181
Point< FloatType > getPointOnCircumference(float radiusX, float radiusY, float angle) const noexcept
Taking this point to be the centre of an ellipse, this returns a point on its circumference.
Definition: juce_Point.h:197
static JUCE_CONSTEXPR uint32 bigEndianInt(const void *bytes) noexcept
Turns 4 bytes into a big-endian integer.
Definition: juce_ByteOrder.h:208
Definition: juce_DrumPadLEDProgram.h:30
virtual void setLooping(bool shouldLoop)
Tells the source whether you'd like it to play in a loop.
Definition: juce_PositionableAudioSource.h:74
virtual void notificationSettingsReceived(const Settings &settings)
This callback will be called after you call requestSettingsUsed() or requestPermissionsWithSettings()...
Definition: juce_PushNotifications.h:606
Path getTickShape(float height) override
Returns a tick shape for use in yes/no boxes, etc.
FillType
Definition: juce_DrumPadLEDProgram.h:60
Polynomial< FloatingType > withGain(double gain) const
Returns the polynomial with all its coefficients multiplied with a gain factor.
Definition: juce_Polynomial.h:112
const Colour cornflowerblue
Definition: juce_Colours.h:62
String burn(BurnProgressListener *listener, bool ejectDiscAfterwards, bool performFakeBurnForTesting, int writeSpeed)
Runs the burn process.
void processMono(float *const samples, const int numSamples) noexcept
Applies the reverb to a single mono channel of audio data.
Definition: juce_audio_basics/utilities/juce_Reverb.h:167
GLuint attributeID
The attribute's ID number.
Definition: juce_OpenGLShaderProgram.h:192
Represents a MAC network card adapter address ID.
Definition: juce_MACAddress.h:33
BadgeIconType
Controls badge icon type to use if a notification is shown as a badge.
Definition: juce_PushNotifications.h:300
IntegerWithBitSize< 3 > DataChangeCommand
Definition: juce_BlocksProtocolDefinitions.h:456
void drawTooltip(Graphics &, const String &text, int width, int height) override
Filter()
Creates a filter.
FloatType getGainLinear() const noexcept
Returns the current gain as a linear value.
Definition: juce_Gain.h:52
Rectangle withPosition(Point< ValueType > newPos) const noexcept
Returns a rectangle with the same size as this one, but a new position.
Definition: juce_Rectangle.h:209
int getLineNumber() const noexcept
Returns the line number of this position.
Definition: juce_CodeDocument.h:138
virtual ~BurnProgressListener()
Definition: juce_AudioCDBurner.h:130
Time lastSeen
The time of the last ping received from the advertiser.
Definition: juce_NetworkServiceDiscovery.h:87
A struct containing information about the DAW track inside which your AudioProcessor is loaded.
Definition: juce_AudioProcessor.h:1230
uint8 data[MaxSize]
Definition: juce_BlocksProtocolDefinitions.h:140
bool isReadOnly() const noexcept
Returns true if the editor is set to be read-only.
Definition: juce_CodeEditorComponent.h:222
double getTimeOfMatchingKeyUp(int index) const noexcept
Returns the time of the note-up that matches the note-on at this index.
Rectangle getProportion(Rectangle< FloatType > proportionalRect) const noexcept
Returns a rectangle based on some proportional coordinates relative to this one.
Definition: juce_Rectangle.h:580
@ tokenType_identifier
Definition: juce_LuaCodeTokeniser.h:54
@ TextBoxAbove
Puts the text box above the slider, horizontally centred.
Definition: juce_Slider.h:100
const Colour crimson
Definition: juce_Colours.h:64
void getIdealPopupMenuItemSize(const String &text, bool isSeparator, int standardMenuItemHeight, int &idealWidth, int &idealHeight) override
Finds the best size for an item in a popup menu.
void reset() noexcept
Definition: juce_ProcessorDuplicator.h:66
int getReferenceCount() const noexcept
Returns the number of SharedResourcePointers that are currently holding the shared object.
Definition: juce_SharedResourcePointer.h:129
bool isFloat32() const noexcept
Returns whether the type of the OSCArgument is float.
Definition: juce_OSCArgument.h:74
virtual void handleController(int, int, int)
Callback for MIDI controller messages.
Definition: juce_MPESynthesiser.h:164
A component that displays a piano keyboard, whose notes can be clicked on.
Definition: juce_MidiKeyboardComponent.h:51
A set of general-purpose application command IDs.
Definition: juce_ApplicationCommandID.h:54
RectangleList & operator=(const RectangleList &other)
Copies this list from another one.
Definition: juce_RectangleList.h:65
int length() const noexcept
Returns the number of characters in the string.
The base class for objects that can be sent to a MessageListener.
Definition: juce_Message.h:44
int eventType
An optional integer representing the type of the event.
Definition: juce_AnalyticsDestination.h:58
String description
Definition: juce_OSCTypes.h:98
This is a base class for holding image data in implementation-specific ways.
Definition: juce_Image.h:444
void clearQuick(bool deleteObjects)
Clears the array, optionally deleting the objects inside it first.
Definition: juce_OwnedArray.h:117
void setExpanded(bool expanded) noexcept
Expands or shrinks the list of options.
void extractSysExMessages(MidiMessageSequence &destSequence) const
Copies all midi sys-ex messages to another sequence.
virtual Range< int > getHighlightedRegion() const =0
Returns the extents of the selected text region, or an empty range if nothing is selected,...
A smart-pointer class which points to a reference-counted object.
Definition: juce_ReferenceCountedObject.h:247
For laying out a set of components, where the components have preferred sizes and size limits,...
Definition: juce_StretchableLayoutManager.h:84
void setVerticalRange(Range< ValueType > range) noexcept
Changes the position of the rectangle's top and bottom edges.
Definition: juce_Rectangle.h:191
@ tokenType_comment
Definition: juce_CPlusPlusCodeTokeniser.h:57
Purchase purchase
Definition: juce_InAppPurchases.h:135
bool operator!=(const MidiDeviceInfo &other) const noexcept
Definition: juce_MidiDevices.h:66
Matrix & operator-=(const Matrix &other) noexcept
Subtraction of two matrices.
Definition: juce_Matrix.h:144
ValueType convertFrom0to1(ValueType proportion) const noexcept
Uses the properties of this mapping to convert a normalised 0->1 value to its full-range representati...
Definition: juce_NormalisableRange.h:149
@ BottomRightCornerResizeCursor
A platform-specific cursor for resizing the bottom-right-corner of a window.
Definition: juce_MouseCursor.h:72
Status
Definition: juce_InAppPurchases.h:96
friend class DrawableShape
Definition: juce_Drawable.h:196
This class is used to wrap an AudioFormatReader and only read from a subsection of the file.
Definition: juce_AudioSubsectionReader.h:46
ArrayAllocationBase & operator=(ArrayAllocationBase &&other) noexcept
Definition: juce_ArrayAllocationBase.h:54
double timeInSeconds
The current play position, in seconds from the start of the timeline.
Definition: juce_AudioPlayHead.h:80
Quaternion & operator=(Quaternion other) noexcept
Definition: juce_Quaternion.h:52
void resetReferenceCount() noexcept
Resets the reference count to zero without deleting the object.
Definition: juce_ReferenceCountedObject.h:129
void findMinAndMax(const Type *values, int numValues, Type &lowest, Type &highest)
Scans an array of values, returning the minimum and maximum values that it contains.
Definition: juce_MathsFunctions.h:176
ValueType convertTo0to1(ValueType v) const noexcept
Uses the properties of this mapping to convert a non-normalised value to its 0->1 representation.
Definition: juce_NormalisableRange.h:125
Quaternion(Vector3D< Type > vectorPart, Type scalarPart) noexcept
Definition: juce_Quaternion.h:43
static FIRCoefficientsPtr designFIRLowpassHalfBandEquirippleMethod(FloatType normalisedTransitionWidth, FloatType amplitudedB)
This method generates a FIR::Coefficients for a low-pass filter, with a cutoff frequency at half band...
CharPointer_UTF8 CharPointerType
This is the character encoding type used internally to store the string.
Definition: juce_String.h:161
virtual String getDeviceDescription() const =0
Returns a human-readable description of this device type.
Structure defining rotary parameters for a slider.
Definition: juce_Slider.h:146
virtual Font getPopupMenuFont()=0
Returns the size and style of font to use in popup menus.
ParameterLayout(It begin, It end)
Definition: juce_AudioProcessorValueTreeState.h:80
OptionalScopedPointer(OptionalScopedPointer &objectToTransferFrom)
Takes ownership of the object that another OptionalScopedPointer holds.
Definition: juce_OptionalScopedPointer.h:65
ColourIds
A set of colour IDs to use to change the colour of various aspects of the editor.
Definition: juce_KeyMappingEditorComponent.h:106
Type length() const noexcept
Definition: juce_Vector3D.h:70
void setMidiInputDeviceEnabled(const String &deviceIdentifier, bool enabled)
Enables or disables a midi input device.
int getAlertWindowButtonHeight() override
const Colour navajowhite
Definition: juce_Colours.h:139
bool isRunning() const noexcept
Returns true if this job is currently running its runJob() method.
Definition: juce_ThreadPool.h:99
Matrix & swapRows(size_t rowOne, size_t rowTwo) noexcept
Swaps the contents of two rows in the matrix and returns a reference to itself.
@ unknown
Unknown channel type.
Definition: juce_AudioChannelSet.h:278
@ SteinbergNuendo5
Represents Steinberg Nuendo 5.
Definition: juce_PluginHostType.h:98
Represents a margin.
Definition: juce_GridItem.h:180
Line< float > toFloat() const noexcept
Casts this line to float coordinates.
Definition: juce_Line.h:149
@ stateIsPlaying
Definition: juce_UnityPluginInterface.h:76
std::unique_ptr< XmlElement > getXmlValue(StringRef keyName) const
Returns one of the properties as an XML element.
bool isEmpty() const noexcept
Returns true if this pointer is pointing to a null character.
Definition: juce_CharPointer_UTF32.h:74
OwnedArray< ElementBase > elements
Definition: juce_RelativePointPath.h:181
static AudioChannelSet JUCE_CALLTYPE create6point1()
Creates a set for a 6.1 Cine surround setup (left, right, centre, leftSurround, rightSurround,...
Line & operator=(const Line &)=default
Copies a line from another one.
ReferenceCountedArray< IIRCoefficients > directPath
Definition: juce_FilterDesign.h:262
Structure to describe drag and drop information.
Definition: juce_ComponentPeer.h:330
bool isUsingDoublePrecision() const noexcept
Returns true if the current precision is set to doublePrecision.
Definition: juce_AudioProcessor.h:678
int getIndexOfMatchingKeyUp(int index) const noexcept
Returns the index of the note-up that matches the note-on at this index.
A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a ...
Definition: juce_SharedResourcePointer.h:82
Structure used for the device name.
Definition: juce_BlocksProtocolDefinitions.h:264
int getTabSize() const noexcept
Returns the current number of spaces per tab.
Definition: juce_CodeEditorComponent.h:200
A simple class for holding temporary references to a string literal or String.
Definition: juce_StringRef.h:62
bool isDouble() const noexcept
static AudioChannelSet::ChannelType getChannelType(int32 type) noexcept
Definition: juce_VSTCommon.h:283
String descriptiveName
A more descriptive name for the plug-in.
Definition: juce_PluginDescription.h:61
bool isPadBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:192
virtual int getAlertWindowButtonHeight()=0
Describes a set of blocks and the connections between them.
Definition: juce_Topology.h:45
void callCheckedExcluding(ListenerClass *listenerToExclude, const BailOutCheckerType &bailOutChecker, Callback &&callback)
Calls a member function, with 1 parameter, on all but the specified listener in the list with a bail-...
Definition: juce_ListenerList.h:162
TabbedButtonBar & getTabbedButtonBar() const noexcept
Returns the tab button bar component that is being used.
Definition: juce_TabbedComponent.h:178
static Complex< double > sne(Complex< double > u, double k) noexcept
Computes the Jacobian elliptic function sn for the elliptic modulus k and the quarter-period units u.
juce::uint32 sampleRate
Definition: juce_UnityPluginInterface.h:123
AudioChannelSet & getChannelSet(bool isInput, int busIndex) noexcept
Get the channel set of a particular bus.
Definition: juce_AudioProcessor.h:320
@ windowsSystemDirectory
On a Windows machine, returns the location of the Windows/System32 folder.
Definition: juce_File.h:920
TextButton & getOptionsButton()
Returns the button used to display the options menu - you can make this invisible if you want to hide...
Definition: juce_PluginListComponent.h:112
const Colour oldlace
Definition: juce_Colours.h:141
static const int upKey
key-code for the cursor-up key
Definition: juce_KeyPress.h:200
@ configSetMessage
Definition: juce_BlocksProtocolDefinitions.h:497
Matrix operator-(const Matrix &other) const
Addition of two matrices.
Definition: juce_Matrix.h:157
A set of coefficients for use in an IIRFilter object.
Definition: juce_audio_basics/utilities/juce_IIRFilter.h:37
static void handleTopologyDevice(Handler &handler, Packed7BitArrayReader &reader)
Definition: juce_HostPacketDecoder.h:164
void reloadAudioDeviceState(bool enableAudioInput, const String &preferredDefaultDeviceName, const AudioDeviceManager::AudioDeviceSetup *preferredSetupOptions)
Definition: juce_StandaloneFilterWindow.h:301
static const FloatType twoPi
A predefined value for 2 * Pi.
Definition: juce_MathsFunctions.h:369
void setSample(int destChannel, int destSample, Type newValue) noexcept
Sets a sample in the buffer.
Definition: juce_AudioSampleBuffer.h:577
@ kaiser
Definition: juce_Windowing.h:58
bool enlargeIfAdjacent(Rectangle other) noexcept
If this rectangle merged with another one results in a simple rectangle, this will set this rectangle...
Definition: juce_Rectangle.h:712
ValueType y
The point's Y coordinate.
Definition: juce_Point.h:239
void clear()
Does the same thing as reset().
Definition: juce_OptionalScopedPointer.h:131
Type * getWritePointer(int channelNumber) noexcept
Returns a writeable pointer to one of the buffer's channels.
Definition: juce_AudioSampleBuffer.h:274
File targetLocation
Definition: juce_URL.h:413
Vector3D & operator-=(Vector3D other) noexcept
Definition: juce_Vector3D.h:54
void remove(ObjectType *const itemToRemove)
Removes a specific item from the list.
Definition: juce_LinkedListPointer.h:268
int(UNITY_INTERFACE_API * setFloatParameterCallback)(UnityAudioEffectState *state, int index, float value)
Definition: juce_UnityPluginInterface.h:57
void drawKeymapChangeButton(Graphics &, int width, int height, Button &, const String &keyDescription) override
bool isWaveBurner() const noexcept
Returns true if the host is Apple WaveBurner.
Definition: juce_PluginHostType.h:192
ElementType * begin() noexcept
Definition: juce_ArrayBase.h:170
An AudioSource that uses the Reverb class to apply a reverb to another AudioSource.
Definition: juce_ReverbAudioSource.h:35
Listener class.
Definition: juce_MPEZoneLayout.h:184
char * end() noexcept
Returns an end-iterator for the data.
Definition: juce_MemoryBlock.h:118
An output stream that writes into a local file.
Definition: juce_FileOutputStream.h:35
NormalisableRange(ValueType rangeStart, ValueType rangeEnd, ValueType intervalValue, ValueType skewFactor, bool useSymmetricSkew=false) noexcept
Creates a NormalisableRange with a given range, interval and skew factor.
Definition: juce_NormalisableRange.h:52
A base class for tokenising code so that the syntax can be displayed in a code editor.
Definition: juce_CodeTokeniser.h:40
int pixelStride
The number of bytes between each pixel.
Definition: juce_Image.h:356
void move(int currentIndex, int newIndex) noexcept
Moves one of the objects to a different position.
Definition: juce_OwnedArray.h:748
const String & getEndLineName() const noexcept
Definition: juce_Grid.h:88
bool isCtrlDown() const noexcept
Checks whether the CTRL key's flag is set.
Definition: juce_ModifierKeys.h:110
bool operator!=(const BlocksVersion &) const
double getSampleRate() const noexcept
Returns the current sample rate.
Definition: juce_AudioProcessor.h:797
void drawLinearSlider(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle, Slider &) override
Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc.
Definition: juce_AudioIODeviceType.h:62
LinkedListPointer & operator[](int index) noexcept
Returns the item at a given index in the list.
Definition: juce_LinkedListPointer.h:143
Contains context information that is passed into an algorithm's process method.
Definition: juce_ProcessContext.h:80
ScopedValueSetter(ValueType &valueToSet, ValueType newValue)
Creates a ScopedValueSetter that will immediately change the specified value to the given new value,...
Definition: juce_ScopedValueSetter.h:61
float getBlackNoteWidth() const noexcept
Returns the absolute width of the black notes.
Definition: juce_MidiKeyboardComponent.h:198
const RectangleType * end() const noexcept
Standard method for iterating the rectangles in the list.
Definition: juce_RectangleList.h:637
@ bottomFrontLeft
Bottom Front Left (Bfl)
Definition: juce_AudioChannelSet.h:369
Iterates over the items in a HashMap.
Definition: juce_HashMap.h:400
String paddedLeft(juce_wchar padCharacter, int minimumLength) const
Returns a copy of this string with the specified character repeatedly added to its beginning until th...
TopologyIndex device2
Definition: juce_BlocksProtocolDefinitions.h:225
@ topSideRight
Rts (AAX), Tsr (VST) channel for Dolby Atmos.
Definition: juce_AudioChannelSet.h:311
bool forced
Identify "forced" firmware builds.
Definition: juce_BlocksVersion.h:51
Time lastInfoUpdateTime
The last time that this information was updated.
Definition: juce_PluginDescription.h:91
bool isEmpty() const noexcept
Returns true if the array is empty, false otherwise.
Definition: juce_Array.h:223
virtual void anotherInstanceStarted(const String &commandLine)=0
Indicates that the user has tried to start up another instance of the app.
float reverbZoneMix
Definition: juce_UnityPluginInterface.h:99
int subPathIndex
The index of the current line within the current sub-path.
Definition: juce_PathIterator.h:92
virtual void itemSelected(SelectableItemType)
Can be overridden to do special handling when an item is selected.
Definition: juce_SelectedItemSet.h:294
bool isInitialised() const noexcept
Returns true if the LookupTable is initialised and ready to be used.
Definition: juce_LookupTable.h:143
const Time eventTime
The time that this mouse-event occurred.
Definition: juce_MouseEvent.h:184
void setEnd(ValueType newEndX, ValueType newEndY) noexcept
Changes this line's end point.
Definition: juce_Line.h:99
Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface.
Definition: juce_ProcessorWrapper.h:62
Classes should implement this to receive callbacks from a MouseInactivityDetector when the mouse beco...
Definition: juce_MouseInactivityDetector.h:72
bool isLetterOrDigit() const noexcept
Returns true if the first character of this string is a letter or digit.
Definition: juce_CharPointer_UTF8.h:457
void referTo(ValueTree &tree, const Identifier &property, UndoManager *um, const var &defaultVal)
Makes the ValueWithDefault refer to the specified property inside the given ValueTree,...
Definition: juce_ValueWithDefault.h:167
ValueType getCentreY() const noexcept
Returns the y coordinate of the rectangle's centre.
Definition: juce_Rectangle.h:122
Holds a set of named var objects.
Definition: juce_NamedValueSet.h:35
virtual void productDownloadProgressUpdate(Download &, float, RelativeTime)
iOS only: Called when a product download progress gets updated.
Definition: juce_InAppPurchases.h:170
StandalonePluginHolder::PluginInOuts PluginInOuts
Definition: juce_StandaloneFilterWindow.h:567
void subtract(RectangleType rect)
Removes a rectangular region from the list.
Definition: juce_RectangleList.h:206
@ slideCC
Definition: juce_BlocksProtocolDefinitions.h:284
void prepare(const juce::dsp::ProcessSpec &spec)
Initialises the reverb.
Definition: juce_dsp/processors/juce_Reverb.h:65
This structure is passed into a DSP algorithm's prepare() method, and contains information about vari...
Definition: juce_ProcessContext.h:39
AudioProcessorPlayer player
Definition: juce_StandaloneFilterWindow.h:396
Rectangle translated(ValueType deltaX, ValueType deltaY) const noexcept
Returns a rectangle which is the same as this one moved by a given amount.
Definition: juce_Rectangle.h:301
Point< int > getMouseDownPosition() const noexcept
Returns the coordinates of the last place that a mouse was pressed.
void add(ElementType &&newElement)
Definition: juce_ArrayBase.h:264
void setColour(Colour newColour)
Changes the current drawing colour.
@ notDragging
Dragging is not active.
Definition: juce_Slider.h:109
~SortedSet()=default
Destructor.
GenericScopedTryLock(const LockType &lock, bool acquireLockOnInitialisation=true) noexcept
Creates a GenericScopedTryLock.
Definition: juce_ScopedLock.h:218
String description
Description of the product.
Definition: juce_InAppPurchases.h:60
Applies waveshaping to audio samples as single samples or AudioBlocks.
Definition: juce_WaveShaper.h:39
String getPostData() const
Returns the data that was set using withPOSTData().
Definition: juce_URL.h:272
@ Tracktion3
Represents Tracktion 3.
Definition: juce_PluginHostType.h:107
int size() const
Returns the number of arguments in the list.
virtual void clear()=0
Clears and resets the thumbnail.
Parallelogram()=default
Creates a parallelogram with zero size at the origin.
bool isEditableOnSingleClick() const noexcept
Returns true if this option was set using setEditable().
Definition: juce_Label.h:242
@ byteOrderMark1
Definition: juce_CharPointer_UTF8.h:543
Array< String > strings
This is the array holding the actual strings.
Definition: juce_StringArray.h:465
int size() const noexcept
Returns the number of elements contained in the bundle.
Definition: juce_OSCBundle.h:108
This class is used when references to images need to be stored in ValueTrees.
Definition: juce_ComponentBuilder.h:187
const Colour goldenrod
Definition: juce_Colours.h:94
size_t lengthUpTo(const size_t maxCharsToCount) const noexcept
Returns the number of characters in this string, or the given value, whichever is lower.
Definition: juce_CharPointer_UTF8.h:262
For custom transport systems, this represents a connected device.
Definition: juce_PhysicalTopologySource.h:60
Vector3D & operator*=(Type scaleFactor) noexcept
Definition: juce_Vector3D.h:55
@ firmwareUpdateACK
Definition: juce_BlocksProtocolDefinitions.h:493
Manages a list of selectable items.
Definition: juce_SelectedItemSet.h:47
void DrawSegment(const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &) override
bool isFinalCut() const noexcept
Returns true if the host is Apple Final Cut Pro.
Definition: juce_PluginHostType.h:140
@ wrapperType_VST
Definition: juce_AudioProcessor.h:1208
@ hollowPlus
Definition: juce_DrumPadLEDProgram.h:65
Used to receive callbacks when the OS scale factor of this ComponentPeer changes.
Definition: juce_ComponentPeer.h:388
const Colour indigo
Definition: juce_Colours.h:101
@ packetACK
Definition: juce_BlocksProtocolDefinitions.h:491
Array< AudioChannelSet > outputBuses
An array containing the list of output buses that this processor supports.
Definition: juce_AudioProcessor.h:310
Encapsulates the logic required to implement a lock-free FIFO.
Definition: juce_AbstractFifo.h:79
Type get() const noexcept
Returns the current value of the property.
Definition: juce_CachedValue.h:107
void stopPlaying()
Definition: juce_StandaloneFilterWindow.h:248
int getNumBytesBetweenSamples() const noexcept
Returns the number of bytes between the start address of each sample.
Definition: juce_AudioDataConverters.h:557
void addItem(double currentSize, double minSize, double maxSize, int order=0)
Adds an item to the list.
virtual void mouseMove(const MouseEvent &event)
Called when the mouse moves inside a component.
ValueWithDefault()=default
Creates an unitialised ValueWithDefault.
forcedinline void blend(const Pixel &src, uint32 extraAlpha) noexcept
Blends another pixel onto this one, applying an extra multiplier to its opacity.
Definition: juce_PixelFormats.h:675
Definition: juce_UnityPluginInterface.h:120
void JUCE_VECTOR_CALLTYPE set(size_t idx, ElementType v) noexcept
Sets the idx-th element of the receiver.
Definition: juce_SIMDRegister.h:162
ElementType * begin() noexcept
Returns a pointer to the first element in the array.
Definition: juce_Array.h:329
@ AbletonLive7
Represents Ableton Live 7.
Definition: juce_PluginHostType.h:54
void addListener(Listener *listener)
Adds a listener to be called when the value changes.
Definition: juce_AnimatedPosition.h:144
AudioBlock getSingleChannelBlock(size_t channel) const noexcept
Returns an AudioBlock that represents one of the channels in this block.
Definition: juce_AudioBlock.h:232
virtual void addProgramEventListener(ProgramEventListener *)
Adds a new listener for custom program events from the block.
int getMaxNumberOfItems() const noexcept
Returns the number of items that this list will store.
Definition: juce_RecentlyOpenedFilesList.h:67
void mouseWheelMove(const MouseEvent &event, const MouseWheelDetails &wheel) override
Called when the mouse-wheel is moved.
A box with a small arrow that can be used as a temporary pop-up window to show extra controls when a ...
Definition: juce_CallOutBox.h:60
const Array< Range< Type > > & getRanges() const noexcept
Returns the set as a list of ranges, which you may want to iterate over.
Definition: juce_SparseSet.h:243
static size_t getBytesRequiredFor(const juce_wchar) noexcept
Returns the number of bytes that would be needed to represent the given unicode character in this enc...
Definition: juce_CharPointer_ASCII.h:186
static int indexOfCharIgnoreCase(Type text, juce_wchar charToFind) noexcept
Finds the character index of a given character in another string, using a case-independent match.
Definition: juce_CharacterFunctions.h:735
int getNumberOfConnectionsToBlock(Block::UID uid) const
Definition: juce_Topology.h:109
void mouseEnter(const MouseEvent &event) override
Called when the mouse first enters a component.
Represents an IP address.
Definition: juce_IPAddress.h:33
~AvailableServiceList() override
Destructor.
bool isColourSpecified(int colourID) const
Returns true if the specified colour ID has been explicitly set for this component using the setColou...
const Colour mediumspringgreen
Definition: juce_Colours.h:132
This class is used for represent a new-line character sequence.
Definition: juce_NewLine.h:40
static Range< float > JUCE_CALLTYPE findMinAndMax(const float *src, int numValues) noexcept
Finds the minimum and maximum values in the given array.
void applyGain(int channel, int startSample, int numSamples, Type gain) noexcept
Applies a gain multiple to a region of one channel.
Definition: juce_AudioSampleBuffer.h:603
virtual void paintContent(Graphics &g, int width, int height)=0
Subclasses should override this to draw their bubble's contents.
static void JUCE_CALLTYPE max(float *dest, const float *src, float comp, int num) noexcept
Each element of dest will be the maximum of the corresponding element of the source array and the giv...
An attribute that has been applied to a range of characters in an AttributedString.
Definition: juce_AttributedString.h:149
Manages an OpenGL shader program.
Definition: juce_OpenGLShaderProgram.h:37
virtual bool isClipEmpty() const =0
bool isFindingFiles() const noexcept
Returns true if this list contains files.
Definition: juce_DirectoryContentsList.h:94
const Colour darkmagenta
Definition: juce_Colours.h:72
Structure used to describe plugin parameters.
Definition: juce_AudioPluginInstance.h:106
CharPointer_UTF8 operator=(CharPointer_UTF8 other) noexcept
Definition: juce_CharPointer_UTF8.h:47
virtual String getText(float normalisedValue, int) const
Returns a textual version of the supplied normalised parameter value.
FloatType getCurrentValue() const noexcept
Returns the current value of the ramp.
Definition: juce_SmoothedValue.h:69
@ low
Definition: juce_PushNotifications.h:458
Represents a purchase of a product in the store.
Definition: juce_InAppPurchases.h:71
int getAfterTouchValue() const noexcept
Returns the amount of aftertouch from an aftertouch messages.
int startIndex2
Definition: juce_AbstractFifo.h:253
Style
Controls the appearance of this action.
Definition: juce_PushNotifications.h:71
@ user25
Definition: juce_BlocksProtocolDefinitions.h:345
@ wrapperType_AudioUnit
Definition: juce_AudioProcessor.h:1210
AudioBlock getSubsetChannelBlock(size_t channelStart, size_t numChannelsToUse) const noexcept
Returns a subset of contiguous channels.
Definition: juce_AudioBlock.h:242
ParameterLayout(ParameterLayout &&other) noexcept
Definition: juce_AudioProcessorValueTreeState.h:105
Flattens a Path object into a series of straight-line sections.
Definition: juce_PathIterator.h:43
@ leftSurround
Ls channel.
Definition: juce_AudioChannelSet.h:287
ValueSource & getValueSource() noexcept
Returns the ValueSource that this value is referring to.
Definition: juce_Value.h:219
static AudioChannelSet JUCE_CALLTYPE fromWaveChannelMask(int32 dwChannelMask)
Create an AudioChannelSet from a WAVEFORMATEXTENSIBLE channelMask (typically used in ....
void expectGreaterOrEqual(ValueType value, ValueType valueToCompareTo, String failureMessage=String())
Checks whether a value is greater or equal to a comparison value.
Definition: juce_UnitTest.h:192
void setRadius(float newRadius) noexcept
Sets the size of the rotated object, as a proportion of the viewport's size.
Definition: juce_Draggable3DOrientation.h:77
An OSC bundle.
Definition: juce_OSCBundle.h:45
Rectangle withLeft(ValueType newLeft) const noexcept
Returns a new rectangle with a different x position, but the same right-hand edge as this one.
Definition: juce_Rectangle.h:241
Embedding an instance of this class inside another class can be used as a low-overhead way of detecti...
Definition: juce_LeakedObjectDetector.h:43
static int parseIdentifier(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:113
@ recommendation
Specific, single thing related recommendation.
Definition: juce_PushNotifications.h:209
ObjectType & operator*() const noexcept
Returns the object that this pointer is managing.
Definition: juce_OptionalScopedPointer.h:108
const Colour slateblue
Definition: juce_Colours.h:170
const File & getFile() const
Returns the file that this document was last successfully saved or loaded from.
Definition: juce_FileBasedDocument.h:215
double getSampleRate() const noexcept
Returns the current target sample rate at which rendering is being done.
Definition: juce_MPESynthesiserVoice.h:158
virtual ~VSTCallbackHandler()=default
Point & operator-=(Point other) noexcept
Subtracts another point's coordinates to this one.
Definition: juce_Point.h:106
typename TypeHelpers::ParameterType< SelectableItemType >::type ParameterType
Definition: juce_SelectedItemSet.h:53
ModifierKeys withoutMouseButtons() const noexcept
Returns a copy of only the non-mouse flags.
Definition: juce_ModifierKeys.h:171
MessageListener subclasses can post and receive Message objects.
Definition: juce_MessageListener.h:35
A class for receiving events from a Label.
Definition: juce_Label.h:184
std::unique_ptr< ResizableBorderComponent > resizableBorder
Definition: juce_ResizableWindow.h:384
static String getFilePatterns(const String &fileSuffix)
Definition: juce_StandaloneFilterWindow.h:154
Represents the different sections of a resizable border, which allow it to resized in different ways.
Definition: juce_ResizableBorderComponent.h:95
var isUnlocked() const
Returns true if the product has been successfully authorised for this machine.
Definition: juce_OnlineUnlockStatus.h:148
SIMDRegister &JUCE_VECTOR_CALLTYPE operator=(ElementType s) noexcept
Broadcasts the scalar to all elements of the receiver.
Definition: juce_SIMDRegister.h:196
SelectableItemType * end() noexcept
Provides iterator access to the array of items.
Definition: juce_SelectedItemSet.h:283
int size() const noexcept
Returns the number of strings in the array.
Definition: juce_StringPairArray.h:94
HostType
Represents the host type and also its version for some hosts.
Definition: juce_PluginHostType.h:50
virtual void handleMidiEvent(const MidiMessage &)
Handle incoming MIDI events (called from renderNextBlock).
JUCE_CONSTEXPR Point< double > toDouble() const noexcept
Casts this point to a Point<double> object.
Definition: juce_Point.h:229
void add(ListenerClass *listenerToAdd)
Adds a listener to the list.
Definition: juce_ListenerList.h:85
juce_wchar operator*() const noexcept
Returns the unicode character that this pointer is pointing to.
Definition: juce_CharPointer_UTF32.h:80
static SIMDRegister JUCE_VECTOR_CALLTYPE multiplyAdd(SIMDRegister a, const SIMDRegister b, SIMDRegister c) noexcept
Multiplies b and c and adds the result to a.
Definition: juce_SIMDRegister.h:323
Base class used internally for structures that can store cached images of component state.
Definition: juce_CachedComponentImage.h:43
void setResonance(Type newValue) noexcept
Sets the resonance of the filter.
const Colour grey
Definition: juce_Colours.h:95
uint32 timestamp
The timestamp of the event.
Definition: juce_AnalyticsDestination.h:68
@ parent
Definition: juce_RelativeCoordinate.h:171
virtual void deletePlugin()
Definition: juce_StandaloneFilterWindow.h:148
A global cache of images that have been loaded from files or memory.
Definition: juce_ImageCache.h:48
@ pizzaFilled
Definition: juce_DrumPadLEDProgram.h:70
virtual void drawResizableFrame(Graphics &, int w, int h, const BorderSize< int > &)=0
bool operator==(const Justification &other) const noexcept
Definition: juce_Justification.h:55
bool operator<=(CharPointer_UTF8 other) const noexcept
Definition: juce_CharPointer_UTF8.h:62
@ bottomFrontCentre
Bottom Front Centre (Bfc)
Definition: juce_AudioChannelSet.h:370
void paintToolbarButtonLabel(Graphics &, int x, int y, int width, int height, const String &text, ToolbarItemComponent &) override
Represents a dynamically implemented object.
Definition: juce_DynamicObject.h:40
bool isSquare() const noexcept
Tells if the matrix is a square matrix.
Definition: juce_Matrix.h:180
static bool isLetterOrDigit(char character) noexcept
Checks whether a character is alphabetic or numeric.
ColourIds
A set of colour IDs to use to change the colour of various aspects of the SidePanel.
Definition: juce_SidePanel.h:179
double inSeconds() const noexcept
Returns the number of seconds this time represents.
Definition: juce_RelativeTime.h:102
const Colour papayawhip
Definition: juce_Colours.h:151
Defines the method used to position some kind of rectangular object within a rectangular viewport.
Definition: juce_RectanglePlacement.h:41
ArgumentList & operator=(const ArgumentList &)=default
Represents a span.
Definition: juce_GridItem.h:44
void addWithoutMerging(RectangleType rect)
Dumbly adds a rectangle to the list without checking for overlaps.
Definition: juce_RectangleList.h:182
float tiltY
Indicates the angle of tilt of the pointer in a range of -1.0 to 1.0 along the y-axis where a positiv...
Definition: juce_MouseEvent.h:452
virtual float getPhysicalPixelScaleFactor()=0
Parallelogram transformedBy(const AffineTransform &transform) const noexcept
Returns a transformed version of the parallelogram.
Definition: juce_Parallelogram.h:167
int countNumberOfSetBits() const noexcept
Returns the total number of set bits in the value.
void sendChangeMessage()
Causes an asynchronous change message to be sent to all the registered listeners.
bool isEnabledByDefault() const noexcept
Returns if this bus is enabled by default.
Definition: juce_AudioProcessor.h:453
Manages a collection of properties.
Definition: juce_ApplicationProperties.h:52
StyleFlags
A combination of these flags is passed to the ComponentPeer constructor.
Definition: juce_ComponentPeer.h:50
virtual bool isHardwareBlock() const =0
Returns true if the device is a physical hardware block (i.e.
Rectangle< int > getLocalArea(const Component *sourceComponent, Rectangle< int > areaRelativeToSourceComponent) const
Converts a rectangle to be relative to this component's coordinate space.
OwnedArray(OwnedArray &&other) noexcept
Move constructor.
Definition: juce_OwnedArray.h:69
bool operator!=(const BorderSize &other) const noexcept
Definition: juce_BorderSize.h:140
const ElementType type
Definition: juce_RelativePointPath.h:91
ColourIds
A set of colour IDs to use to change the colour of various aspects of the slider.
Definition: juce_Slider.h:863
@ capsLock
Definition: juce_UnityPluginInterface.h:89
virtual void deliveredNotificationsListReceived(const Array< Notification > ¬ifications)
Called after getDeliveredNotifications() request is fulfilled.
Definition: juce_PushNotifications.h:666
An AudioSource that mixes together the output of a set of other AudioSources.
Definition: juce_MixerAudioSource.h:37
ElementType * getData() const noexcept
Returns a raw pointer to the allocated data.
Definition: juce_HeapBlock.h:195
float y2
The y position of the end of the current line segment.
Definition: juce_PathIterator.h:78
@ user16
Definition: juce_BlocksProtocolDefinitions.h:336
void clear()
Clears the sequence.
virtual void drawAlertBox(Graphics &, AlertWindow &, const Rectangle< int > &textArea, TextLayout &)=0
void drawPopupMenuBackground(Graphics &, int width, int height) override
Fills the background of a popup menu component.
#define JUCE_MODAL_LOOPS_PERMITTED
Definition: juce_PlatformDefs.h:303
A singleton class responsible for sharing content between apps and devices.
Definition: juce_ContentSharer.h:39
@ off
The key is up (off).
Definition: juce_MPENote.h:46
KeyType getKey() const
Returns the current item's key.
Definition: juce_HashMap.h:433
uint8 * getPixelPointer(int x, int y) const noexcept
Returns a pointer to a pixel in the image.
Definition: juce_Image.h:336
BlockTraversalPaths getTraversalPaths() const
Get traversal paths for each master block in a topology.
Bus * getBus(bool isInput, int busIndex) noexcept
Returns the audio bus with a given index and direction.
Definition: juce_AudioProcessor.h:503
Point< ValueType > getBottomRight() const noexcept
Returns the parallelogram's bottom-right position as a Point.
Definition: juce_Parallelogram.h:95
JUCE_API bool JUCE_CALLTYPE operator!=(const String &string1, const String &string2) noexcept
Case-sensitive comparison of two strings.
void process(const ProcessContext &context) noexcept
Processes a block of samples.
Definition: juce_dsp/processors/juce_IIRFilter.h:111
const Colour mistyrose
Definition: juce_Colours.h:137
virtual void handleNotification(bool isLocalNotification, const Notification ¬ification)
This can be called in multiple different situations, depending on the OS and the situation.
Definition: juce_PushNotifications.h:627
int getTabButtonOverlap(int tabDepth) override
int getNumChannels(bool isInput, int busIndex) const noexcept
Get the number of channels of a particular bus.
Definition: juce_AudioProcessor.h:313
Mode
Definition: juce_LadderFilter.h:42
signed short int16
A platform-independent 16-bit signed integer type.
Definition: juce_MathsFunctions.h:40
JUCE_CONSTEXPR Point operator+(Point other) const noexcept
Adds two points together.
Definition: juce_Point.h:97
static AudioChannelSet JUCE_CALLTYPE create7point1()
Creates a set for a DTS 7.1 surround setup (left, right, centre, leftSurroundSide,...
SampleType processSample(SampleType inputSample) const noexcept
Returns the result of processing a single sample.
Definition: juce_Bias.h:94
uint8 getGreen() const noexcept
Definition: juce_LEDGrid.h:45
Controls any video capture devices that might be available.
Definition: juce_CameraDevice.h:45
Array< TokenType > types
Definition: juce_CodeEditorComponent.h:235
IntegerType negativeAwareModulo(IntegerType dividend, const IntegerType divisor) noexcept
Performs a modulo operation, but can cope with the dividend being negative.
Definition: juce_MathsFunctions.h:577
This class measures the time between its construction and destruction and adds it to an AudioProcessL...
Definition: juce_AudioProcessLoadMeasurer.h:77
virtual void mouseUp(const MouseEvent &event)
Called when a mouse button is released.
void add(RectangleType rect)
Merges a new rectangle into the list.
Definition: juce_RectangleList.h:112
bool operator==(StringRef stringToCompare) const
Compares this argument against a string.
void clearActiveBufferRegion() const
Convenient method to clear the buffer if the source is not producing any data.
Definition: juce_AudioSource.h:85
@ unknown
Unknown block type.
Definition: juce_Block.h:44
virtual void lookAndFeelChanged()
Called to let the component react to a change in the look-and-feel setting.
Adds reference-counting to an object.
Definition: juce_ReferenceCountedObject.h:154
void zeromem(void *memory, size_t numBytes) noexcept
Fills a block of memory with zeros.
Definition: juce_Memory.h:29
Component & getComponent() const noexcept
Returns the component that this positioner controls.
Definition: juce_Component.h:2217
bool isVerticalScrollBarShown() const noexcept
True if the vertical scrollbar is enabled.
Definition: juce_Viewport.h:230
virtual void setReader(AudioFormatReader *newReader, int64 hashCode)=0
Gives the thumbnail an AudioFormatReader to use directly.
size_t sizeInBytes() const noexcept
Returns the number of bytes that are used to represent this string.
Definition: juce_CharPointer_UTF32.h:182
virtual void transportRecord(bool shouldStartRecording)
Starts or stops recording the audio.
Definition: juce_AudioPlayHead.h:152
const StringArray choices
Provides access to the list of choices that this parameter is working with.
Definition: juce_AudioParameterChoice.h:85
var getDefault() const
Returns the current default value.
Definition: juce_ValueWithDefault.h:111
constexpr bool operator!=(const AudioBlock< OtherSampleType > &other) const noexcept
Definition: juce_AudioBlock.h:211
bool addIfNotAlreadyThere(ParameterType newElement)
Appends a new element at the end of the array as long as the array doesn't already contain it.
Definition: juce_Array.h:523
float getFontHorizontalScale() const noexcept
Definition: juce_DrawableText.h:89
virtual void blockUpdated(const Block::Ptr)
Called when a known block is updated.
Definition: juce_TopologySource.h:65
bool addProgramEventMessage(const int32 *messageData)
Definition: juce_HostPacketBuilder.h:207
const Colour gold
Definition: juce_Colours.h:93
ScopedLockType(const DummyCriticalSection &) noexcept
Definition: juce_CriticalSection.h:148
bool isRightButtonDown() const noexcept
Checks whether the flag is set for the right mouse-button.
Definition: juce_ModifierKeys.h:90
ColourIds
A set of colour IDs to use to change the colour of various aspects of the treeview.
Definition: juce_TreeView.h:840
ReferenceCountedObjectPtr(const ReferenceCountedObjectPtr< Convertible > &other) noexcept
Copies another pointer.
Definition: juce_ReferenceCountedObject.h:298
#define DBG(textToWrite)
Writes a string to the standard error stream.
Definition: juce_PlatformDefs.h:122
@ singlePrecision
Definition: juce_AudioProcessor.h:79
int getRawSocketHandle() const noexcept
Returns the OS's socket handle that's currently open.
Definition: juce_Socket.h:256
A subclass of AudioProcessorParameter that provides an easy way to create a parameter which maps onto...
Definition: juce_AudioParameterFloat.h:39
const Colour brown
Definition: juce_Colours.h:56
WeakReference< Component > sourceComponent
The component from the drag operation was started.
Definition: juce_DragAndDropTarget.h:67
AudioProcessorParameterGroup * getGroup() const
Returns a pointer to a group if this node contains a group, nullptr otherwise.
@ scale
Definition: juce_BlocksProtocolDefinitions.h:303
const Colour white
Definition: juce_Colours.h:182
This namespace contains a few template classes for helping work out class type variations.
Definition: juce_MathsFunctions.h:625
static const int numberPad5
key-code for the 5 on the numeric keypad.
Definition: juce_KeyPress.h:250
Point< int > topLeftPhysical
The top-left of this display in physical coordinates.
Definition: juce_Displays.h:59
~ArrayBase()
Definition: juce_ArrayBase.h:54
void resized() override
Called when this component's size has been changed.
Definition: juce_StandaloneFilterWindow.h:702
Component * getParentComponent() const noexcept
Returns the component which this component is inside.
Definition: juce_Component.h:783
const Colour lightsteelblue
Definition: juce_Colours.h:119
void releasedWithVelocity(double, double releaseVelocity) noexcept
Called by the AnimatedPosition class.
Definition: juce_AnimatedPositionBehaviours.h:71
void move(int currentIndex, int newIndex) noexcept
Definition: juce_ArrayBase.h:384
int getNumLinesOnScreen() const noexcept
Returns the number of whole lines visible on the screen, This doesn't include a cut-off line that mig...
Definition: juce_CodeEditorComponent.h:84
IntegerWithBitSize< 7 > FirmwareUpdatePacketSize
Definition: juce_BlocksProtocolDefinitions.h:464
void writeAll(CharPointer src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF32.h:213
bool isKeyDown() const noexcept
Returns true if the key that triggered this voice is still held down.
Definition: juce_Synthesiser.h:222
void addRange(Range< Type > range)
Adds a range of contiguous values to the set.
Definition: juce_SparseSet.h:144
virtual void drawChannel(Graphics &g, const Rectangle< int > &area, double startTimeSeconds, double endTimeSeconds, int channelNum, float verticalZoomFactor)=0
Draws the waveform for a channel.
Array(ElementType &&singleElementToAdd)
Initalises an Array of size 1 containing a single element.
Definition: juce_Array.h:107
virtual bool keyStateChanged(bool isKeyDown)
Called when a key is pressed or released.
A set of static strings that are commonly used by the RelativeCoordinate class.
Definition: juce_RelativeCoordinate.h:151
const Font & getFont() const noexcept
Returns the current font.
Definition: juce_DrawableText.h:72
bool isUpperCase() const noexcept
Returns true if the first character of this string is upper-case.
Definition: juce_CharPointer_UTF16.h:395
static const int endKey
key-code for the end key
Definition: juce_KeyPress.h:207
static IntegerWithBitSize fromUnipolarFloat(float value) noexcept
Definition: juce_BitPackingUtilities.h:86
Rectangle removeFromTop(ValueType amountToRemove) noexcept
Removes a strip from the top of this rectangle, reducing this rectangle by the specified amount and r...
Definition: juce_Rectangle.h:484
void drawPropertyComponentLabel(Graphics &, int width, int height, PropertyComponent &) override
static const int tabKey
key-code for the tab key
Definition: juce_KeyPress.h:194
bool containsRectangle(RectangleType rectangleToCheck) const
Checks whether the region contains the whole of a given rectangle.
Definition: juce_RectangleList.h:434
Array< PluginDescription > plugins
Definition: juce_KnownPluginList.h:177
uint8 length
Definition: juce_BlocksProtocolDefinitions.h:141
@ user7
Definition: juce_BlocksProtocolDefinitions.h:327
ListenerList< FileBrowserListener > listeners
Definition: juce_DirectoryContentsDisplayComponent.h:112
A critical section that allows multiple simultaneous readers.
Definition: juce_ReadWriteLock.h:48
@ leftButton
The left button (if it's held for a short time).
Definition: juce_AppleRemote.h:59
float attack
Attack time in seconds.
Definition: juce_ADSR.h:56
Can be used to save and restore the editor's caret position, selection state, etc.
Definition: juce_CodeEditorComponent.h:172
int(UNITY_INTERFACE_API * distanceAttenuationCallback)(UnityAudioEffectState *state, float distanceIn, float attenuationIn, float *attenuationOut)
Definition: juce_UnityPluginInterface.h:61
Launches and monitors a child process.
Definition: juce_ChildProcess.h:36
StorageFormat
Definition: juce_PropertiesFile.h:53
String getText(bool returnActiveEditorContents=false) const
Returns the label's current text.
String executableName
The name or path of the executable that was invoked, as it was specified on the command-line.
Definition: juce_ConsoleApplication.h:201
Parameters & operator=(const Parameters &o) noexcept
Definition: juce_StateVariableFilter.h:233
For custom transport systems, this represents a connected device.
Definition: juce_PhysicalTopologySource.h:70
static AudioChannelSet JUCE_CALLTYPE create7point0()
Creates a set for a DTS 7.0 surround setup (left, right, centre, leftSurroundSide,...
OptionFlags
Definition: juce_TemporaryFile.h:69
~SingletonHolder()
Definition: juce_Singleton.h:43
The latest JUCE look-and-feel style, as introduced in 2017.
Definition: juce_LookAndFeel_V4.h:38
bool isFractional() const noexcept
Definition: juce_Grid.h:85
void setSampleRate(double sampleRate)
Sets the sample rate that will be used for the envelope.
Definition: juce_ADSR.h:100
int getTitleBarHeight() const noexcept
Returns the height of the title bar at the top of the SidePanel.
Definition: juce_SidePanel.h:144
Contains a set of predefined named colours (mostly standard HTML colours)
Definition: juce_Colours.h:39
void setHeight(ValueType newHeight) noexcept
Changes the rectangle's height.
Definition: juce_Rectangle.h:178
@ userDesktopDirectory
The folder that contains the user's desktop objects.
Definition: juce_File.h:842
std::unique_ptr< StandalonePluginHolder > pluginHolder
Definition: juce_StandaloneFilterWindow.h:710
int getNextIndexAtTime(double timeStamp) const noexcept
Returns the index of the first event on or after the given timestamp.
const Colour floralwhite
Definition: juce_Colours.h:88
const StringArray & getFailedFiles() const noexcept
This returns a list of all the filenames of things that looked like being a plugin file,...
Definition: juce_PluginDirectoryScanner.h:117
A task that is executed by a ThreadPool object.
Definition: juce_ThreadPool.h:45
forcedinline void unpremultiply() noexcept
Unpremultiplies the pixel's RGB values.
Definition: juce_PixelFormats.h:714
void drawLinearSlider(Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle, Slider &) override
OwnedArray< Run > runs
The glyph-runs in this line.
Definition: juce_TextLayout.h:211
bool browseForFileToOpen(FilePreviewComponent *previewComponent=nullptr)
Shows a dialog box to choose a file to open.
Matrix3D(const Type *values) noexcept
Creates a matrix from an array of 16 raw values.
Definition: juce_Matrix3D.h:78
iOS only: represents in-app purchase download.
Definition: juce_InAppPurchases.h:94
virtual void getNextAudioBlock(const AudioSourceChannelInfo &bufferToFill)=0
Called repeatedly to fetch subsequent blocks of audio data.
int getNumActiveWeakReferences() const noexcept
Returns the number of WeakReferences that are out there pointing to this object.
Definition: juce_WeakReference.h:191
void setUpperZone(int numMemberChannels=0, int perNotePitchbendRange=48, int masterPitchbendRange=2) noexcept
Sets the upper zone of this layout.
@ topRearCentre
Top Rear Centre channel.
Definition: juce_AudioChannelSet.h:300
JUCE_API String JUCE_CALLTYPE operator+(const char *string1, const String &string2)
Concatenates two strings.
OSCBundle::Element * begin() noexcept
Returns a pointer to the first element of the OSCBundle.
Definition: juce_OSCBundle.h:131
float maxDistance
Definition: juce_UnityPluginInterface.h:104
juce_wchar toUpperCase() const noexcept
Returns an upper-case version of the first character of this string.
Definition: juce_CharPointer_UTF32.h:330
void operator-=(int numToSkip) noexcept
Moves this pointer backwards by the specified number of characters.
Definition: juce_CharPointer_UTF16.h:152
const AudioBlock & add(AudioBlock< OtherSampleType > src) const noexcept
Definition: juce_AudioBlock.h:387
double getNextPosition(double oldPos, double elapsedSeconds) const noexcept
Called by the AnimatedPosition class to get the new position, after the given time has elapsed.
Definition: juce_AnimatedPositionBehaviours.h:133
virtual Result setProgram(Program *)=0
Sets the Program to run on this block.
LookupTable()
Creates an uninitialised LookupTable object.
virtual String getName() const =0
Returns a name to describe this light.
void clearAllMappings()
Clears any mapped channels.
const Image & getImage() const noexcept
Returns the current image.
Definition: juce_DrawableImage.h:54
int getFlags() const noexcept
Returns the raw flags that are set for this Justification object.
Definition: juce_Justification.h:60
virtual int getRotation() const =0
Returns the rotation of this block relative to the master block in 90 degree steps clockwise.
UNITY_INTERFACE_EXPORT void UNITY_INTERFACE_API unityMouseUp(int id, float x, float y, UnityEventModifiers mods)
int numMemberChannels
Definition: juce_MPEZoneLayout.h:114
std::function< void(bool)> onPanelShowHide
You can assign a lambda to this callback object and it will be called when the panel is shown or hidd...
Definition: juce_SidePanel.h:194
CharPointer_UTF32 operator--() noexcept
Moves this pointer to the previous character in the string.
Definition: juce_CharPointer_UTF32.h:90
Path toPath() const
Creates a Path object to represent this region.
Definition: juce_RectangleList.h:623
Line< double > toDouble() const noexcept
Casts this line to double coordinates.
Definition: juce_Line.h:152
const String & getDefaultMidiOutputIdentifier() const noexcept
Returns the name of the default midi output.
Definition: juce_AudioDeviceManager.h:372
static void request(PermissionID permission, Callback callback)
Call this method to request a runtime permission.
Matrix(size_t numRows, size_t numColumns)
Creates a new matrix with a given number of rows and columns.
Definition: juce_Matrix.h:47
static const String bottom
"bottom"
Definition: juce_RelativeCoordinate.h:157
@ taskProgress
Progress for a long-running background operation.
Definition: juce_PushNotifications.h:207
JUCE_CONSTEXPR ValueType getY() const noexcept
Returns the point's y coordinate.
Definition: juce_Point.h:72
Receives events from a MidiKeyboardState object.
Definition: juce_MidiKeyboardState.h:38
String identifier
The identifier for this device.
Definition: juce_MidiDevices.h:62
void centreWithSize(int width, int height)
Changes the component's size and centres it within its parent.
bool isNonRealtime() const noexcept
Returns true if the processor is being run in an offline mode for rendering.
Definition: juce_AudioProcessor.h:924
std::function< ValueType(ValueType rangeStart, ValueType rangeEnd, ValueType valueToRemap)> ValueRemapFunction
A function object which can remap a value in some way based on the start and end of a range.
Definition: juce_NormalisableRange.h:95
void changed()
Used internally, but can be called to force a change message to be sent to the ChangeListeners.
Definition: juce_SelectedItemSet.h:306
forcedinline uint8 getAlpha() const noexcept
Definition: juce_PixelFormats.h:634
virtual int getNumSteps() const
Returns the number of steps that this parameter's range should be quantised into.
bool tryEnter() const noexcept
Attempts to acquire the lock, returning true if this was successful.
Definition: juce_SpinLock.h:60
forcedinline void premultiply() noexcept
Premultiplies the pixel's RGB values by its alpha.
Definition: juce_PixelFormats.h:229
Colour getOverlayColour() const noexcept
Returns the overlay colour.
Definition: juce_DrawableImage.h:74
bool isDigit() const noexcept
Returns true if the first character of this string is a digit.
Definition: juce_CharPointer_UTF16.h:389
bool isEmpty() const noexcept
Returns true if the string is empty.
Definition: juce_StringRef.h:102
A file open/save dialog box.
Definition: juce_FileChooserDialogBox.h:68
const SelectableItemType * begin() const noexcept
Definition: juce_SelectedItemSet.h:280
Filter()
This will create a filter which will produce silence.
Definition: juce_FIRFilter.h:69
WoW64Mode
These values can be used to specify whether the 32- or 64-bit registry should be used.
Definition: juce_WindowsRegistry.h:41
Target read() noexcept
Definition: juce_BitPackingUtilities.h:242
long long int64
A platform-independent 64-bit integer type.
Definition: juce_MathsFunctions.h:55
void addArray(const std::initializer_list< TypeToCreateFrom > &items)
Definition: juce_Array.h:593
void restore(State state) noexcept
Definition: juce_BitPackingUtilities.h:210
const Colour palegreen
Definition: juce_Colours.h:148
ReferenceCountedObject & operator=(const ReferenceCountedObject &) noexcept
Copying from another object does not affect this one's reference-count.
Definition: juce_ReferenceCountedObject.h:115
void addFrom(int destChannel, int destStartSample, const AudioBuffer &source, int sourceChannel, int sourceStartSample, int numSamples, Type gainToApplyToSource=Type(1)) noexcept
Adds samples from another buffer to this one.
Definition: juce_AudioSampleBuffer.h:700
void writeAll(CharPointer src) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF16.h:283
float tiltX
Indicates the angle of tilt of the pointer in a range of -1.0 to 1.0 along the x-axis where a positiv...
Definition: juce_MouseEvent.h:446
@ altModifier
ALT key flag.
Definition: juce_ModifierKeys.h:129
SingleThreadedReferenceCountedObject(SingleThreadedReferenceCountedObject &&)
Copying from another object does not affect this one's reference-count.
Definition: juce_ReferenceCountedObject.h:201
int port
The port number of the advertiser.
Definition: juce_NetworkServiceDiscovery.h:86
static const size_t maxLength
Definition: juce_BlocksProtocolDefinitions.h:143
@ topFrontCentre
Top Front Centre channel.
Definition: juce_AudioChannelSet.h:297
virtual bool shouldPopupMenuScaleWithTargetComponent(const PopupMenu::Options &options)=0
Return true if you want your popup menus to scale with the target component's AffineTransform or scal...
bool JUCE_VECTOR_CALLTYPE operator==(SIMDRegister other) const noexcept
Returns true if all element-wise comparisons return true.
Definition: juce_SIMDRegister.h:272
const Colour turquoise
Definition: juce_Colours.h:179
virtual void drawLevelMeter(Graphics &, int width, int height, float level)=0
Type getType() const noexcept
Returns the type of this expression.
Parallelogram & operator-=(Point< ValueType > deltaPosition) noexcept
Moves this parallelogram by a given amount.
Definition: juce_Parallelogram.h:129
Block::Array blocks
Definition: juce_Topology.h:47
void reset() noexcept
Resets the iterator to its starting position.
Definition: juce_HashMap.h:447
@ glideLockEnable
Definition: juce_BlocksProtocolDefinitions.h:299
Structure holding purchase information.
Definition: juce_InAppPurchases.h:133
Block::ConnectionPort connectionPortOnDevice2
Definition: juce_Topology.h:34
SIMDRegister JUCE_VECTOR_CALLTYPE operator&(vMaskType v) const noexcept
Returns the bit-and of the receiver and v.
Definition: juce_SIMDRegister.h:249
virtual URL getServerAuthenticationURL()=0
Returns the URL of the authentication API.
size_t writeWithDestByteLimit(CharPointer src, size_t maxDestBytes) noexcept
Copies a source string to this pointer, advancing this pointer as it goes.
Definition: juce_CharPointer_UTF16.h:305
double getItemSize(int index) const noexcept
Returns the size of one of the items.
Identifier & getPropertyID() noexcept
Returns the property ID of the referenced property.
Definition: juce_ValueWithDefault.h:183
constexpr AudioBlock(SampleType *const *channelData, size_t numberOfChannels, size_t startSampleIndex, size_t numberOfSamples) noexcept
Creates an AudioBlock from a pointer to an array of channels.
Definition: juce_AudioBlock.h:102
AudioBlock & replaceWithDifferenceOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) noexcept
Subtracts each source2 value from the corresponding source1 value and replaces the contents of this b...
Definition: juce_AudioBlock.h:420
void removeMidiInputCallback(const String &, MidiInputCallback *)
Deprecated.
setPositionCallback setPosition
Definition: juce_UnityPluginInterface.h:173
void setBottom(ValueType newBottom) noexcept
Adjusts the height so that the bottom edge of the rectangle has this new value.
Definition: juce_Rectangle.h:271
void removeListener(Listener *)
Removes a previously-registered listener.
int getOnlyHorizontalFlags() const noexcept
Returns just the flags from this object that deal with horizontal layout.
Definition: juce_Justification.h:71
@ AbletonLive6
Represents Ableton Live 6.
Definition: juce_PluginHostType.h:53
void clear()
Clears the list.
Definition: juce_ListenerList.h:109
Encapsulates a thread.
Definition: juce_Thread.h:43
uint32 getInARGBMemoryOrder() const noexcept
Returns a uint32 which when written to memory, will be in the order a, r, g, b.
Definition: juce_PixelFormats.h:92
virtual bool clipToRectangleList(const RectangleList< int > &)=0
Contains position and status information about a mouse event.
Definition: juce_MouseEvent.h:40
@ verticalKeyboardFacingRight
Definition: juce_MidiKeyboardComponent.h:65
@ TopEdgeResizeCursor
A platform-specific cursor for resizing the top-edge of a window.
Definition: juce_MouseCursor.h:65
A simple ARGB colour class for setting LEDs.
Definition: juce_LEDGrid.h:32
bool isTimerRunning() const noexcept
Returns true if the timer is currently running.
Definition: juce_Timer.h:112
void addListener(Listener *l)
Definition: juce_TopologySource.h:68
static SIMDRegister JUCE_VECTOR_CALLTYPE max(SIMDRegister a, SIMDRegister b) noexcept
Returns a new vector where each element is the maximum of the corresponding element of a and b.
Definition: juce_SIMDRegister.h:319
A thread that keeps a list of clients, and calls each one in turn, giving them all a chance to run so...
Definition: juce_TimeSliceThread.h:83
bool isAnyModifierKeyDown() const noexcept
Tests for any of the modifier key flags.
Definition: juce_ModifierKeys.h:98
void writePacketSysexFooter() noexcept
Definition: juce_HostPacketBuilder.h:54
bool matches(const Array< ChannelType > &chans) const noexcept
Definition: juce_VSTCommon.h:51
Colour lastColour
Definition: juce_LowLevelGraphicsPostScriptRenderer.h:94
@ bottomRearRight
Bottom Rear Right (Brr)
Definition: juce_AudioChannelSet.h:380
DrumPadGridProgram(Block &)
Definition: juce_RelativeCoordinate.h:165
@ pizzaHollow
Definition: juce_DrumPadLEDProgram.h:71
Block::UID device2
Definition: juce_Topology.h:33
static Matrix hankel(const Matrix &vector, size_t size, size_t offset=0)
Creates a squared size x size Hankel Matrix from a vector with an optional offset.
Manages the system's stack of modal components.
Definition: juce_ModalComponentManager.h:44
typename DummyCriticalSection ::ScopedLockType ScopedLockType
Returns the type of scoped lock to use for locking this array.
Definition: juce_ReferenceCountedArray.h:876
An interface for handling analytics events collected by an Analytics object.
Definition: juce_AnalyticsDestination.h:46
bool replaceWithData(const void *dataToWrite, size_t numberOfBytes) const
Replaces this file's contents with a given block of data.
static void skipPreprocessorLine(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:353
ImageEffectFilter * getSliderEffect(Slider &) override
const Colour dodgerblue
Definition: juce_Colours.h:86
float listenerMatrix[16]
Definition: juce_UnityPluginInterface.h:109
virtual void mouseExit(const MouseEvent &event)
Called when the mouse moves out of a component.
int getMinimumWhenOffTheBottom() const noexcept
Returns the minimum distance the bounds can be off-screen.
Definition: juce_ComponentBoundsConstrainer.h:122
@ widgetBackground
Definition: juce_LookAndFeel_V4.h:51
A non-snapping behaviour that allows the content to be freely flicked in either direction,...
Definition: juce_AnimatedPositionBehaviours.h:48
@ user8
Definition: juce_BlocksProtocolDefinitions.h:328
FrameRateType frameRate
The video frame rate, if applicable.
Definition: juce_AudioPlayHead.h:99
forcedinline uint8 getAlpha() const noexcept
Definition: juce_PixelFormats.h:415
std::unique_ptr< Pimpl > pimpl
Definition: juce_InAppPurchases.h:294
@ SteinbergCubase5Bridged
Represents Steinberg Cubase 5 Bridged.
Definition: juce_PluginHostType.h:86
bool testFlags(int flagsToTest) const noexcept
Tests a combination of flags and returns true if any of them are set.
Definition: juce_ModifierKeys.h:184
A positioned glyph.
Definition: juce_TextLayout.h:146
A container for holding a set of strings which are keyed by another string.
Definition: juce_StringPairArray.h:35
int passes
The number of UnitTest::expect() calls that succeeded.
Definition: juce_UnitTest.h:386
virtual double getPlatformScaleFactor() const noexcept
On Windows and Linux this will return the OS scaling factor currently being applied to the native win...
Definition: juce_ComponentPeer.h:409
forcedinline uint8 getBlue() const noexcept
Definition: juce_PixelFormats.h:113
static FIRCoefficientsPtr designFIRLowpassLeastSquaresMethod(FloatType frequency, double sampleRate, size_t order, FloatType normalisedTransitionWidth, FloatType stopBandWeight)
This method generates a FIR::Coefficients for a low-pass filter, by minimizing the average error betw...
ObjectType * get() const noexcept
Returns the object that this pointer is managing.
Definition: juce_OptionalScopedPointer.h:105
static const int F18Key
key-code for the F18 key
Definition: juce_KeyPress.h:226
ElementType getLast() const noexcept
Returns the last element in the array, or a default value if the array is empty.
Definition: juce_Array.h:301
bool isSostenutoPedalDown() const noexcept
Returns true if the sostenuto pedal is currently active for this voice.
Definition: juce_Synthesiser.h:236
unsigned long long uint64
A platform-independent 64-bit unsigned integer type.
Definition: juce_MathsFunctions.h:57
virtual void handleVstHostCallbackAvailable(std::function< VstHostCallbackType > &&callback)
This is called once by the VST plug-in wrapper after its constructor.
Definition: juce_VSTCallbackHandler.h:71
static FloatType sinh(FloatType x) noexcept
Provides a fast approximation of the function sinh(x) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:75
IntegerWithBitSize(uint32 v) noexcept
Definition: juce_BitPackingUtilities.h:62
ColourIds
A set of colour IDs to use to change the colour of various aspects of the component.
Definition: juce_GroupComponent.h:80
void addFrom(int destChannel, int destStartSample, const Type *source, int numSamples, Type gainToApplyToSource=Type(1)) noexcept
Adds samples from an array of floats to one of the channels.
Definition: juce_AudioSampleBuffer.h:749
String folder
The name of this folder in the tree.
Definition: juce_KnownPluginList.h:175
Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate ...
Definition: juce_CharPointer_UTF8.h:35
DeviceEdge edge
The side of the device on which this port is located.
Definition: juce_Block.h:217
String commit
The associated git commit that generated this firmware version.
Definition: juce_BlocksVersion.h:48
@ redo
The command ID that should be used to send a "redo" command.
Definition: juce_ApplicationCommandID.h:88
std::atomic< bool > muteInput
Definition: juce_StandaloneFilterWindow.h:401
virtual void setConfigChangedCallback(std::function< void(Block &, const ConfigMetaData &, uint32)>)=0
Provides a callback that will be called when a config changes.
const uint8 * getChecksumDataArray() const noexcept
Returns a pointer to the 16-byte array of result data.
Definition: juce_MD5.h:89
int compareIgnoreCaseUpTo(CharPointer other, int maxChars) const noexcept
Compares this string with another one, up to a specified number of characters.
Definition: juce_CharPointer_UTF16.h:343
String inputDeviceName
The name of the audio device used for input.
Definition: juce_AudioDeviceManager.h:105
bool next() noexcept
Moves to the next item, if one is available.
Definition: juce_HashMap.h:414
GenericScopedLock< CriticalSection > ScopedLockType
Provides the type of scoped lock to use with a CriticalSection.
Definition: juce_CriticalSection.h:94
void drawTickBox(Graphics &, Component &, float x, float y, float w, float h, bool ticked, bool isEnabled, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown) override
int roundToInt(const FloatType value) noexcept
Fast floating-point-to-integer conversion.
Definition: juce_MathsFunctions.h:472
This abstract base class is implemented by LookAndFeel classes.
Definition: juce_PropertyComponent.h:125
This struct represents an MPE zone.
Definition: juce_MPEZoneLayout.h:82
void writeNull() const noexcept
Writes a null character to this string (leaving the pointer's position unchanged).
Definition: juce_CharPointer_UTF16.h:197
Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC message...
Definition: juce_MidiRPN.h:68
@ centredBottom
Indicates that the item should be centred horizontally and placed at the bottom.
Definition: juce_Justification.h:160
@ user23
Definition: juce_BlocksProtocolDefinitions.h:343
Base class for audio processing classes or plugins.
Definition: juce_AudioProcessor.h:47
const Font & getFont() const noexcept
Returns the font that the editor is using.
Definition: juce_CodeEditorComponent.h:216
@ selectedItemBackgroundColourId
The colour to use to fill the background of any selected items.
Definition: juce_TreeView.h:845
void suspendAnimations()
If the app needs to close down or suspend, use these to pause & dim animations.
Represents a set of audio channel types.
Definition: juce_AudioChannelSet.h:47
float getLineSpacing() const noexcept
Returns the extra line-spacing distance.
Definition: juce_AttributedString.h:142
Represents a type of justification to be used when positioning graphical items.
Definition: juce_Justification.h:42
Describes a category of a notification.
Definition: juce_PushNotifications.h:398
bool next() noexcept
Definition: juce_ListenerList.h:201
size_t getNumChannels() const noexcept
Returns the current number of channels.
Definition: juce_LadderFilter.h:64
Point< ValueType > getRelativePoint(FloatType relativeX, FloatType relativeY) const noexcept
Returns a point within this rectangle, specified as proportional coordinates.
Definition: juce_Rectangle.h:555
ElementType operator[](const int index) const noexcept
Returns one of the elements in the set.
Definition: juce_SortedSet.h:144
forcedinline void unpremultiply() noexcept
Unpremultiplies the pixel's RGB values.
Definition: juce_PixelFormats.h:251
int getItemHeight() const noexcept
Returns the height of the treeview items.
Definition: juce_FileTreeComponent.h:97
const Attribute & getAttribute(int index) const noexcept
Returns one of the string's attributes.
Definition: juce_AttributedString.h:181
File resolveAsExistingFile() const
Resolves this argument as an absolute File, using the current working directory as a base for resolvi...
const OSCBundle::Element * end() const noexcept
Returns a pointer past the last element of the OSCBundle.
Definition: juce_OSCBundle.h:140
@ user30
Definition: juce_BlocksProtocolDefinitions.h:350
~MultiChoicePropertyComponent() override
@ right
R channel.
Definition: juce_AudioChannelSet.h:282
Class for a scoped reader/writer.
Definition: juce_AbstractFifo.h:212
@ StudioOne
Represents PreSonus Studio One.
Definition: juce_PluginHostType.h:106
Vector3D operator-() const noexcept
Definition: juce_Vector3D.h:62
@ isAmbisonicDecoder
Definition: juce_UnityPluginInterface.h:70
void addArray(const ReferenceCountedArray &arrayToAddFrom, int startIndex=0, int numElementsToAdd=-1) noexcept
Adds elements from another array to the end of this array.
Definition: juce_ReferenceCountedArray.h:499
ReferenceCountedObjectPtr(const ReferenceCountedObjectPtr &other) noexcept
Copies another pointer.
Definition: juce_ReferenceCountedObject.h:281
IncDecButtonMode
Used by setIncDecButtonsMode().
Definition: juce_Slider.h:292
void swapWith(HeapBlock< ElementType, otherBlockThrows > &other) noexcept
Swaps this object's data with the data of another HeapBlock.
Definition: juce_HeapBlock.h:311
Represents a track.
Definition: juce_Grid.h:67
void addRectangle(float x, float y, float width, float height)
Adds a rectangle to the path.
int getLastMemberChannel() const noexcept
Definition: juce_MPEZoneLayout.h:93
CharPointer_ASCII operator--() noexcept
Moves this pointer to the previous character in the string.
Definition: juce_CharPointer_ASCII.h:93
bool isDiskPresent() const
Returns true if there's a writable disk in the drive.
const Colour sandybrown
Definition: juce_Colours.h:164
static const String y
"y"
Definition: juce_RelativeCoordinate.h:159
String applicationBundleName
This will be bundle ID on iOS and package name on Android, of the application for which this in-app p...
Definition: juce_InAppPurchases.h:81
Some plug-ins support sharing response curve data with the host so that it can display this curve on ...
Definition: juce_AudioProcessor.h:1175
int addSorted(ElementComparator &comparator, ObjectClass *newObject) noexcept
Inserts a new object into the array assuming that the array is sorted.
Definition: juce_ReferenceCountedArray.h:529
OSCType getType() const noexcept
Returns the type of the OSCArgument as an OSCType.
Definition: juce_OSCArgument.h:68
void addArray(const OtherArrayType &arrayToAddFrom)
Definition: juce_ArrayBase.h:306
virtual void setSelectedFile(const File &)=0
If the specified file is in the list, it will become the only selected item (and if the file isn't in...
@ globalApplicationsDirectory
The directory in which applications normally get installed.
Definition: juce_File.h:927
const AudioBlock & replaceWithNegativeOf(AudioBlock< OtherSampleType > src) const noexcept
Definition: juce_AudioBlock.h:482
constexpr Px(long double p)
Definition: juce_Grid.h:50
const Colour cornsilk
Definition: juce_Colours.h:63
std::unique_ptr< BitmapDataReleaser > dataReleaser
Definition: juce_Image.h:369
ColourIds
A set of colour IDs to use to change the colour of various aspects of the label.
Definition: juce_Label.h:106
const Identifier & getPropertyID() const noexcept
Returns the property ID of the referenced property.
Definition: juce_CachedValue.h:183
Rectangle< int > textBoxBounds
Definition: juce_Slider.h:885
A component that contains a set of other components either in floating windows or tabs.
Definition: juce_MultiDocumentPanel.h:90
void move(int currentIndex, int newIndex) noexcept
Moves one of the values to a different position.
Definition: juce_Array.h:1035
Orientation
The direction of the keyboard.
Definition: juce_MidiKeyboardComponent.h:61
virtual PopupMenu::Options getOptionsForComboBoxPopupMenu(ComboBox &, Label &)=0
virtual void findLassoItemsInArea(Array< SelectableItemType > &itemsFound, const Rectangle< int > &area)=0
Returns the set of items that lie within a given lassoable region.
A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions wher...
Definition: juce_FloatVectorOperations.h:43
Flags
Flag values that can be combined and used in the constructor.
Definition: juce_RectanglePlacement.h:62
Definition: juce_UnityPluginInterface.h:147
bool operator!=(const Type *object1, const ReferenceCountedObjectPtr< Type > &object2) noexcept
Compares two ReferenceCountedObjectPtrs.
Definition: juce_ReferenceCountedObject.h:464
Interface for objects listening to custom program events.
Definition: juce_Block.h:282
Array< const AudioProcessorParameterGroup * > getGroupsForParameter(AudioProcessorParameter *) const
Searches this group recursively for a parameter and returns a depth ordered list of the groups it bel...
const Colour darkolivegreen
Definition: juce_Colours.h:73
Oscillator(const std::function< NumericType(NumericType)> &function, size_t lookupTableNumPoints=0)
Creates an oscillator with a periodic input function (-pi..pi).
Definition: juce_Oscillator.h:55
virtual void messageCallback()=0
ReferenceCountedObjectPtr(ReferencedType *refCountedObject) noexcept
Creates a pointer to an object.
Definition: juce_ReferenceCountedObject.h:263
Acts as the slave end of a master/slave pair of connected processes.
Definition: juce_ConnectedChildProcess.h:48
TabbedComponent * getCurrentTabbedComponent() const noexcept
If the panel is being used in tabbed mode, this returns the TabbedComponent that's involved.
Definition: juce_MultiDocumentPanel.h:250
size_t getFilterOrder() const noexcept
Returns the filter order associated with the coefficients.
Definition: juce_FIRFilter.h:245
ValueType getLength() const noexcept
Returns the length of the line.
Definition: juce_Line.h:119
int getNumSelectedItems(int maximumDepthToSearchTo=-1) const noexcept
Returns the number of items that are currently selected.
SnapToPageBoundaries()=default
Line(Point< ValueType > startPoint, Point< ValueType > endPoint) noexcept
Creates a line from its start and end points.
Definition: juce_Line.h:65
Contains the results of a test.
Definition: juce_UnitTest.h:378
LookAndFeel & getLookAndFeel() const noexcept
Finds the appropriate look-and-feel to use for this component.
~ThreadLocalValue()
Destructor.
Definition: juce_ThreadLocalValue.h:57
ScopedNoDenormals() noexcept
A component for browsing and selecting a file or directory to open or save.
Definition: juce_FileBrowserComponent.h:43
juce::uint32 structSize
Definition: juce_UnityPluginInterface.h:122
@ highlightedText
Definition: juce_LookAndFeel_V4.h:56
typename FIR::Coefficients< FloatType >::Ptr FIRCoefficientsPtr
Definition: juce_FilterDesign.h:45
Contains status information about a mouse wheel event.
Definition: juce_MouseEvent.h:392
bool areMouseEventsAllowed() const noexcept
Returns true if mouse events are allowed to get through to the control.
Definition: juce_ActiveXControlComponent.h:110
void paint(Graphics &) override
The default paint method fills the background and draws a label for the item's name.
@ sortByManufacturer
Definition: juce_KnownPluginList.h:135
Type phase
Definition: juce_Phase.h:65
ModifierKeys withOnlyMouseButtons() const noexcept
Returns a copy of only the mouse-button flags.
Definition: juce_ModifierKeys.h:168
Array< NumericType > coefficients
The raw coefficients.
Definition: juce_FIRFilter.h:283
void beginLasso(const MouseEvent &e, LassoSource< SelectableItemType > *lassoSource)
Call this in your mouseDown event, to initialise a drag.
Definition: juce_LassoComponent.h:120
A class used by the LassoComponent to manage the things that it selects.
Definition: juce_LassoComponent.h:43
int64 toMilliseconds() const noexcept
Returns the time as a number of milliseconds.
Definition: juce_Time.h:99
int pointer_sized_int
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.
Definition: juce_MathsFunctions.h:81
const Zone getLowerZone() const noexcept
Returns a struct representing the lower MPE zone.
Definition: juce_MPEZoneLayout.h:143
@ user0
Definition: juce_BlocksProtocolDefinitions.h:320
WordWrap getWordWrap() const noexcept
Returns the word-wrapping behaviour.
Definition: juce_AttributedString.h:118
float y1
The y position of the start of the current line segment.
Definition: juce_PathIterator.h:76
const float tiltY
The tilt of the pen device along the y-axis between -1.0 and 1.0.
Definition: juce_MouseEvent.h:151
virtual const Font & getFont()=0
String filenameSuffix
The suffix to use for your properties file.
Definition: juce_PropertiesFile.h:81
virtual BorderSize< int > getLabelBorderSize(Label &)=0
void drawAlertBox(Graphics &, AlertWindow &, const Rectangle< int > &textArea, TextLayout &) override
JUCE_CONSTEXPR bool operator==(Range other) const noexcept
Definition: juce_Range.h:202
Button * createSliderButton(Slider &, bool isIncrement) override
static FloatType logNPlusOne(FloatType x) noexcept
Provides a fast approximation of the function log(x+1) using a Pade approximant continued fraction,...
Definition: juce_FastMathApproximations.h:244
JUCE_CONSTEXPR Point withY(ValueType newY) const noexcept
Returns a point which has the same X position as this one, but a new Y.
Definition: juce_Point.h:84
Vector3D & operator=(Vector3D other) noexcept
Definition: juce_Vector3D.h:44
virtual bool isSuitableForFont(const Font &) const
Returns true if this typeface can be used to render the specified font.
Definition: juce_Typeface.h:85
juce::uint32 numParameters
Definition: juce_UnityPluginInterface.h:166
Array< Argument > arguments
The list of arguments (not including the name of the executable that was invoked).
Definition: juce_ConsoleApplication.h:204
String releaseType
The release tag for this version, such as "beta", "alpha", "rc", etc.
Definition: juce_BlocksVersion.h:42
const Colour orchid
Definition: juce_Colours.h:146
virtual void runTest()=0
Implement this method in your subclass to actually run your tests.
virtual void mouseDown(const MouseEvent &event)
Called when a mouse button is pressed.
const String & getDefaultMidiOutputName() const noexcept
Deprecated.
Definition: juce_AudioDeviceManager.h:481
bool operator!=(const SortedSet< ElementType > &other) const noexcept
Compares this set to another one.
Definition: juce_SortedSet.h:93
SIMDNativeOps< PrimitiveType > NativeOps
The native operations for this platform and type combination (used internally)
Definition: juce_SIMDRegister.h:84
void newTransaction()
Begins a new undo transaction.
int getNumberOfColumns() const noexcept
Returns the number of columns.
Definition: juce_Grid.h:215
@ statIsSideChainTarget
Definition: juce_UnityPluginInterface.h:79
An object that receives callbacks from the CodeDocument when its text changes.
Definition: juce_CodeDocument.h:329
CharPointer_ASCII operator++() noexcept
Moves this pointer along to the next character in the string.
Definition: juce_CharPointer_ASCII.h:86
SafePointer(ComponentType *component)
Creates a SafePointer that points at the given component.
Definition: juce_Component.h:2144
CharPointer_UTF8 operator+(int numToSkip) const noexcept
Returns a pointer which is moved forwards from this one by the specified number of characters.
Definition: juce_CharPointer_UTF8.h:222
Used to receive callbacks for thread exit calls.
Definition: juce_Thread.h:181
void setSostenutoPedalDown(bool isNowDown) noexcept
Modifies the sostenuto pedal flag.
Definition: juce_Synthesiser.h:239
BorderSize< int > getBorderSize() const noexcept
Returns the size of the border to be left around the text.
Definition: juce_Label.h:133
Type getMagnitude(int startSample, int numSamples) const noexcept
Finds the highest absolute sample value within a region on all channels.
Definition: juce_AudioSampleBuffer.h:1014
void remapTable(int newNumberOfSlots)
Remaps the hash-map to use a different number of slots for its hash function.
Definition: juce_HashMap.h:304
FloatType getTargetValue() const noexcept
Returns the target value towards which the smoothed value is currently moving.
Definition: juce_SmoothedValue.h:73
String folderName
The name of a subfolder in which you'd like your properties file to live.
Definition: juce_PropertiesFile.h:86
float getAsFloat() const noexcept
Returns the value of the first sample as a floating point value.
Definition: juce_AudioDataConverters.h:397
int bytesWritten
Definition: juce_BitPackingUtilities.h:202
bool isEditable() const noexcept
Returns true if the user can edit this label's text.
Definition: juce_Label.h:251
virtual void colourChanged()
This method is called when a colour is changed by the setColour() method.
A component that simply displays an image.
Definition: juce_ImageComponent.h:39
void setRampDurationSeconds(double newDurationSeconds) noexcept
Sets the length of the ramp used for smoothing gain changes.
Definition: juce_Bias.h:67
static Rectangle findAreaContainingPoints(const Point< ValueType > *points, int numPoints) noexcept
Returns the smallest Rectangle that can contain a set of points.
Definition: juce_Rectangle.h:874
@ touchBlock
Touch control block type.
Definition: juce_Block.h:49
Used by the TimeSliceThread class.
Definition: juce_TimeSliceThread.h:44
ValueType getTopAndBottom() const noexcept
Returns the sum of the top and bottom gaps.
Definition: juce_BorderSize.h:81
bool isSteinbergTestHost() const noexcept
Returns true if the host is Steinberg's VST3 Test Host.
Definition: juce_PluginHostType.h:178
Commonly used mathematical constants.
Definition: juce_MathsFunctions.h:363
Uses RAII to save and restore the state of a graphics context.
Definition: juce_GraphicsContext.h:664
AudioDeviceManager & deviceManager
The device manager that this component is controlling.
Definition: juce_AudioDeviceSelectorComponent.h:80
Used to receive callbacks for text changes.
Definition: juce_TextPropertyComponent.h:133
static const int F25Key
key-code for the F25 key
Definition: juce_KeyPress.h:233
Rectangle< int > totalArea
The total area of this display in logical pixels including any OS-dependent objects like the taskbar,...
Definition: juce_Displays.h:51
bool isEOF() const noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:545
int parameterNumber
The 14-bit parameter index, in the range 0 to 16383 (0x3fff).
Definition: juce_MidiRPN.h:39
bool symmetricSkew
If true, the skew factor applies from the middle of the slider to each of its ends.
Definition: juce_NormalisableRange.h:238
virtual void setCurrentSampleRate(double newRate)
Changes the voice's reference sample rate.
Definition: juce_MPESynthesiserVoice.h:153
static void JUCE_CALLTYPE min(float *dest, const float *src, float comp, int num) noexcept
Each element of dest will be the minimum of the corresponding element of the source array and the giv...
void setRenderer(Renderer::Ptr newRenderer) noexcept
Set the visualiser that will create visuals for this block (nullptr for none).
Definition: juce_LEDGrid.h:92
static bool parseOctalLiteral(Iterator &source) noexcept
Definition: juce_CPlusPlusCodeTokeniserFunctions.h:195
typename NativeOps::vSIMDType vSIMDType
The native type (used internally).
Definition: juce_SIMDRegister.h:87
virtual UndoableAction * createCoalescedAction(UndoableAction *nextAction)
Allows multiple actions to be coalesced into a single action object, to reduce storage space.
Definition: juce_UndoableAction.h:99
CharPointer_UTF32 findTerminatingNull() const noexcept
Returns a pointer to the null character that terminates this string.
Definition: juce_CharPointer_UTF32.h:206
void swapWith(OptionalScopedPointer< ObjectType > &other) noexcept
Swaps this object with another OptionalScopedPointer.
Definition: juce_OptionalScopedPointer.h:172
Rectangle constrainedWithin(Rectangle areaToFitWithin) const noexcept
Tries to fit this rectangle within a target area, returning the result.
Definition: juce_Rectangle.h:771
Vector3D< Type > vector
The vector part of the quaternion.
Definition: juce_Quaternion.h:94
Writes data to an internal memory buffer, which grows as required.
Definition: juce_MemoryOutputStream.h:36
bool isAdobeAudition() const noexcept
Returns true if the host is Adobe Audition.
Definition: juce_PluginHostType.h:122
virtual bool write(const void *dataToWrite, size_t numberOfBytes)=0
Writes a block of data to the stream.
An instance of this class is used to specify initialisation and shutdown code for the application.
Definition: juce_Application.h:92
JUCE_CONSTEXPR Type jmax(Type a, Type b)
Returns the larger of two values.
Definition: juce_MathsFunctions.h:95
static void copyWithCharLimit(DestCharPointerType &dest, SrcCharPointerType src, int maxChars) noexcept
Copies characters from one string to another, up to a null terminator or a given maximum number of ch...
Definition: juce_CharacterFunctions.h:532
AudioBuffer(const AudioBuffer &other)
Copies another buffer.
Definition: juce_AudioSampleBuffer.h:123
A message that invokes a callback method when it gets delivered.
Definition: juce_CallbackMessage.h:49
@ updateConfig
Definition: juce_BlocksProtocolDefinitions.h:421
@ findFiles
Use this flag to indicate that you want to find files.
Definition: juce_File.h:551
static ColourGradient vertical(Colour colourTop, Colour colourBottom, Rectangle< Type > area)
Creates a vertical linear gradient from top to bottom in a rectangle.
Definition: juce_ColourGradient.h:108
double getStartTime() const noexcept
Returns the timestamp of the first event in the sequence.
EndCapStyle
The type shape to use for the ends of lines.
Definition: juce_PathStrokeType.h:61
virtual int getCallOutBoxBorderSize(const CallOutBox &)=0
bool succeeded
If the unlock operation succeeded, this will be set to true.
Definition: juce_OnlineUnlockStatus.h:200
void resetToEnd() noexcept
Definition: juce_HashMap.h:456
float getWidth() const noexcept
Returns the maximum width of the content.
Definition: juce_TextLayout.h:224
bool contains(KeyTypeParameter keyToLookFor) const
Returns true if the map contains an item with the specified key.
Definition: juce_HashMap.h:208
void minimiseStorageOverheads()
Reduces the amount of storage being used by the array.
Definition: juce_Array.h:1051
virtual bool canControlTransport()
Returns true if this object can control the transport.
Definition: juce_AudioPlayHead.h:146
void drawPropertyPanelSectionHeader(Graphics &, const String &name, bool isOpen, int width, int height) override
JUCE_CONSTEXPR Point(ValueType initialX, ValueType initialY) noexcept
Creates a point from an (x, y) position.
Definition: juce_Point.h:53
bool isFruityLoops() const noexcept
Returns true if the host is Fruity Loops.
Definition: juce_PluginHostType.h:142
const ColourScheme & getColourScheme() const noexcept
Returns the current syntax highlighting colour scheme.
Definition: juce_CodeEditorComponent.h:248
static const int numberPadSubtract
key-code for the subtract sign on the numeric keypad.
Definition: juce_KeyPress.h:257
NumericType R2
Definition: juce_StateVariableFilter.h:237
friend class ArrayBase
Definition: juce_ArrayBase.h:614
void set(KeyTypeParameter newKey, ValueTypeParameter newValue)
Adds or replaces an element in the hash-map.
Definition: juce_HashMap.h:233
double getEndTime() const noexcept
Returns the timestamp of the last event in the sequence.
@ linesColourId
The colour to draw the lines with.
Definition: juce_TreeView.h:843
void changed(const bool synchronous)
Used internally, but can be called to force a change message to be sent to the ChangeListeners.
Definition: juce_SelectedItemSet.h:314
bool isReversed
Indicates whether the user has reversed the direction of the wheel.
Definition: juce_MouseEvent.h:416
Array< NumericType > coefficients
The raw coefficients.
Definition: juce_dsp/processors/juce_IIRFilter.h:296
static const int F6Key
key-code for the F6 key
Definition: juce_KeyPress.h:214
void setBlockConfig(ConfigItemId item, int32 value)
Definition: juce_BlockConfigManager.h:294
virtual void removeDataInputPortListener(DataInputPortListener *)
Removes a listener for the data input port.
static bool isValidString(const CharType *dataToTest, int maxBytesToRead)
Returns true if this data contains a valid string in this encoding.
Definition: juce_CharPointer_UTF8.h:494
SmoothedValue(FloatType initialValue) noexcept
Constructor.
Definition: juce_SmoothedValue.h:240
NormalisableRange & operator=(const NormalisableRange &)=default
@ deselectAll
The command ID that should be used to send a "Deselect all" command.
Definition: juce_ApplicationCommandID.h:82
BurnProgressListener() noexcept
Definition: juce_AudioCDBurner.h:129
bool operator!=(const OtherType &other) const
Returns true if the current value of the property (or the fallback value) is not equal to other.
Definition: juce_CachedValue.h:127
int compare(const CharPointer other) const noexcept
Compares this string with another one.
Definition: juce_CharPointer_UTF8.h:398
@ topMiddle
Top Middle channel.
Definition: juce_AudioChannelSet.h:295
NamedValueSet properties
A set of user-definable properties that are associated with this node.
Definition: juce_AudioProcessorGraph.h:120
bool isInitialising() const noexcept
Returns true if the application hasn't yet completed its initialise() method and entered the main eve...
Definition: juce_ApplicationBase.h:276
AlertWindow * createAlertWindow(const String &title, const String &message, const String &button1, const String &button2, const String &button3, AlertWindow::AlertIconType iconType, int numButtons, Component *associatedComponent) override
A special array for holding a list of strings.
Definition: juce_StringArray.h:35
virtual void productPurchaseFinished(const PurchaseInfo &, bool, const String &)
Called whenever a purchase is complete, with additional state whether the purchase completed successf...
Definition: juce_InAppPurchases.h:149
static bool containsLayout(const BusesLayout &layouts, const std::initializer_list< const short[2]> &channelLayoutList)
Returns true if the channel layout map contains a certain layout.
Definition: juce_AudioProcessor.h:762
@ rightSurroundSide
Rss (AXX), Side right "Sr" (VST), Right Centre "Rc" (AU) channel.
Definition: juce_AudioChannelSet.h:294
virtual Colour getColour(const b2Color &) const
Converts a b2Color to a juce Colour.
Value & getTextValue() noexcept
Returns the text content as a Value object.
Definition: juce_Label.h:81
SharedPointer(ObjectType *obj) noexcept
Definition: juce_WeakReference.h:131
void swap(ParameterLayout &other) noexcept
Definition: juce_AudioProcessorValueTreeState.h:110
@ SteinbergCubase9
Represents Steinberg Cubase 9.
Definition: juce_PluginHostType.h:91
virtual bool canPlaySound(SynthesiserSound *)=0
Must return true if this voice object is capable of playing the given sound.
Point< ValueType > getEnd() const noexcept
Returns the line's end point.
Definition: juce_Line.h:93
IntegerWithBitSize< 4 > ByteCountFew
Definition: juce_BlocksProtocolDefinitions.h:457
const ElementType * begin() const noexcept
Returns a pointer to the first element in the set.
Definition: juce_SortedSet.h:204
void sort(ElementComparator &comparator, bool retainOrderOfEquivalentItems=false) noexcept
Sorts the elements in the array.
Definition: juce_OwnedArray.h:822
static bool isLetter(char character) noexcept
Checks whether a character is alphabetic.
virtual void layoutFilenameComponent(FilenameComponent &, ComboBox *filenameBox, Button *browseButton)=0
const AudioBlock & replaceWithDifferenceOf(AudioBlock< Src1SampleType > src1, AudioBlock< Src2SampleType > src2) const noexcept
Definition: juce_AudioBlock.h:422
int getFirstMemberChannel() const noexcept
Definition: juce_MPEZoneLayout.h:92
Type get() const noexcept
Atomically reads and returns the current value.
Definition: juce_Atomic.h:65
static bool isInAAXAudioSuite(AudioProcessor &)
Returns true if the AudioProcessor instance is an AAX plug-in running in AudioSuite.
~PhysicalTopologySource() override
Destructor.
void expectLessThan(ValueType value, ValueType valueToCompareTo, String failureMessage=String())
Checks whether a value is less than a comparison value.
Definition: juce_UnitTest.h:182
virtual void focusLost(FocusChangeType cause)
Called to indicate that this component has just lost the keyboard focus.
Colour accentColour
Optional: sets accent colour.
Definition: juce_PushNotifications.h:254
PluginHostType & operator=(const PluginHostType &other)=default
Simple RAII class for measuring the time spent in a scope.
Definition: juce_PerformanceCounter.h:144
bool isFindingDirectories() const noexcept
Returns true if this list contains directories.
Definition: juce_DirectoryContentsList.h:89
int getShadowWidth() const noexcept
Returns the width of the shadow that will be drawn on the side of the panel.
Definition: juce_SidePanel.h:138
static const int F35Key
key-code for the F35 key
Definition: juce_KeyPress.h:243
@ key
Definition: juce_BlocksProtocolDefinitions.h:308
int lineStride
The number of bytes between each line.
Definition: juce_Image.h:355
bool isSeaboardBlock() const noexcept
Definition: juce_BlocksProtocolDefinitions.h:197
A simple ElementComparator class that can be used to sort an array of objects that support the '<' op...
Definition: juce_ElementComparator.h:186
bool isNull() const noexcept
Returns true if this image is not valid.
Definition: juce_Image.h:157
const Array< float > & getDashLengths() const noexcept
Returns the set of dash lengths that the path is using.
Definition: juce_DrawableShape.h:94
void process(const ProcessContext &context) noexcept
Definition: juce_LadderFilter.h:83
bool isEmpty() const noexcept
Returns true if the parallelogram has a width or height of more than zero.
Definition: juce_Parallelogram.h:73
uint8 TopologyIndex
This is a type of index identifier used to refer to a block within a group.
Definition: juce_BlocksProtocolDefinitions.h:107
@ SteinbergCubase5
Represents Steinberg Cubase 5.
Definition: juce_PluginHostType.h:85
virtual bool supportsGraphics() const =0
This returns true if the block supports generating graphics by drawing into a JUCE Graphics context.
~ArrayAllocationBase()=default
Destructor.
SampleType JUCE_VECTOR_CALLTYPE processSample(SampleType inputSample) const noexcept
Returns the result of processing a single sample.
Definition: juce_WaveShaper.h:50
void setAsFloat(float newValue) noexcept
Sets the value of the first sample as a floating point value.
Definition: juce_AudioDataConverters.h:406
VstSpeakerConfigurationHolder & operator=(const VstSpeakerConfigurationHolder &vstConfig)
Definition: juce_VSTCommon.h:168
void deleteInstance()
Deletes and resets the current instance, if there is one.
Definition: juce_Singleton.h:115
int32 getAsInt32() const noexcept
Returns the value of the first sample as a 32-bit integer.
Definition: juce_AudioDataConverters.h:419
PixelARGB getUnpremultiplied() const noexcept
Definition: juce_PixelFormats.h:226
@ bottomSideLeft
Bottom Side Left (Bsl)
Definition: juce_AudioChannelSet.h:376
bool setMultipleBytes(const uint8 *values, int num) noexcept
Definition: juce_HostPacketBuilder.h:130
virtual juce::Array< ControlButton * > getButtons() const =0
If this block has any control buttons, this will return an array of objects to control them.
bool operator!=(const Parallelogram &other) const noexcept
Returns true if the two parallelograms are not identical.
Definition: juce_Parallelogram.h:102
AudioBuffer< FloatType > getBusBuffer(AudioBuffer< FloatType > &processBlockBuffer) const
Returns an AudioBuffer containing a set of channel pointers for a specific bus.
Definition: juce_AudioProcessor.h:468
@ fromKeyPress
The command is being invoked by a key-press.
Definition: juce_ApplicationCommandTarget.h:81
float getNextSample()
Returns the next sample value for an ADSR object.
Definition: juce_ADSR.h:154
@ NoTextBox
Doesn't display a text box.
Definition: juce_Slider.h:97
forcedinline uint8 getBlue() const noexcept
Definition: juce_PixelFormats.h:637
Justification(int justificationFlags) noexcept
Creates a Justification object using a combination of flags from the Flags enum.
Definition: juce_Justification.h:47
const ModifierKeys mods
The key modifiers associated with the event.
Definition: juce_MouseEvent.h:124
bool addFirmwareUpdatePacket(const uint8 *packetData, uint8 size)
Definition: juce_HostPacketBuilder.h:220
static int compareIgnoreCaseUpTo(CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept
Compares two null-terminated character strings, using a case-independent match.
Definition: juce_CharacterFunctions.h:618
BusesLayout getBusesLayout() const
Provides the current channel layouts of this audio processor.
@ closeButton
Definition: juce_DocumentWindow.h:68
This structure is passed to a NativeFunction callback, and contains invocation details about the func...
Definition: juce_Variant.h:49
Range< float > findMinAndMax(size_t numSamples) const noexcept
Scans a block of data, returning the lowest and highest levels as floats.
Definition: juce_AudioDataConverters.h:494
void updateTouch(const TouchSurface::Touch &touch)
Updates the entry for the given touch, copying in the new state.
Definition: juce_TouchList.h:81
const void * getData() const noexcept
Returns a void pointer to the data.
Definition: juce_MemoryBlock.h:99
const FillType & getStrokeFill() const noexcept
Returns the current stroke fill.
Definition: juce_DrawableShape.h:74
VirtualKeyboardType getKeyboardType() override
Definition: juce_TextEditor.h:686
constexpr size_t getNumChannels() const noexcept
Returns the number of channels referenced by this block.
Definition: juce_AudioBlock.h:218
virtual Label * createSliderTextBox(Slider &)=0
static JUCE_CONSTEXPR Range between(const ValueType position1, const ValueType position2) noexcept
Returns the range that lies between two positions (in either order).
Definition: juce_Range.h:60
void findLineContaining(const Position &pos, Position &start, Position &end) const noexcept
Finds the line that contains the given position.
OutputStream &JUCE_CALLTYPE operator<<(OutputStream &stream, const MemoryOutputStream &streamToRead)
Copies all the data that has been written to a MemoryOutputStream into another stream.
bool doesLossOfFocusDiscardChanges() const noexcept
Returns true if this option has been set in a call to setEditable().
Definition: juce_Label.h:248
int getAmbisonicOrder() const
Returns the order of the ambisonic layout represented by this AudioChannelSet.
@ SteinbergCubase10_5
Represents Steinberg Cubase 10.5.
Definition: juce_PluginHostType.h:94
ValueTree & getState() noexcept
Definition: juce_MarkerList.h:169
A size in pixels.
Definition: juce_Grid.h:46
virtual void handleProgramChange(int, int)
Callback for MIDI program change messages.
Definition: juce_MPESynthesiser.h:175
@ userCancelledSave
indicates that the user aborted the save operation.
Definition: juce_FileBasedDocument.h:133
void removeLast(int howManyToRemove=1)
Removes the last n elements from the array.
Definition: juce_Array.h:937
bool areOpenCloseButtonsVisible() const noexcept
Returns whether open/close buttons are shown.
Definition: juce_TreeView.h:736
virtual bool isLooping() const =0
Returns true if this source is actually playing in a loop.
void resetToDefault()
Removes the property from the referenced ValueTree and makes the CachedValue return the fallback defa...
Definition: juce_CachedValue.h:258
TreeView * getOwnerView() const noexcept
Returns the TreeView to which this item belongs.
Definition: juce_TreeView.h:132
virtual bool isBoolean() const
Returns whether the parameter represents a boolean switch, typically with "On" and "Off" states.
float get() const noexcept
Returns the parameter's current value.
Definition: juce_AudioParameterFloat.h:81
WindowingMethod
The windowing methods available.
Definition: juce_Windowing.h:49
@ paste
The command ID that should be used to send a "Paste from clipboard" command.
Definition: juce_ApplicationCommandID.h:76
static CharPointerType find(CharPointerType textToSearch, const juce_wchar charToLookFor) noexcept
Returns a pointer to the first occurrence of a substring in a string.
Definition: juce_CharacterFunctions.h:676
int getRemappedInputChannel(int inputChannelIndex) const
Returns the channel from our input that will be sent to channel inputChannelIndex of our input audio ...
This class contains some static methods for showing native alert windows.
Definition: juce_NativeMessageBox.h:37
const Colour mediumpurple
Definition: juce_Colours.h:129
virtual void blockAdded(const Block::Ptr)
Called when a new block is added to the topology.
Definition: juce_TopologySource.h:57
float displayExponent
Definition: juce_UnityPluginInterface.h:156
static const int F3Key
key-code for the F3 key
Definition: juce_KeyPress.h:211
Vector3D & operator/=(Type scaleFactor) noexcept
Definition: juce_Vector3D.h:56
@ WaveBurner
Represents Apple WaveBurner.
Definition: juce_PluginHostType.h:112
static bool isWhitespace(char character) noexcept
Checks whether a character is whitespace.
ProcessorDuplicator(StateType *stateToUse)
Definition: juce_ProcessorDuplicator.h:47
@ AppleMainStage
Represents Apple Main Stage.
Definition: juce_PluginHostType.h:63
void removeListener(Listener *l)
Definition: juce_TopologySource.h:69
static bool isByteOrderMarkBigEndian(const void *possibleByteOrder) noexcept
Returns true if the first pair of bytes in this pointer are the UTF16 byte-order mark (big endian).
Definition: juce_CharPointer_UTF16.h:485
bool operator==(const ConnectionPort &) const noexcept
A class encapsulating a group of AudioProcessorParameters and nested AudioProcessorParameterGroups.
Definition: juce_AudioProcessorParameterGroup.h:43
virtual ConfigMetaData getLocalConfigMetaData(uint32 item)=0
Get config item metadata.
Range< Type > getRange(int rangeIndex) const noexcept
Returns one of the contiguous ranges of values stored.
Definition: juce_SparseSet.h:126
virtual float getAscent() const =0
Returns the ascent of the font, as a proportion of its height.
~Atomic() noexcept
Destructor.
Definition: juce_Atomic.h:56
@ bottomRearCentre
Bottom Rear Center (Brc)
Definition: juce_AudioChannelSet.h:379
MidiMachineControlCommand
Types of MMC command.
Definition: juce_MidiMessage.h:800
Represents start and end properties.
Definition: juce_GridItem.h:103
void remove(int indexToRemove, bool deleteObject=true)
Removes an object from the array.
Definition: juce_OwnedArray.h:599
StretchableObjectResizer()
Creates an empty object resizer.
static Type swapIfBigEndian(Type value) noexcept
Swaps the byte order of a signed or unsigned integer if the CPU is big-endian.
Definition: juce_ByteOrder.h:64
@ social
Social network or sharing update.
Definition: juce_PushNotifications.h:212
Structure describing a mapping.
Definition: juce_VSTCommon.h:46
void setBottom(ValueType newBottomGap) noexcept
Changes the bottom gap.
Definition: juce_BorderSize.h:97
void set(int indexToChange, ParameterType newValue)
Replaces an element with a new value.
Definition: juce_Array.h:543
void add(ElementType &&newElement)
Appends a new element at the end of the array.
Definition: juce_Array.h:429
Creates an openGL frame buffer.
Definition: juce_OpenGLFrameBuffer.h:37
String productId
A unique identifier of in-app product that was purchased.
Definition: juce_InAppPurchases.h:77
Contains details about the source of a drag-and-drop operation.
Definition: juce_DragAndDropTarget.h:55
ConverterInstance(int numSourceChannels=1, int numDestChannels=1)
Definition: juce_AudioDataConverters.h:617
bool getBoolValue(StringRef keyName, bool defaultReturnValue=false) const noexcept
Returns one of the properties as an boolean.
virtual pointer_sized_int handleVstPluginCanDo(int32 index, pointer_sized_int value, void *ptr, float opt)
This is called by the VST plug-in wrapper when it receives unhandled plug-in "can do" calls from the ...
Definition: juce_VSTCallbackHandler.h:43
bool isPopupActive() const noexcept
Returns true if the popup menu is currently being shown.
Definition: juce_ComboBox.h:272
void setDataToReferTo(Type **dataToReferTo, int newNumChannels, int newStartSample, int newNumSamples)
Makes this buffer point to a pre-allocated set of channel data arrays.
Definition: juce_AudioSampleBuffer.h:431
A PropertyComponent that shows its value as editable text.
Definition: juce_TextPropertyComponent.h:39
virtual void layoutFileBrowserComponent(FileBrowserComponent &browserComp, DirectoryContentsDisplayComponent *fileListComponent, FilePreviewComponent *previewComp, ComboBox *currentPathBox, TextEditor *filenameBox, Button *goUpButton)=0
ScopedTimeMeasurement(double &resultInSeconds) noexcept
Definition: juce_PerformanceCounter.h:147
static const int numberPad3
key-code for the 3 on the numeric keypad.
Definition: juce_KeyPress.h:248
const Colour darkslategrey
Definition: juce_Colours.h:80
bool operator<=(CharPointer_ASCII other) const noexcept
Definition: juce_CharPointer_ASCII.h:65
uint32 readLittleEndianBitsInBuffer(const void *sourceBuffer, uint32 startBit, uint32 numBits) noexcept
Reads a number of bits from a buffer at a given bit index.
@ playButtonSleepMode
Definition: juce_AppleRemote.h:63
@ tokenType_punctuation
Definition: juce_CPlusPlusCodeTokeniser.h:65
void operator-=(int numToSkip) noexcept
Moves this pointer backwards by the specified number of characters.
Definition: juce_CharPointer_UTF8.h:208
String errorMessage
If an unlock operation fails, this is the error message that the webserver supplied (or a message say...
Definition: juce_OnlineUnlockStatus.h:184
Iterator for a ValueTree.
Definition: juce_ValueTree.h:402
@ setSequenceOfBytes
Definition: juce_BlocksProtocolDefinitions.h:449
ListenerList()=default
Creates an empty list.
VstSpeakerConfigurationHolder(const VstSpeakerConfigurationHolder &other)
Definition: juce_VSTCommon.h:147
Array< Category > categories
list of categories the app wants to support
Definition: juce_PushNotifications.h:408
const Colour chartreuse
Definition: juce_Colours.h:59
HeapBlock(HeapBlock< OtherElementType, otherThrowOnFailure > &&other) noexcept
Converting move constructor.
Definition: juce_HeapBlock.h:159
IIRCoefficients getCoefficients() const noexcept
Returns the coefficients that this filter is using.
Definition: juce_audio_basics/utilities/juce_IIRFilter.h:183
bool operator<=(CharPointer_UTF16 other) const noexcept
Definition: juce_CharPointer_UTF16.h:66
virtual void backgroundClicked(const MouseEvent &)
This can be overridden to react to the user clicking on a part of the list where there are no rows.
LedBlinkPattern ledBlinkPattern
Optional.
Definition: juce_PushNotifications.h:266
virtual void valueTreeChildOrderChanged(ValueTree &parentTreeWhoseChildrenHaveMoved, int oldIndex, int newIndex)
This method is called when a tree's children have been re-shuffled.
@ flatTop
Definition: juce_Windowing.h:57
size_t lengthUpTo(CharPointer_UTF32 end) const noexcept
Returns the number of characters in this string, or up to the given end pointer, whichever is lower.
Definition: juce_CharPointer_UTF32.h:174
@ rootKeyColour
Definition: juce_BlocksProtocolDefinitions.h:317
This topology source manages the topology of the physical Blocks devices that are currently connected...
Definition: juce_PhysicalTopologySource.h:34
void decReferenceCount() noexcept
Decreases the object's reference count.
Definition: juce_ReferenceCountedObject.h:83
bool isInertial
If true, then this event is part of the inertial momentum phase that follows the wheel being released...
Definition: juce_MouseEvent.h:423
bool isLowerCase() const
Returns true if the first character of this string is lower-case.
Definition: juce_CharPointer_UTF32.h:327
const Type & type
Definition: juce_MathsFunctions.h:638
virtual void drawTreeviewPlusMinusBox(Graphics &, const Rectangle< float > &area, Colour backgroundColour, bool isItemOpen, bool isMouseOver)=0
virtual void alphaChanged()
Called when setAlpha() is used to change the alpha value of this component.
void copyFromWithRamp(int destChannel, int destStartSample, const Type *source, int numSamples, Type startGain, Type endGain) noexcept
Copies samples from an array of floats into one of the channels, applying a gain ramp.
Definition: juce_AudioSampleBuffer.h:950
OutputStream &JUCE_CALLTYPE operator<<(OutputStream &stream, const BigInteger &value)
Writes a BigInteger to an OutputStream as a UTF8 decimal string.
An AudioSource that takes the audio from another source, and re-maps its input and output channels to...
Definition: juce_ChannelRemappingAudioSource.h:44
An input filter for a TextEditor that limits the length of text and/or the characters that it may con...
Definition: juce_TextEditor.h:592
@ absoluteDrag
The dragging corresponds directly to the value that is displayed.
Definition: juce_Slider.h:110
Rectangle withRight(ValueType newRight) const noexcept
Returns a new rectangle with a different right-hand edge position, but the same left-hand edge as thi...
Definition: juce_Rectangle.h:265
An object that creates and plays a standalone instance of an AudioProcessor.
Definition: juce_StandaloneFilterWindow.h:45
@ highlightedFill
Definition: juce_LookAndFeel_V4.h:57
Zcoord z
Definition: juce_BlocksProtocolDefinitions.h:374
@ clusterConfigSync
Definition: juce_BlocksProtocolDefinitions.h:425
void setOutputChannelMapping(int sourceChannelIndex, int destChannelIndex)
Creates an output channel mapping.
@ int24LE
Definition: juce_AudioDataConverters.h:691
ListenerList< Listener > listeners
Definition: juce_TopologySource.h:76
Prime number creation class.
Definition: juce_Primes.h:41
double getTimeStamp() const noexcept
Returns the timestamp associated with this message.
Definition: juce_MidiMessage.h:164
Rectangle< int > getPropertyComponentContentPosition(PropertyComponent &) override
A list of items that can be scrolled vertically.
Definition: juce_ListBox.h:177
void prepare(const ProcessSpec &) noexcept
Called before processing starts.
Definition: juce_WaveShaper.h:45
juce_wchar operator*() const noexcept
Returns the unicode character that this pointer is pointing to.
Definition: juce_CharPointer_UTF8.h:80
void remove(int indexToRemove)
Removes an object from the array.
Definition: juce_ReferenceCountedArray.h:607
void writeLittleEndianBitsInBuffer(void *targetBuffer, uint32 startBit, uint32 numBits, uint32 value) noexcept
Writes a number of bits into a memory buffer at a given bit index.
juce_wchar getAndAdvance() noexcept
Returns the character that this pointer is currently pointing to, and then advances the pointer to po...
Definition: juce_CharPointer_ASCII.h:101
Allows to control the time the device's led is on and off.
Definition: juce_PushNotifications.h:260
void clearSource(uint32 mpeSourceID)
Clears all channels in use by a specified source.
const String paramID
Provides access to the parameter's ID string.
Definition: juce_AudioProcessorParameterWithID.h:53
@ user15
Definition: juce_BlocksProtocolDefinitions.h:335
The ParameterType struct is used to find the best type to use when passing some kind of object as a p...
Definition: juce_MathsFunctions.h:638
int minor
The secondary value in a version number 1.x.0.
Definition: juce_BlocksVersion.h:36
@ tokenType_error
Definition: juce_CPlusPlusCodeTokeniser.h:56
@ none
Definition: juce_PushNotifications.h:456
static juce_wchar toUpperCase(juce_wchar character) noexcept
Converts a character to upper-case.
SIMDRegister JUCE_VECTOR_CALLTYPE operator*(SIMDRegister v) const noexcept
Returns the product of the receiver and v.
Definition: juce_SIMDRegister.h:235
virtual void drawRotarySlider(Graphics &, int x, int y, int width, int height, float sliderPosProportional, float rotaryStartAngle, float rotaryEndAngle, Slider &)=0
virtual void componentVisibilityChanged(Component &component)
Called when the component is made visible or invisible.
RectangleList()=default
Creates an empty RectangleList.
CharPointer_UTF32 operator=(CharPointer_UTF32 other) noexcept
Definition: juce_CharPointer_UTF32.h:47
This class is used to invoke a range of text-editor navigation methods on an object,...
Definition: juce_TextEditorKeyMapper.h:40
virtual int getMenuBarItemWidth(MenuBarComponent &, int itemIndex, const String &itemText)=0
@ ambisonicACN2
First-order ambisonic channel number 2.
Definition: juce_AudioChannelSet.h:319
Register a listener (ideally on application startup) to receive information about notifications recei...
Definition: juce_PushNotifications.h:595
static int compareElements(ParameterType first, ParameterType second)
Definition: juce_ElementComparator.h:192
@ topologyDeviceInfo
Definition: juce_BlocksProtocolDefinitions.h:482
Block::ConnectionPort connectionPortOnDevice1
Definition: juce_Topology.h:34
Structure used for the state variable filter parameters.
Definition: juce_StateVariableFilter.h:39
bool isMiddleButtonDown() const noexcept
Definition: juce_ModifierKeys.h:92
int getNumSlots() const noexcept
Returns the number of slots which are available for hashing.
Definition: juce_HashMap.h:333
#define JUCE_NO_ASSOCIATIVE_MATH_OPTIMISATIONS
This can be appended to a function declaration to tell gcc to disable associative math optimisations ...
Definition: juce_PlatformDefs.h:321
A PropertyComponent that shows its value as an expandable list of ToggleButtons.
Definition: juce_MultiChoicePropertyComponent.h:42
An IIR filter that can perform low, high, or band-pass filtering on an audio signal.
Definition: juce_audio_basics/utilities/juce_IIRFilter.h:157
#define JUCE_CONSTEXPR
Definition: juce_CompilerSupport.h:115
uint8 getGreen() const noexcept
Returns the green component of this colour.
Definition: juce_Colour.h:166
virtual int getCurrentBufferSizeSamples()=0
Returns the buffer size that the device is currently using.
Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate...
Definition: juce_CharPointer_UTF32.h:35
Colour findColour(int colourID, bool inheritFromParent=false) const
Looks for a colour that has been registered with the given colour ID number.
int getZoneFlags() const noexcept
Returns the raw flags for this zone.
Definition: juce_ResizableBorderComponent.h:160
bool operator!=(const Justification &other) const noexcept
Definition: juce_Justification.h:56
static Result fail(const String &errorMessage) noexcept
Creates a 'failure' result.
const Vst2::VstSpeakerArrangement & get() const
Definition: juce_VSTCommon.h:190
static size_t getBytesRequiredFor(CharPointer text) noexcept
Returns the number of bytes that would be needed to represent the given string in this encoding forma...
Definition: juce_CharPointer_UTF16.h:259
int size() const noexcept
Definition: juce_ArrayBase.h:200
virtual Font getLabelFont(Label &)=0
A simple implementation of the b2Draw class, used to draw a Box2D world.
Definition: juce_Box2DRenderer.h:39
bool set(const Identifier &name, const var &newValue)
Changes or adds a named value.
Rectangle< int > getLocalBounds() const noexcept
Returns the component's bounds, relative to its own origin.
Rectangle< int > getViewArea() const noexcept
Returns the visible area of the child component, relative to its top-left.
Definition: juce_Viewport.h:142
Type x
Definition: juce_Vector3D.h:82
int millisecondsBeforeSaving
If this is zero or greater, then after a value is changed, the object will wait for this amount of ti...
Definition: juce_PropertiesFile.h:130
#define JUCE_DEPRECATED_WITH_BODY(functionDef, body)
Definition: juce_PlatformDefs.h:264
void expectNotEquals(ValueType value, ValueType valueToCompareTo, String failureMessage=String())
Checks whether a value is not equal to a comparison value.
Definition: juce_UnitTest.h:162
static Type fromVar(const var &v)
Definition: juce_Variant.h:353
virtual void audioDeviceStopped()=0
Called to indicate that the device has stopped.
bool isActive() const override
Returns true, if the TopologySource is currently trying to connect the block devices.
bool overlapsRange(Range< Type > range) const noexcept
Checks whether any part of a given range overlaps any part of this set.
Definition: juce_SparseSet.h:221
const Colour transparentWhite
Definition: juce_Colours.h:43
AudioChannelSet getChannelSet(bool isInput, int busIndex) const noexcept
Get the channel set of a particular bus.
Definition: juce_AudioProcessor.h:326
@ dismissButtonNormalColour
Definition: juce_SidePanel.h:184
Represents a marker in a MarkerList.
Definition: juce_MarkerList.h:55
void normalise() noexcept
Scales the values of the FIR filter with the sum of the squared coefficients.
virtual Path getSidePanelDismissButtonShape(SidePanel &)=0
Range< int > getHighlightedRegion() const override
Returns the range of characters that are selected.
Definition: juce_TextEditor.h:447
A powerful tree structure that can be used to hold free-form data, and which can handle its own undo ...
Definition: juce_ValueTree.h:73
FloatType operator[](FloatType index) const noexcept
Definition: juce_LookupTable.h:137
static size_t getBytesRequiredFor(const CharPointer text) noexcept
Returns the number of bytes that would be needed to represent the given string in this encoding forma...
Definition: juce_CharPointer_ASCII.h:196
pointer_sized_int() VstHostCallbackType(int32 opcode, int32 index, pointer_sized_int value, void *ptr, float opt)
The host callback function type.
Definition: juce_VSTCallbackHandler.h:62
const Parameters & getParameters() const noexcept
Returns the reverb's current parameters.
Definition: juce_dsp/processors/juce_Reverb.h:49
@ defaultFill
Definition: juce_LookAndFeel_V4.h:55
void insertNext(ObjectType *const newItem)
Inserts an item into the list, placing it before the item that this pointer currently points to.
Definition: juce_LinkedListPointer.h:181
StreamFlags
These flags are used by the start() methods.
Definition: juce_ChildProcess.h:51
double getDoubleValue() const noexcept
Parses this string as a floating point double.
Definition: juce_CharPointer_UTF16.h:425
virtual void drawComboBoxTextWhenNothingSelected(Graphics &, ComboBox &, Label &)=0
void audioDeviceAboutToStart(AudioIODevice *) override
bool operator==(const OtherArrayType &other) const
Compares this array to another one.
Definition: juce_Array.h:163
@ control
Definition: juce_UnityPluginInterface.h:85
void memoryBarrier() noexcept
Implements a memory read/write barrier.
Definition: juce_Atomic.h:133
A class which provides multiple windowing functions useful for filter design and spectrum analyzers.
Definition: juce_Windowing.h:44
int parameterIndex
Definition: juce_AudioProcessorEditor.h:74
String removeValueForOption(StringRef option)
Looks for a given argument and returns either its assigned value (for long options) or the string tha...
void setBounds(int x, int y, int width, int height)
Changes the component's position and size.
Line(ValueType startX, ValueType startY, ValueType endX, ValueType endY) noexcept
Creates a line based on the coordinates of its start and end points.
Definition: juce_Line.h:59
TargetClass * findParentComponentOfClass() const
Searches the parent components for a component of a specified class.
Definition: juce_Component.h:792
bool operator<(CharPointer_ASCII other) const noexcept
Definition: juce_CharPointer_ASCII.h:66
static double readDoubleValue(CharPointerType &text) noexcept
Parses a character string to read a floating-point number.
Definition: juce_CharacterFunctions.h:148
bool compareAndSetBool(Type newValue, Type valueToCompare) noexcept
Atomically compares this value with a target value, and if it is equal, sets this to be equal to a ne...
Definition: juce_Atomic.h:97
@ user1
Definition: juce_BlocksProtocolDefinitions.h:321
Type readUnaligned(const void *srcPtr) noexcept
A handy function to read un-aligned memory without a performance penalty or bus-error.
Definition: juce_Memory.h:73
OpenGLContext openGLContext
The GL context.
Definition: juce_OpenGLAppComponent.h:86
~AudioProcessorValueTreeState() override
Destructor.
int getOrder() noexcept
Returns the order of the polynomial.
Definition: juce_Polynomial.h:105
Structure used for AudioProcessor Callbacks.
Definition: juce_AudioProcessor.h:1330