ape  0.5.0
Audio Programming Environment
Public Member Functions | Public Attributes | List of all members
APE_SharedInterface Struct Reference

#include <SharedInterface.h>

Public Member Functions

 void (APE_API *abortPlugin)(struct APE_SharedInterface *iface
 
 float (APE_API *getSampleRate)(struct APE_SharedInterface *iface)
 
 int (APE_API_VARI *printLine)(struct APE_SharedInterface *iface
 
unsigned const char int (APE_API_VARI *printThemedLine)(struct APE_SharedInterface *iface
 
unsigned const char APE_TextColour const char int (APE_API *msgBox)(struct APE_SharedInterface *iface
 
long long (APE_API *timerGet)(struct APE_SharedInterface *iface)
 
 double (APE_API *timerDiff)(struct APE_SharedInterface *iface
 
void *APE_APIalloc (struct APE_SharedInterface *iface, APE_AllocationLabel label, size_t size, size_t align)
 
 void (APE_API *free)(struct APE_SharedInterface *iface
 
 void (APE_API *setInitialDelay)(struct APE_SharedInterface *iface
 
 int (APE_API_VARI *createLabel)(struct APE_SharedInterface *iface
 
const char const char int (APE_API *getNumInputs)(struct APE_SharedInterface *iface)
 
 int (APE_API *getNumOutputs)(struct APE_SharedInterface *iface)
 
 int (APE_API *createMeter)(struct APE_SharedInterface *iface
 
 double (APE_API *getBPM)(struct APE_SharedInterface *iface)
 
 int (APE_API *createPlot)(struct APE_SharedInterface *iface
 
 int (APE_API *presentTrace)(struct APE_SharedInterface *iface
 
 int (APE_API *createNormalParameter)(struct APE_SharedInterface *iface
 
 int (APE_API *createBooleanParameter)(struct APE_SharedInterface *iface
 
 int (APE_API *createListParameter)(struct APE_SharedInterface *iface
 
 int (APE_API *destroyResource)(struct APE_SharedInterface *iface
 
 int (APE_API *loadAudioFile)(struct APE_SharedInterface *iface
 
 int (APE_API *createFFT)(struct APE_SharedInterface *iface
 
 void (APE_API *performFFT)(struct APE_SharedInterface *iface
 
 void (APE_API *releaseFFT)(struct APE_SharedInterface *iface
 
 void (APE_API *setTriggeringChannel)(struct APE_SharedInterface *iface
 
 int (APE_API *createAudioOutputFile)(struct APE_SharedInterface *iface
 
 void (APE_API *writeAudioFile)(struct APE_SharedInterface *iface
 
 void (APE_API *closeAudioFile)(struct APE_SharedInterface *iface
 
 int (APE_API *getPlayHeadPosition)(struct APE_SharedInterface *iface
 

Public Attributes

const char * reason
 
unsigned nColor
 
unsigned const char * fmt
 
unsigned const char APE_TextColour color
 
unsigned const char APE_TextColour const char * fmt
 
unsigned const char APE_TextColour const char const char * text
 
unsigned const char APE_TextColour const char const char const char * title
 
unsigned const char APE_TextColour const char const char const char int nStyle
 
unsigned const char APE_TextColour const char const char const char int int nBlocking
 
long long time
 
voidptr
 
int samples
 
const char * name
 
const char const char * fmt
 
const char const doubleextVal
 
const char const double const doublepeakVal
 
const char const double *const values
 
const char const double *const const unsigned int numVals
 
const char ** nameTuple
 
const char size_t numNames
 
const char size_t const float *const values
 
const char size_t const float *const size_t numValues
 
const char const char * unit
 
const char const char APE_ParameterextVal
 
const char const char APE_Parameter APE_Transformer transformer
 
const char const char APE_Parameter APE_Transformer APE_Normalizer normalizer
 
const char const char APE_Parameter APE_Transformer APE_Normalizer PFloat min
 
const char const char APE_Parameter APE_Transformer APE_Normalizer PFloat PFloat max
 
const char APE_ParameterextVal
 
const char APE_Parameter int numValues
 
const char APE_Parameter int const char *const * values
 
int resourceID
 
int int reserved
 
const char * path
 
const char double sampleRate
 
const char double APE_AudioFileresult
 
APE_DataType type
 
APE_DataType size_t size
 
int fftID
 
int APE_FFT_Options options
 
int APE_FFT_Options const voidin
 
int APE_FFT_Options const void voidout
 
int channel
 
const char * relativePath
 
const char double int channels
 
const char double int int bits
 
const char double int int float quality
 
int file
 
int unsigned int numSamples
 
int unsigned int const float *const * data
 
struct APE_PlayHeadPositionresult
 

Member Function Documentation

◆ alloc()

void* APE_API* APE_SharedInterface::alloc ( struct APE_SharedInterface iface,
APE_AllocationLabel  label,
size_t  size,
size_t  align 
)

◆ double() [1/2]

APE_SharedInterface::double ( APE_API getBPM)

◆ double() [2/2]

APE_SharedInterface::double ( APE_API timerDiff)

◆ float()

APE_SharedInterface::float ( APE_API getSampleRate)

◆ int() [1/17]

APE_SharedInterface::int ( APE_API createAudioOutputFile)

◆ int() [2/17]

APE_SharedInterface::int ( APE_API createBooleanParameter)

◆ int() [3/17]

APE_SharedInterface::int ( APE_API createFFT)

◆ int() [4/17]

APE_SharedInterface::int ( APE_API createListParameter)

◆ int() [5/17]

APE_SharedInterface::int ( APE_API createMeter)

◆ int() [6/17]

APE_SharedInterface::int ( APE_API createNormalParameter)

◆ int() [7/17]

APE_SharedInterface::int ( APE_API createPlot)

◆ int() [8/17]

APE_SharedInterface::int ( APE_API destroyResource)

◆ int() [9/17]

const char const char APE_SharedInterface::int ( APE_API getNumInputs)

◆ int() [10/17]

APE_SharedInterface::int ( APE_API getNumOutputs)

◆ int() [11/17]

APE_SharedInterface::int ( APE_API getPlayHeadPosition)

◆ int() [12/17]

APE_SharedInterface::int ( APE_API loadAudioFile)

◆ int() [13/17]

unsigned const char APE_TextColour const char APE_SharedInterface::int ( APE_API msgBox)

◆ int() [14/17]

APE_SharedInterface::int ( APE_API presentTrace)

◆ int() [15/17]

APE_SharedInterface::int ( APE_API_VARI createLabel)

◆ int() [16/17]

APE_SharedInterface::int ( APE_API_VARI printLine)

◆ int() [17/17]

unsigned const char APE_SharedInterface::int ( APE_API_VARI printThemedLine)

◆ long()

long APE_SharedInterface::long ( APE_API timerGet)

◆ void() [1/8]

APE_SharedInterface::void ( APE_API abortPlugin)

◆ void() [2/8]

APE_SharedInterface::void ( APE_API closeAudioFile)

◆ void() [3/8]

APE_SharedInterface::void ( APE_API free)

◆ void() [4/8]

APE_SharedInterface::void ( APE_API performFFT)

◆ void() [5/8]

APE_SharedInterface::void ( APE_API releaseFFT)

◆ void() [6/8]

APE_SharedInterface::void ( APE_API setInitialDelay)

◆ void() [7/8]

APE_SharedInterface::void ( APE_API setTriggeringChannel)

◆ void() [8/8]

APE_SharedInterface::void ( APE_API writeAudioFile)

Member Data Documentation

◆ bits

const char double int int APE_SharedInterface::bits

◆ channel

int APE_SharedInterface::channel

◆ channels

const char double int APE_SharedInterface::channels

◆ color

unsigned const char APE_TextColour APE_SharedInterface::color

◆ data

int unsigned int const float* const* APE_SharedInterface::data

◆ extVal [1/3]

const char APE_Parameter * APE_SharedInterface::extVal

◆ extVal [2/3]

const char const char APE_Parameter* APE_SharedInterface::extVal

◆ extVal [3/3]

const char APE_Parameter* APE_SharedInterface::extVal

◆ fftID

int APE_SharedInterface::fftID

◆ file

int APE_SharedInterface::file

◆ fmt [1/3]

unsigned const char* APE_SharedInterface::fmt

◆ fmt [2/3]

unsigned const char APE_TextColour const char* APE_SharedInterface::fmt

◆ fmt [3/3]

const char const char* APE_SharedInterface::fmt

◆ in

int APE_FFT_Options const void* APE_SharedInterface::in

◆ max

const char const char APE_Parameter APE_Transformer APE_Normalizer PFloat PFloat APE_SharedInterface::max

◆ min

const char const char APE_Parameter APE_Transformer APE_Normalizer PFloat APE_SharedInterface::min

◆ name

const char * APE_SharedInterface::name

◆ nameTuple

const char** APE_SharedInterface::nameTuple

◆ nBlocking

unsigned const char APE_TextColour const char const char const char int int APE_SharedInterface::nBlocking

◆ nColor

unsigned APE_SharedInterface::nColor

◆ normalizer

const char const char APE_Parameter APE_Transformer APE_Normalizer APE_SharedInterface::normalizer

◆ nStyle

unsigned const char APE_TextColour const char const char const char int APE_SharedInterface::nStyle

◆ numNames

const char size_t APE_SharedInterface::numNames

◆ numSamples

int unsigned int APE_SharedInterface::numSamples

◆ numVals

const char const double* const const unsigned int APE_SharedInterface::numVals

◆ numValues [1/2]

const char size_t const float* const size_t APE_SharedInterface::numValues

◆ numValues [2/2]

const char APE_Parameter int APE_SharedInterface::numValues

◆ options

int APE_FFT_Options APE_SharedInterface::options

◆ out

int APE_FFT_Options const void void* APE_SharedInterface::out

◆ path

const char* APE_SharedInterface::path

◆ peakVal

const char const double const double* APE_SharedInterface::peakVal

◆ ptr

void* APE_SharedInterface::ptr

◆ quality

const char double int int float APE_SharedInterface::quality

◆ reason

const char* APE_SharedInterface::reason

◆ relativePath

const char* APE_SharedInterface::relativePath

◆ reserved

int int APE_SharedInterface::reserved

◆ resourceID

int APE_SharedInterface::resourceID

◆ result [1/2]

const char double APE_AudioFile* APE_SharedInterface::result

◆ result [2/2]

struct APE_PlayHeadPosition* APE_SharedInterface::result

◆ sampleRate

const char double APE_SharedInterface::sampleRate

◆ samples

int APE_SharedInterface::samples

◆ size

APE_DataType size_t APE_SharedInterface::size

◆ text

unsigned const char APE_TextColour const char const char* APE_SharedInterface::text

◆ time

long long APE_SharedInterface::time

◆ title

unsigned const char APE_TextColour const char const char const char* APE_SharedInterface::title

◆ transformer

const char const char APE_Parameter APE_Transformer APE_SharedInterface::transformer

◆ type

APE_DataType APE_SharedInterface::type

◆ unit

const char const char* APE_SharedInterface::unit

◆ values [1/3]

const char const double* const APE_SharedInterface::values

◆ values [2/3]

const char size_t const float* const APE_SharedInterface::values

◆ values [3/3]

const char APE_Parameter int const char* const* APE_SharedInterface::values

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