Gin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AudioSamplerBufferComponent Class Reference

Draws an AudioSampleBuffer thumbnail. More...

#include <gin_audiosamplerbuffercomponent.h>

Inherits juce::Component.

Public Member Functions

 AudioSamplerBufferComponent ()
 
 ~AudioSamplerBufferComponent () override
 
void setBuffer (const juce::AudioSampleBuffer &)
 
void clear ()
 
void setScrollable (bool s)
 
int getLength ()
 
void setHiResDisabled (bool b)
 
float getViewLeft ()
 
float getViewRight ()
 
void scrollViewBounds (float delta)
 
void setViewLeft (float left)
 
void setViewRight (float right)
 
void setViewBounds (float left, float right)
 
void setMaxZoom (float maxZoom)
 
void zoom (float centrePoint, float factor)
 
void setPlayheads (const std::vector< int > &playheads)
 
float xToSample (float x)
 
float sampleToX (int sample)
 
void setLineColour (juce::Colour c)
 
void setBackgroundColour (juce::Colour c)
 
void paint (juce::Graphics &) override
 
void resized () override
 
void mouseWheelMove (const juce::MouseEvent &e, const juce::MouseWheelDetails &wheel) override
 
juce::MouseCursor getMouseCursor () override
 
void mouseDown (const juce::MouseEvent &e) override
 
void mouseDrag (const juce::MouseEvent &e) override
 
void mouseUp (const juce::MouseEvent &e) override
 

Detailed Description

Draws an AudioSampleBuffer thumbnail.

Constructor & Destructor Documentation

◆ AudioSamplerBufferComponent()

AudioSamplerBufferComponent::AudioSamplerBufferComponent ( )

◆ ~AudioSamplerBufferComponent()

AudioSamplerBufferComponent::~AudioSamplerBufferComponent ( )
override

Member Function Documentation

◆ setBuffer()

void AudioSamplerBufferComponent::setBuffer ( const juce::AudioSampleBuffer &  )

◆ clear()

void AudioSamplerBufferComponent::clear ( )

◆ setScrollable()

void AudioSamplerBufferComponent::setScrollable ( bool  s)

◆ getLength()

int AudioSamplerBufferComponent::getLength ( )

◆ setHiResDisabled()

void AudioSamplerBufferComponent::setHiResDisabled ( bool  b)

◆ getViewLeft()

float AudioSamplerBufferComponent::getViewLeft ( )

◆ getViewRight()

float AudioSamplerBufferComponent::getViewRight ( )

◆ scrollViewBounds()

void AudioSamplerBufferComponent::scrollViewBounds ( float  delta)

◆ setViewLeft()

void AudioSamplerBufferComponent::setViewLeft ( float  left)

◆ setViewRight()

void AudioSamplerBufferComponent::setViewRight ( float  right)

◆ setViewBounds()

void AudioSamplerBufferComponent::setViewBounds ( float  left,
float  right 
)

◆ setMaxZoom()

void AudioSamplerBufferComponent::setMaxZoom ( float  maxZoom)

◆ zoom()

void AudioSamplerBufferComponent::zoom ( float  centrePoint,
float  factor 
)

◆ setPlayheads()

void AudioSamplerBufferComponent::setPlayheads ( const std::vector< int > &  playheads)

◆ xToSample()

float AudioSamplerBufferComponent::xToSample ( float  x)

◆ sampleToX()

float AudioSamplerBufferComponent::sampleToX ( int  sample)

◆ setLineColour()

void AudioSamplerBufferComponent::setLineColour ( juce::Colour  c)

◆ setBackgroundColour()

void AudioSamplerBufferComponent::setBackgroundColour ( juce::Colour  c)

◆ paint()

void AudioSamplerBufferComponent::paint ( juce::Graphics &  )
override

◆ resized()

void AudioSamplerBufferComponent::resized ( )
override

◆ mouseWheelMove()

void AudioSamplerBufferComponent::mouseWheelMove ( const juce::MouseEvent &  e,
const juce::MouseWheelDetails &  wheel 
)
override

◆ getMouseCursor()

juce::MouseCursor AudioSamplerBufferComponent::getMouseCursor ( )
override

◆ mouseDown()

void AudioSamplerBufferComponent::mouseDown ( const juce::MouseEvent &  e)
override

◆ mouseDrag()

void AudioSamplerBufferComponent::mouseDrag ( const juce::MouseEvent &  e)
override

◆ mouseUp()

void AudioSamplerBufferComponent::mouseUp ( const juce::MouseEvent &  e)
override

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