Browse Source

Cleanup

gh-pages
falkTX 11 years ago
parent
commit
31688b2054
8 changed files with 58 additions and 55 deletions
  1. +4
    -4
      distrho/DistrhoUI.hpp
  2. +2
    -2
      distrho/src/DistrhoPluginCarla.cpp
  3. +37
    -34
      distrho/src/DistrhoPluginLADSPA+DSSI.cpp
  4. +2
    -2
      distrho/src/DistrhoPluginVST.cpp
  5. +1
    -1
      distrho/src/DistrhoUI.cpp
  6. +5
    -5
      distrho/src/DistrhoUIDSSI.cpp
  7. +5
    -5
      distrho/src/DistrhoUIInternal.hpp
  8. +2
    -2
      distrho/src/DistrhoUILV2.cpp

+ 4
- 4
distrho/DistrhoUI.hpp View File

@@ -49,15 +49,15 @@ public:
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Host UI State // Host UI State


void d_uiResize(unsigned int width, unsigned int height);
void d_uiResize(uint width, uint height);


protected: protected:
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Basic Information // Basic Information


virtual const char* d_getName() const noexcept { return DISTRHO_PLUGIN_NAME; }
virtual unsigned int d_getWidth() const noexcept = 0;
virtual unsigned int d_getHeight() const noexcept = 0;
virtual const char* d_getName() const noexcept { return DISTRHO_PLUGIN_NAME; }
virtual uint d_getWidth() const noexcept = 0;
virtual uint d_getHeight() const noexcept = 0;


// ------------------------------------------------------------------- // -------------------------------------------------------------------
// DSP Callbacks // DSP Callbacks


+ 2
- 2
distrho/src/DistrhoPluginCarla.cpp View File

@@ -110,7 +110,7 @@ protected:
// TODO // TODO
} }


void handleUiResize(const unsigned int width, const unsigned int height)
void handleUiResize(const uint width, const uint height)
{ {
fUI.setSize(width, height); fUI.setSize(width, height);
} }
@@ -154,7 +154,7 @@ private:
} }
#endif #endif


static void uiResizeCallback(void* ptr, unsigned int width, unsigned int height)
static void uiResizeCallback(void* ptr, uint width, uint height)
{ {
handlePtr->handleUiResize(width, height); handlePtr->handleUiResize(width, height);
} }


+ 37
- 34
distrho/src/DistrhoPluginLADSPA+DSSI.cpp View File

@@ -57,9 +57,8 @@ public:
fPortAudioOuts = nullptr; fPortAudioOuts = nullptr;
#endif #endif


if (const uint32_t count = fPlugin.getParameterCount())
{ {
const uint32_t count(fPlugin.getParameterCount());

fPortControls = new LADSPA_Data*[count]; fPortControls = new LADSPA_Data*[count];
fLastControlValues = new LADSPA_Data[count]; fLastControlValues = new LADSPA_Data[count];


@@ -69,13 +68,18 @@ public:
fLastControlValues[i] = fPlugin.getParameterValue(i); fLastControlValues[i] = fPlugin.getParameterValue(i);
} }
} }
else
{
fPortControls = nullptr;
fLastControlValues = nullptr;
}


#if DISTRHO_PLUGIN_WANT_LATENCY #if DISTRHO_PLUGIN_WANT_LATENCY
fPortLatency = nullptr; fPortLatency = nullptr;
#endif #endif
} }


