LMMS
Loading...
Searching...
No Matches
midi-gain.c File Reference
#include "CarlaNative.h"
#include "CarlaMIDI.h"
#include <stdlib.h>
#include <string.h>

Classes

struct  MidiGainHandle

Macros

#define handlePtr   ((MidiGainHandle*)handle)

Enumerations

enum  MidiGainParams {
  PARAM_GAIN = 0 , PARAM_APPLY_NOTES , PARAM_APPLY_AFTERTOUCH , PARAM_APPLY_CC ,
  PARAM_COUNT
}

Functions

static NativePluginHandle midigain_instantiate (const NativeHostDescriptor *host)
static void midigain_cleanup (NativePluginHandle handle)
static uint32_t midigain_get_parameter_count (NativePluginHandle handle)
static const NativeParametermidigain_get_parameter_info (NativePluginHandle handle, uint32_t index)
static float midigain_get_parameter_value (NativePluginHandle handle, uint32_t index)
static void midigain_set_parameter_value (NativePluginHandle handle, uint32_t index, float value)
static void midigain_process (NativePluginHandle handle, float **inBuffer, float **outBuffer, uint32_t frames, const NativeMidiEvent *midiEvents, uint32_t midiEventCount)
void carla_register_native_plugin_midigain (void)

Variables

static const NativePluginDescriptor midigainDesc

Macro Definition Documentation

◆ handlePtr

#define handlePtr   ((MidiGainHandle*)handle)

Enumeration Type Documentation

◆ MidiGainParams

Enumerator
PARAM_GAIN 
PARAM_APPLY_NOTES 
PARAM_APPLY_AFTERTOUCH 
PARAM_APPLY_CC 
PARAM_COUNT 

Function Documentation

◆ carla_register_native_plugin_midigain()

void carla_register_native_plugin_midigain ( void )

◆ midigain_cleanup()

void midigain_cleanup ( NativePluginHandle handle)
static

◆ midigain_get_parameter_count()

uint32_t midigain_get_parameter_count ( NativePluginHandle handle)
static

◆ midigain_get_parameter_info()

const NativeParameter * midigain_get_parameter_info ( NativePluginHandle handle,
uint32_t index )
static

◆ midigain_get_parameter_value()

float midigain_get_parameter_value ( NativePluginHandle handle,
uint32_t index )
static

◆ midigain_instantiate()

NativePluginHandle midigain_instantiate ( const NativeHostDescriptor * host)
static

◆ midigain_process()

void midigain_process ( NativePluginHandle handle,
float ** inBuffer,
float ** outBuffer,
uint32_t frames,
const NativeMidiEvent * midiEvents,
uint32_t midiEventCount )
static

◆ midigain_set_parameter_value()

void midigain_set_parameter_value ( NativePluginHandle handle,
uint32_t index,
float value )
static

Variable Documentation

◆ midigainDesc

const NativePluginDescriptor midigainDesc
static