JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
juce::AudioVisualiserComponent::ChannelInfo Struct Reference

Public Member Functions

 ChannelInfo (AudioVisualiserComponent &o, int bufferSize)
 
void clear () noexcept
 
void pushSamples (const float *inputSamples, int num) noexcept
 
void pushSample (float newSample) noexcept
 
void setBufferSize (int newSize)
 

Public Attributes

AudioVisualiserComponentowner
 
Array< Range< float > > levels
 
Range< floatvalue
 
std::atomic< intnextSample
 
std::atomic< intsubSample
 

Detailed Description

Definition at line 29 of file juce_AudioVisualiserComponent.cpp.

Constructor & Destructor Documentation

◆ ChannelInfo()

juce::AudioVisualiserComponent::ChannelInfo::ChannelInfo ( AudioVisualiserComponent o,
int  bufferSize 
)

Definition at line 31 of file juce_AudioVisualiserComponent.cpp.

Member Function Documentation

◆ clear()

void juce::AudioVisualiserComponent::ChannelInfo::clear ( )
noexcept

Definition at line 37 of file juce_AudioVisualiserComponent.cpp.

◆ pushSample()

void juce::AudioVisualiserComponent::ChannelInfo::pushSample ( float  newSample)
noexcept

Definition at line 50 of file juce_AudioVisualiserComponent.cpp.

◆ pushSamples()

void juce::AudioVisualiserComponent::ChannelInfo::pushSamples ( const float inputSamples,
int  num 
)
noexcept

Definition at line 44 of file juce_AudioVisualiserComponent.cpp.

◆ setBufferSize()

void juce::AudioVisualiserComponent::ChannelInfo::setBufferSize ( int  newSize)

Definition at line 67 of file juce_AudioVisualiserComponent.cpp.

Member Data Documentation

◆ levels

Array<Range<float> > juce::AudioVisualiserComponent::ChannelInfo::levels

Definition at line 77 of file juce_AudioVisualiserComponent.cpp.

◆ nextSample

std::atomic<int> juce::AudioVisualiserComponent::ChannelInfo::nextSample

Definition at line 79 of file juce_AudioVisualiserComponent.cpp.

◆ owner

AudioVisualiserComponent& juce::AudioVisualiserComponent::ChannelInfo::owner

Definition at line 76 of file juce_AudioVisualiserComponent.cpp.

◆ subSample

std::atomic<int> juce::AudioVisualiserComponent::ChannelInfo::subSample

Definition at line 79 of file juce_AudioVisualiserComponent.cpp.

◆ value

Range<float> juce::AudioVisualiserComponent::ChannelInfo::value

Definition at line 78 of file juce_AudioVisualiserComponent.cpp.


The documentation for this struct was generated from the following file: