LMMS
Loading...
Searching...
No Matches
GrainScatter Class Reference
Inheritance diagram for GrainScatter:
CMT_PluginInstance

Public Member Functions

 GrainScatter (const LADSPA_Descriptor *, unsigned long lSampleRate)
 ~GrainScatter ()

Private Attributes

Grainm_poCurrentGrains
long m_lSampleRate
LADSPA_Datam_pfBuffer
unsigned long m_lBufferSize
unsigned long m_lWritePointer

Friends

void activateGrainScatter (LADSPA_Handle Instance)
void runGrainScatter (LADSPA_Handle Instance, unsigned long SampleCount)

Additional Inherited Members

Protected Member Functions inherited from CMT_PluginInstance
 CMT_PluginInstance (const unsigned long lPortCount)
virtual ~CMT_PluginInstance ()
Protected Attributes inherited from CMT_PluginInstance
LADSPA_Data ** m_ppfPorts

Detailed Description

This plugin cuts an audio stream up and uses it to generate a granular texture.

Constructor & Destructor Documentation

◆ GrainScatter()

GrainScatter::GrainScatter ( const LADSPA_Descriptor * ,
unsigned long lSampleRate )
inline

◆ ~GrainScatter()

GrainScatter::~GrainScatter ( )
inline

◆ activateGrainScatter

void activateGrainScatter ( LADSPA_Handle Instance)
friend

Initialise and activate a plugin instance.

◆ runGrainScatter

void runGrainScatter ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

Member Data Documentation

◆ m_lBufferSize

unsigned long GrainScatter::m_lBufferSize
private

Buffer size, a power of two.

◆ m_lSampleRate

long GrainScatter::m_lSampleRate
private

◆ m_lWritePointer

unsigned long GrainScatter::m_lWritePointer
private

Write pointer in buffer.

◆ m_pfBuffer

LADSPA_Data* GrainScatter::m_pfBuffer
private

◆ m_poCurrentGrains

Grain* GrainScatter::m_poCurrentGrains
private

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