~PluginLadspaDssi()
~PluginLadspaDssi() noexcept
{ {
if (fPortControls != nullptr) if (fPortControls != nullptr)
{ {
@@ -83,7 +87,7 @@ public:
fPortControls = nullptr; fPortControls = nullptr;
} }


if (fLastControlValues)
if (fLastControlValues != nullptr)
{ {
delete[] fLastControlValues; delete[] fLastControlValues;
fLastControlValues = nullptr; fLastControlValues = nullptr;
@@ -104,12 +108,12 @@ public:


// ------------------------------------------------------------------- // -------------------------------------------------------------------


void ladspa_connect_port(const unsigned long port, LADSPA_Data* const dataLocation)
void ladspa_connect_port(const ulong port, LADSPA_Data* const dataLocation) noexcept
{ {
unsigned long index = 0;
ulong index = 0;


#if DISTRHO_PLUGIN_NUM_INPUTS > 0 #if DISTRHO_PLUGIN_NUM_INPUTS > 0
for (unsigned long i=0; i < DISTRHO_PLUGIN_NUM_INPUTS; ++i)
for (ulong i=0; i < DISTRHO_PLUGIN_NUM_INPUTS; ++i)
{ {
if (port == index++) if (port == index++)
{ {
@@ -120,7 +124,7 @@ public:
#endif #endif


#if DISTRHO_PLUGIN_NUM_OUTPUTS > 0 #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
for (unsigned long i=0; i < DISTRHO_PLUGIN_NUM_OUTPUTS; ++i)
for (ulong i=0; i < DISTRHO_PLUGIN_NUM_OUTPUTS; ++i)
{ {
if (port == index++) if (port == index++)
{ {
@@ -138,7 +142,7 @@ public:
} }
#endif #endif


for (unsigned long i=0, count=fPlugin.getParameterCount(); i < count; ++i)
for (ulong i=0, count=fPlugin.getParameterCount(); i < count; ++i)
{ {
if (port == index++) if (port == index++)
{ {
@@ -151,14 +155,14 @@ public:
// ------------------------------------------------------------------- // -------------------------------------------------------------------


#ifdef DISTRHO_PLUGIN_TARGET_DSSI #ifdef DISTRHO_PLUGIN_TARGET_DSSI
void ladspa_run(const unsigned long sampleCount)
void ladspa_run(const ulong sampleCount)
{ {
dssi_run_synth(sampleCount, nullptr, 0); dssi_run_synth(sampleCount, nullptr, 0);
} }


void dssi_run_synth(const unsigned long sampleCount, snd_seq_event_t* const events, const unsigned long eventCount)
void dssi_run_synth(const ulong sampleCount, snd_seq_event_t* const events, const ulong eventCount)
#else #else
void ladspa_run(const unsigned long sampleCount)
void ladspa_run(const ulong sampleCount)
#endif #endif
{ {
// pre-roll // pre-roll
@@ -191,6 +195,7 @@ public:
{ {
const snd_seq_event_t& seqEvent(events[i]); const snd_seq_event_t& seqEvent(events[i]);


// FIXME
if (seqEvent.data.note.channel > 0xF || seqEvent.data.control.channel > 0xF) if (seqEvent.data.note.channel > 0xF || seqEvent.data.control.channel > 0xF)
continue; continue;


@@ -264,8 +269,7 @@ public:


#if defined(DISTRHO_PLUGIN_TARGET_DSSI) && ! DISTRHO_PLUGIN_IS_SYNTH #if defined(DISTRHO_PLUGIN_TARGET_DSSI) && ! DISTRHO_PLUGIN_IS_SYNTH
return; // unused return; // unused
(void)events;
(void)eventCount;
(void)events; (void)eventCount;
#endif #endif
} }


@@ -286,7 +290,7 @@ public:
# endif # endif


# if DISTRHO_PLUGIN_WANT_PROGRAMS # if DISTRHO_PLUGIN_WANT_PROGRAMS
const DSSI_Program_Descriptor* dssi_get_program(const unsigned long index)
const DSSI_Program_Descriptor* dssi_get_program(const ulong index)
{ {
if (index >= fPlugin.getProgramCount()) if (index >= fPlugin.getProgramCount())
return nullptr; return nullptr;
@@ -300,12 +304,11 @@ public:
return &desc; return &desc;
} }


void dssi_select_program(const unsigned long bank, const unsigned long program)
void dssi_select_program(const ulong bank, const ulong program)
{ {
const unsigned long realProgram(bank * 128 + program);
const ulong realProgram(bank * 128 + program);


if (realProgram >= fPlugin.getProgramCount())
return;
DISTRHO_SAFE_ASSERT_RETURN(realProgram < fPlugin.getProgramCount(),);


fPlugin.setProgram(realProgram); fPlugin.setProgram(realProgram);


@@ -372,7 +375,7 @@ private:


// ----------------------------------------------------------------------- // -----------------------------------------------------------------------


static LADSPA_Handle ladspa_instantiate(const LADSPA_Descriptor*, unsigned long sampleRate)
static LADSPA_Handle ladspa_instantiate(const LADSPA_Descriptor*, ulong sampleRate)
{ {
if (d_lastBufferSize == 0) if (d_lastBufferSize == 0)
d_lastBufferSize = 2048; d_lastBufferSize = 2048;
@@ -383,7 +386,7 @@ static LADSPA_Handle ladspa_instantiate(const LADSPA_Descriptor*, unsigned long


#define instancePtr ((PluginLadspaDssi*)instance) #define instancePtr ((PluginLadspaDssi*)instance)


static void ladspa_connect_port(LADSPA_Handle instance, unsigned long port, LADSPA_Data* dataLocation)
static void ladspa_connect_port(LADSPA_Handle instance, ulong port, LADSPA_Data* dataLocation)
{ {
instancePtr->ladspa_connect_port(port, dataLocation); instancePtr->ladspa_connect_port(port, dataLocation);
} }
@@ -393,7 +396,7 @@ static void ladspa_activate(LADSPA_Handle instance)
instancePtr->ladspa_activate(); instancePtr->ladspa_activate();
} }


static void ladspa_run(LADSPA_Handle instance, unsigned long sampleCount)
static void ladspa_run(LADSPA_Handle instance, ulong sampleCount)
{ {
instancePtr->ladspa_run(sampleCount); instancePtr->ladspa_run(sampleCount);
} }
@@ -417,19 +420,19 @@ static char* dssi_configure(LADSPA_Handle instance, const char* key, const char*
# endif # endif


# if DISTRHO_PLUGIN_WANT_PROGRAMS # if DISTRHO_PLUGIN_WANT_PROGRAMS
static const DSSI_Program_Descriptor* dssi_get_program(LADSPA_Handle instance, unsigned long index)
static const DSSI_Program_Descriptor* dssi_get_program(LADSPA_Handle instance, ulong index)
{ {
return instancePtr->dssi_get_program(index); return instancePtr->dssi_get_program(index);
} }


static void dssi_select_program(LADSPA_Handle instance, unsigned long bank, unsigned long program)
static void dssi_select_program(LADSPA_Handle instance, ulong bank, ulong program)
{ {
instancePtr->dssi_select_program(bank, program); instancePtr->dssi_select_program(bank, program);
} }
# endif # endif


# if DISTRHO_PLUGIN_IS_SYNTH # if DISTRHO_PLUGIN_IS_SYNTH
static void dssi_run_synth(LADSPA_Handle instance, unsigned long sampleCount, snd_seq_event_t* events, unsigned long eventCount)
static void dssi_run_synth(LADSPA_Handle instance, ulong sampleCount, snd_seq_event_t* events, ulong eventCount)
{ {
instancePtr->dssi_run_synth(sampleCount, events, eventCount); instancePtr->dssi_run_synth(sampleCount, events, eventCount);
} }
@@ -443,7 +446,7 @@ static void dssi_run_synth(LADSPA_Handle instance, unsigned long sampleCount, sn
static LADSPA_Descriptor sLadspaDescriptor = { static LADSPA_Descriptor sLadspaDescriptor = {
/* UniqueID */ 0, /* UniqueID */ 0,
/* Label */ nullptr, /* Label */ nullptr,
/* Properties */ LADSPA_PROPERTY_REALTIME | LADSPA_PROPERTY_HARD_RT_CAPABLE,
/* Properties */ LADSPA_PROPERTY_HARD_RT_CAPABLE,
/* Name */ nullptr, /* Name */ nullptr,
/* Maker */ nullptr, /* Maker */ nullptr,
/* Copyright */ nullptr, /* Copyright */ nullptr,
@@ -506,8 +509,8 @@ public:
d_lastSampleRate = 0.0; d_lastSampleRate = 0.0;


// Get port count, init // Get port count, init
unsigned long port = 0;
unsigned long portCount = DISTRHO_PLUGIN_NUM_INPUTS + DISTRHO_PLUGIN_NUM_OUTPUTS + plugin.getParameterCount();
ulong port = 0;
ulong portCount = DISTRHO_PLUGIN_NUM_INPUTS + DISTRHO_PLUGIN_NUM_OUTPUTS + plugin.getParameterCount();
#if DISTRHO_PLUGIN_WANT_LATENCY #if DISTRHO_PLUGIN_WANT_LATENCY
portCount += 1; portCount += 1;
#endif #endif
@@ -517,7 +520,7 @@ public:


// Set ports // Set ports
#if DISTRHO_PLUGIN_NUM_INPUTS > 0 #if DISTRHO_PLUGIN_NUM_INPUTS > 0
for (unsigned long i=0; i < DISTRHO_PLUGIN_NUM_INPUTS; ++i, ++port)
for (ulong i=0; i < DISTRHO_PLUGIN_NUM_INPUTS; ++i, ++port)
{ {
char portName[24] = { '\0' }; char portName[24] = { '\0' };
std::sprintf(portName, "Audio Input %lu", i+1); std::sprintf(portName, "Audio Input %lu", i+1);
@@ -532,7 +535,7 @@ public:
#endif #endif


#if DISTRHO_PLUGIN_NUM_OUTPUTS > 0 #if DISTRHO_PLUGIN_NUM_OUTPUTS > 0
for (unsigned long i=0; i < DISTRHO_PLUGIN_NUM_OUTPUTS; ++i, ++port)
for (ulong i=0; i < DISTRHO_PLUGIN_NUM_OUTPUTS; ++i, ++port)
{ {
char portName[24] = { '\0' }; char portName[24] = { '\0' };
std::sprintf(portName, "Audio Output %lu", i+1); std::sprintf(portName, "Audio Output %lu", i+1);
@@ -556,7 +559,7 @@ public:
++port; ++port;
#endif #endif


for (unsigned long i=0, count=plugin.getParameterCount(); i < count; ++i, ++port)
for (ulong i=0, count=plugin.getParameterCount(); i < count; ++i, ++port)
{ {
portNames[port] = strdup((const char*)plugin.getParameterName(i)); portNames[port] = strdup((const char*)plugin.getParameterName(i));
portDescriptors[port] = LADSPA_PORT_CONTROL; portDescriptors[port] = LADSPA_PORT_CONTROL;
@@ -665,7 +668,7 @@ public:


if (sLadspaDescriptor.PortNames != nullptr) if (sLadspaDescriptor.PortNames != nullptr)
{ {
for (unsigned long i=0; i < sLadspaDescriptor.PortCount; ++i)
for (ulong i=0; i < sLadspaDescriptor.PortCount; ++i)
{ {
if (sLadspaDescriptor.PortNames[i] != nullptr) if (sLadspaDescriptor.PortNames[i] != nullptr)
std::free((void*)sLadspaDescriptor.PortNames[i]); std::free((void*)sLadspaDescriptor.PortNames[i]);
@@ -684,7 +687,7 @@ static DescriptorInitializer sDescInit;
END_NAMESPACE_DISTRHO END_NAMESPACE_DISTRHO


DISTRHO_PLUGIN_EXPORT DISTRHO_PLUGIN_EXPORT
const LADSPA_Descriptor* ladspa_descriptor(unsigned long index)
const LADSPA_Descriptor* ladspa_descriptor(ulong index)
{ {
USE_NAMESPACE_DISTRHO USE_NAMESPACE_DISTRHO
return (index == 0) ? &sLadspaDescriptor : nullptr; return (index == 0) ? &sLadspaDescriptor : nullptr;
@@ -692,7 +695,7 @@ const LADSPA_Descriptor* ladspa_descriptor(unsigned long index)


#ifdef DISTRHO_PLUGIN_TARGET_DSSI #ifdef DISTRHO_PLUGIN_TARGET_DSSI
DISTRHO_PLUGIN_EXPORT DISTRHO_PLUGIN_EXPORT
const DSSI_Descriptor* dssi_descriptor(unsigned long index)
const DSSI_Descriptor* dssi_descriptor(ulong index)
{ {
USE_NAMESPACE_DISTRHO USE_NAMESPACE_DISTRHO
return (index == 0) ? &sDssiDescriptor : nullptr; return (index == 0) ? &sDssiDescriptor : nullptr;


+ 2
- 2
distrho/src/DistrhoPluginVST.cpp View File

@@ -215,7 +215,7 @@ protected:
#endif #endif
} }


void uiResize(const unsigned int width, const unsigned int height)
void uiResize(const uint width, const uint height)
{ {
fUI.setSize(width, height); fUI.setSize(width, height);
hostCallback(audioMasterSizeWindow, width, height, nullptr, 0.0f); hostCallback(audioMasterSizeWindow, width, height, nullptr, 0.0f);
@@ -256,7 +256,7 @@ private:
handlePtr->sendNote(channel, note, velocity); handlePtr->sendNote(channel, note, velocity);
} }


static void uiResizeCallback(void* ptr, unsigned int width, unsigned int height)
static void uiResizeCallback(void* ptr, uint width, uint height)
{ {
handlePtr->uiResize(width, height); handlePtr->uiResize(width, height);
} }


+ 1
- 1
distrho/src/DistrhoUI.cpp View File

@@ -79,7 +79,7 @@ void UI::d_sendNote(uint8_t channel, uint8_t note, uint8_t velocity)
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// Host UI State // Host UI State


void UI::d_uiResize(unsigned int width, unsigned int height)
void UI::d_uiResize(uint width, uint height)
{ {
pData->uiResizeCallback(width, height); pData->uiResizeCallback(width, height);
} }


+ 5
- 5
distrho/src/DistrhoUIDSSI.cpp View File

@@ -60,7 +60,7 @@ struct OscData {
lo_send(addr, targetPath, "if", index, value); lo_send(addr, targetPath, "if", index, value);
} }


void send_midi(unsigned char data[4]) const
void send_midi(uchar data[4]) const
{ {
char targetPath[std::strlen(path)+6]; char targetPath[std::strlen(path)+6];
std::strcpy(targetPath, path); std::strcpy(targetPath, path);
@@ -126,13 +126,13 @@ public:
} }
#endif #endif


void dssiui_control(unsigned long index, float value)
void dssiui_control(ulong index, float value)
{ {
fUI.parameterChanged(index, value); fUI.parameterChanged(index, value);
} }


#if DISTRHO_PLUGIN_WANT_PROGRAMS #if DISTRHO_PLUGIN_WANT_PROGRAMS
void dssiui_program(unsigned long bank, unsigned long program)
void dssiui_program(ulong bank, ulong program)
{ {
fUI.programChanged(bank * 128 + program); fUI.programChanged(bank * 128 + program);
} }
@@ -186,7 +186,7 @@ protected:
fOscData.send_midi(mdata); fOscData.send_midi(mdata);
} }


void uiResize(const unsigned int width, const unsigned int height)
void uiResize(const uint width, const uint height)
{ {
fUI.setSize(width, height); fUI.setSize(width, height);
} }
@@ -217,7 +217,7 @@ private:
uiPtr->sendNote(channel, note, velocity); uiPtr->sendNote(channel, note, velocity);
} }


static void uiResizeCallback(void* ptr, unsigned int width, unsigned int height)
static void uiResizeCallback(void* ptr, uint width, uint height)
{ {
uiPtr->uiResize(width, height); uiPtr->uiResize(width, height);
} }


+ 5
- 5
distrho/src/DistrhoUIInternal.hpp View File

@@ -36,7 +36,7 @@ typedef void (*editParamFunc) (void* ptr, uint32_t rindex, bool started);
typedef void (*setParamFunc) (void* ptr, uint32_t rindex, float value); typedef void (*setParamFunc) (void* ptr, uint32_t rindex, float value);
typedef void (*setStateFunc) (void* ptr, const char* key, const char* value); typedef void (*setStateFunc) (void* ptr, const char* key, const char* value);
typedef void (*sendNoteFunc) (void* ptr, uint8_t channel, uint8_t note, uint8_t velo); typedef void (*sendNoteFunc) (void* ptr, uint8_t channel, uint8_t note, uint8_t velo);
typedef void (*uiResizeFunc) (void* ptr, unsigned int width, unsigned int height);
typedef void (*uiResizeFunc) (void* ptr, uint width, uint height);


// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
// UI private data // UI private data
@@ -113,7 +113,7 @@ struct UI::PrivateData {
sendNoteCallbackFunc(ptr, channel, note, velocity); sendNoteCallbackFunc(ptr, channel, note, velocity);
} }


void uiResizeCallback(const unsigned int width, const unsigned int height)
void uiResizeCallback(const uint width, const uint height)
{ {
if (uiResizeCallbackFunc != nullptr) if (uiResizeCallbackFunc != nullptr)
uiResizeCallbackFunc(ptr, width, height); uiResizeCallbackFunc(ptr, width, height);
@@ -169,14 +169,14 @@ public:
return fUi->d_getName(); return fUi->d_getName();
} }


unsigned int getWidth() const noexcept
uint getWidth() const noexcept
{ {
DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr, 0); DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr, 0);


return fUi->d_getWidth(); return fUi->d_getWidth();
} }


unsigned int getHeight() const noexcept
uint getHeight() const noexcept
{ {
DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr, 0); DISTRHO_SAFE_ASSERT_RETURN(fUi != nullptr, 0);


@@ -239,7 +239,7 @@ public:
glApp.quit(); glApp.quit();
} }


void setSize(const unsigned int width, const unsigned int height)
void setSize(const uint width, const uint height)
{ {
glWindow.setSize(width, height); glWindow.setSize(width, height);
} }


+ 2
- 2
distrho/src/DistrhoUILV2.cpp View File

@@ -152,7 +152,7 @@ protected:
{ {
} }


void uiResize(const unsigned int width, const unsigned int height)
void uiResize(const uint width, const uint height)
{ {
fUI.setSize(width, height); fUI.setSize(width, height);
fUiResize->ui_resize(fUiResize->handle, width, height); fUiResize->ui_resize(fUiResize->handle, width, height);
@@ -199,7 +199,7 @@ private:
uiPtr->sendNote(channel, note, velocity); uiPtr->sendNote(channel, note, velocity);
} }


static void uiResizeCallback(void* ptr, unsigned int width, unsigned int height)
static void uiResizeCallback(void* ptr, uint width, uint height)
{ {
uiPtr->uiResize(width, height); uiPtr->uiResize(width, height);
} }


Loading…
Cancel
Save