Browse Source

Continue rework, rename some files

tags/v0.9.0
falkTX 13 years ago
parent
commit
e7b8f32d1a
100 changed files with 213 additions and 195 deletions
  1. +3
    -6
      Makefile
  2. +44
    -0
      c++/Makefile.mk
  3. +4
    -8
      c++/carla-backend/carla_backend.hpp
  4. +16
    -21
      c++/carla-discovery/Makefile
  5. +0
    -91
      c++/carla-discovery/Makefile.dbg
  6. +101
    -25
      c++/carla-discovery/carla-discovery.cpp
  7. +45
    -0
      c++/carla-discovery/carla-discovery.pro
  8. +0
    -44
      c++/carla-discovery/qtcreator/carla-discovery.pro
  9. +0
    -0
      c++/carla-engine/DistrhoPluginInfo.h
  10. +0
    -0
      c++/carla-engine/carla_engine.cpp
  11. +0
    -0
      c++/carla-engine/carla_engine.hpp
  12. +0
    -0
      c++/carla-engine/carla_engine_jack.cpp
  13. +0
    -0
      c++/carla-engine/carla_engine_rtaudio.cpp
  14. +0
    -0
      c++/carla-engine/carla_osc.cpp
  15. +0
    -0
      c++/carla-engine/carla_osc.hpp
  16. +0
    -0
      c++/carla-engine/carla_shared.cpp
  17. +0
    -0
      c++/carla-engine/carla_shared.hpp
  18. +0
    -0
      c++/carla-engine/carla_threads.cpp
  19. +0
    -0
      c++/carla-engine/carla_threads.hpp
  20. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoPlugin.h
  21. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoPluginMain.cpp
  22. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUI.h
  23. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUIMain.cpp
  24. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUIOpenGL.h
  25. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUIOpenGLExt.h
  26. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUIQt4.h
  27. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/DistrhoUtils.h
  28. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/distrho.doxygen
  29. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoDefines.h
  30. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPlugin.cpp
  31. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginInternal.h
  32. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginJACK.cpp
  33. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLADSPA+DSSI.cpp
  34. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLV2.cpp
  35. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLV2export.cpp
  36. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginVST.cpp
  37. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUI.cpp
  38. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIDSSI.cpp
  39. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIInternal.h
  40. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUILV2.cpp
  41. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIOpenGL.cpp
  42. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIOpenGLExt.cpp
  43. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIQt4.cpp
  44. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/dssi
  45. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/ladspa
  46. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/lv2-sdk
  47. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl.h
  48. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_internal.h
  49. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_osx.m
  50. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_win.cpp
  51. +0
    -0
      c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_x11.c
  52. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/Makefile.in
  53. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/RtAudio.cpp
  54. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/RtAudio.h
  55. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/RtError.h
  56. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/config/config.guess
  57. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/config/config.sub
  58. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/config/install.sh
  59. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/configure
  60. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/configure.ac
  61. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py
  62. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/readme
  63. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp
  64. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py
  65. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/Doxyfile
  66. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/acknowledge.txt
  67. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/apinotes.txt
  68. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/compiling.txt
  69. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/duplex.txt
  70. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/error.txt
  71. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/footer.html
  72. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/header.html
  73. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/license.txt
  74. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/multi.txt
  75. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/playback.txt
  76. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/probe.txt
  77. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/recording.txt
  78. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/settings.txt
  79. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/doxygen/tutorial.txt
  80. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html
  81. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h.html
  82. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html
  83. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/RtError_8h-source.html
  84. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/RtError_8h_source.html
  85. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/acknowledge.html
  86. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/annotated.html
  87. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/apinotes.html
  88. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/bugs.html
  89. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/classRtAudio-members.html
  90. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/classRtAudio.html
  91. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/classRtError-members.html
  92. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/classRtError.html
  93. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/classes.html
  94. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/compiling.html
  95. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/doxygen.css
  96. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/doxygen.png
  97. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/duplex.html
  98. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/errors.html
  99. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/files.html
  100. +0
    -0
      c++/carla-engine/rtaudio-4.0.11/doc/html/functions.html

+ 3
- 6
Makefile View File

@@ -173,7 +173,8 @@ src/resources_rc.py: resources/resources.qrc


# ------------------------------------------------------------------------------------------------------------------------------------------------------ # ------------------------------------------------------------------------------------------------------------------------------------------------------


CPP: carla-backend carla-bridge carla-discovery jackmeter xycontroller
# CPP: carla-backend carla-bridge carla-discovery
CPP: carla-discovery jackmeter xycontroller


carla-backend: carla-lilv carla-rtmempool carla-backend: carla-lilv carla-rtmempool
$(MAKE) -C c++/carla-backend $(MAKE) -C c++/carla-backend
@@ -199,11 +200,7 @@ xycontroller:
# ------------------------------------------------------------------------------------------------------------------------------------------------------ # ------------------------------------------------------------------------------------------------------------------------------------------------------


debug: debug:
$(MAKE) -f Makefile.dbg -C c++/carla-backend
$(MAKE) -f Makefile.dbg -C c++/carla-bridge
$(MAKE) -f Makefile.dbg -C c++/carla-discovery NATIVE=1
$(MAKE) -f Makefile.dbg -C c++/jackmeter
$(MAKE) -f Makefile.dbg -C c++/xycontroller
$(MAKE) DEBUG=true


doc: doc:
$(MAKE) doc -C c++/carla-backend $(MAKE) doc -C c++/carla-backend


+ 44
- 0
c++/Makefile.mk View File

@@ -0,0 +1,44 @@
#!/usr/bin/make -f
# Makefile for Cadence C++ code #
# ------------------------------------ #
# Created by falkTX
#

AR ?= ar
CC ?= gcc
CXX ?= g++
MOC ?= moc
RCC ?= rcc
UIC ?= uic
STRIP ?= strip
WINDRES ?= windres

DEBUG ?= false

ifeq ($(DEBUG),true)
BASE_FLAGS = -O0 -g -Wall
BASE_FLAGS += -DDEBUG
STRIP = true # FIXME
else
BASE_FLAGS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse -Wall
BASE_FLAGS += -DNDEBUG
endif

32BIT_FLAGS = -m32
64BIT_FLAGS = -m64

BUILD_C_FLAGS = $(BASE_FLAGS) -std=c99 $(CFLAGS)
BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
LINK_FLAGS = $(LDFLAGS)

ifneq ($(DEBUG),true)
BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT
endif

# Comment this line to not use vestige header in Carla
BUILD_CXX_FLAGS += -DVESTIGE_HEADER

# Modify to enable/disable features
CARLA_PLUGIN_SUPPORT = true
CARLA_SAMPLERS_SUPPORT = true
CARLA_RTAUDIO_SUPPORT = false

+ 4
- 8
c++/carla-backend/carla_backend.hpp View File

@@ -15,8 +15,8 @@
* For a full copy of the GNU General Public License see the COPYING file * For a full copy of the GNU General Public License see the COPYING file
*/ */


#ifndef CARLA_BACKEND_H
#define CARLA_BACKEND_H
#ifndef CARLA_BACKEND_HPP
#define CARLA_BACKEND_HPP


#include <cstdint> #include <cstdint>


@@ -166,7 +166,7 @@ enum InternalParametersIndex {
/*! /*!
* Custom Data types.\n * Custom Data types.\n
* The type defines how the value in CustomData is stored.\n * The type defines how the value in CustomData is stored.\n
* Binary chunks are stored in base64 format.
* Binary/chunks are stored in a base64 format string.
*/ */
enum CustomDataType { enum CustomDataType {
CUSTOM_DATA_INVALID = 0, //!< Null/Invalid data. CUSTOM_DATA_INVALID = 0, //!< Null/Invalid data.
@@ -586,10 +586,6 @@ struct CustomData {


/**@}*/ /**@}*/


class CarlaEngine;
class CarlaPlugin;
class CarlaOsc;

CARLA_BACKEND_END_NAMESPACE CARLA_BACKEND_END_NAMESPACE


#endif // CARLA_BACKEND_H
#endif // CARLA_BACKEND_HPP

+ 16
- 21
c++/carla-discovery/Makefile View File

@@ -4,41 +4,36 @@
# Created by falkTX # Created by falkTX
# #


CXX ?= g++
STRIP ?= strip
include ../Makefile.mk


BASE_FLAGS = -O2 -ffast-math -fomit-frame-pointer -mtune=generic -msse -mfpmath=sse -Wall
BASE_FLAGS += -I../carla-backend -I../carla-includes
BUILD_CXX_FLAGS += -I../carla-backend -I../carla-includes -I../carla-utils
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore)
LINK_FLAGS += $(shell pkg-config --libs QtCore)


BUILD_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
BUILD_FLAGS += $(shell pkg-config --cflags QtCore)
BUILD_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT # -DNDEBUG
BUILD_FLAGS += -DVESTIGE_HEADER # Comment this line to not use vestige header

32BIT_FLAGS = -m32
64BIT_FLAGS = -m64
LINK_FLAGS = $(shell pkg-config --libs QtCore) $(LDFLAGS)
ifeq ($(CARLA_PLUGIN_SUPPORT),true)
BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
endif


ifeq ($(CARLA_SAMPLERS_SUPPORT),true)
ifneq ($(NATIVE),) ifneq ($(NATIVE),)
BUILD_FLAGS += -DBUILD_NATIVE

ifeq ($(shell pkg-config --exists fluidsynth && echo true),true) ifeq ($(shell pkg-config --exists fluidsynth && echo true),true)
BUILD_FLAGS += $(shell pkg-config --cflags fluidsynth) -DWANT_FLUIDSYNTH
LINK_FLAGS += $(shell pkg-config --libs fluidsynth)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags fluidsynth) -DWANT_FLUIDSYNTH
LINK_FLAGS += $(shell pkg-config --libs fluidsynth)
endif endif


ifeq ($(shell pkg-config --exists linuxsampler && echo true),true) ifeq ($(shell pkg-config --exists linuxsampler && echo true),true)
BUILD_FLAGS += $(shell pkg-config --cflags linuxsampler) -DWANT_LINUXSAMPLER
LINK_FLAGS += $(shell pkg-config --libs linuxsampler)
endif
BUILD_CXX_FLAGS += $(shell pkg-config --cflags linuxsampler) -DWANT_LINUXSAMPLER
LINK_FLAGS += $(shell pkg-config --libs linuxsampler)
endif endif
endif # NATIVE
endif # CARLA_SAMPLERS_SUPPORT


POSIX_BUILD_FLAGS = $(BUILD_FLAGS)
POSIX_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl -lpthread POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl -lpthread


WIN_BUILD_FLAGS = $(BUILD_FLAGS)
WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
WIN_32BIT_FLAGS = $(32BIT_FLAGS) WIN_32BIT_FLAGS = $(32BIT_FLAGS)
WIN_64BIT_FLAGS = $(64BIT_FLAGS) WIN_64BIT_FLAGS = $(64BIT_FLAGS)
WIN_LINK_FLAGS = $(LINK_FLAGS) -static -mwindows WIN_LINK_FLAGS = $(LINK_FLAGS) -static -mwindows


+ 0
- 91
c++/carla-discovery/Makefile.dbg View File

@@ -1,91 +0,0 @@
#!/usr/bin/make -f
# Makefile for carla-discovery #
# ----------------------------------------- #
# Created by falkTX
#

CXX ?= g++

BASE_FLAGS = -O0 -g -Wall
BASE_FLAGS += -I../carla-backend -I../carla-includes

BUILD_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
BUILD_FLAGS += $(shell pkg-config --cflags QtCore)
BUILD_FLAGS += -DDEBUG
BUILD_FLAGS += -DVESTIGE_HEADER # Comment this line to not use vestige header

32BIT_FLAGS = -m32
64BIT_FLAGS = -m64
LINK_FLAGS = $(shell pkg-config --libs QtCore) $(LDFLAGS)

ifneq ($(NATIVE),)
BUILD_FLAGS += -DBUILD_NATIVE

ifeq ($(shell pkg-config --exists fluidsynth && echo true),true)
BUILD_FLAGS += $(shell pkg-config --cflags fluidsynth) -DWANT_FLUIDSYNTH
LINK_FLAGS += $(shell pkg-config --libs fluidsynth)
endif

ifeq ($(shell pkg-config --exists linuxsampler && echo true),true)
BUILD_FLAGS += $(shell pkg-config --cflags linuxsampler) -DWANT_LINUXSAMPLER
LINK_FLAGS += $(shell pkg-config --libs linuxsampler)
endif
endif

POSIX_BUILD_FLAGS = $(BUILD_FLAGS)
POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
POSIX_LINK_FLAGS = $(LINK_FLAGS) -ldl

WIN_BUILD_FLAGS = $(BUILD_FLAGS)
WIN_32BIT_FLAGS = $(32BIT_FLAGS)
WIN_64BIT_FLAGS = $(64BIT_FLAGS)
WIN_LINK_FLAGS = $(LINK_FLAGS) -static -mwindows

# --------------------------------------------------------------

all: carla-discovery-native

posix32: carla-discovery-posix32
posix64: carla-discovery-posix64
win32: carla-discovery-win32.exe
win64: carla-discovery-win64.exe

# --------------------------------------------------------------

OBJS = carla-discovery.cpp

carla-discovery-native: carla-discovery.cpp ../carla-lilv/carla_lilv.a
$(CXX) $^ $(BUILD_FLAGS) $(LINK_FLAGS) -o $@

carla-discovery-posix32: $(OBJS) ../carla-lilv/carla_lilv_posix32.a
$(CXX) $^ $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) $(POSIX_LINK_FLAGS) -o $@

carla-discovery-posix64: $(OBJS) ../carla-lilv/carla_lilv_posix64.a
$(CXX) $^ $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) $(POSIX_LINK_FLAGS) -o $@

carla-discovery-win32.exe: $(OBJS) ../carla-lilv/carla_lilv_win32.a
$(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@

carla-discovery-win64.exe: $(OBJS) ../carla-lilv/carla_lilv_win64.a
$(CXX) $^ $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -o $@

../carla-lilv/carla_lilv.a:
$(MAKE) -C ../carla-lilv

../carla-lilv/carla_lilv_posix32.a:
$(MAKE) -C ../carla-lilv posix32

../carla-lilv/carla_lilv_posix64.a:
$(MAKE) -C ../carla-lilv posix64

../carla-lilv/carla_lilv_win32.a:
$(MAKE) -C ../carla-lilv win32

../carla-lilv/carla_lilv_win64.a:
$(MAKE) -C ../carla-lilv win64

# --------------------------------------------------------------

clean:
rm -f carla-discovery-*

+ 101
- 25
c++/carla-discovery/carla-discovery.cpp View File

@@ -15,37 +15,37 @@
* For a full copy of the GNU General Public License see the COPYING file * For a full copy of the GNU General Public License see the COPYING file
*/ */


#include "carla_includes.h"
#include "carla_lib_includes.h"

#include <cstdint>
#include <cstdlib>
#include <cstring>
#include <iostream> #include <iostream>

#include <QtCore/QDir> #include <QtCore/QDir>
#include <QtCore/QFileInfo> #include <QtCore/QFileInfo>
#include <QtCore/QUrl> #include <QtCore/QUrl>


#include "carla_backend.h"

#include "carla_ladspa.h"
#include "carla_dssi.h"
#include "carla_lv2.h"
#include "carla_vst.h"
#include "carla_backend.hpp"
#include "carla_lib_utils.hpp"


#ifdef BUILD_NATIVE
#ifdef WANT_FLUIDSYNTH
#include "carla_fluidsynth.h"
#endif
#ifdef WANT_LINUXSAMPLER
#include "carla_linuxsampler.h"
#endif
#ifdef WANT_LADSPA
# include "carla_ladspa_utils.hpp"
#endif
#ifdef WANT_DSSI
# include "carla_ladspa_utils.hpp"
# include "dssi/dssi.h"
#endif
#ifdef WANT_LV2
# include "carla_lv2_utils.hpp"
#endif
#ifdef WANT_VST
# include "carla_vst_utils.hpp"
#endif
#ifdef WANT_FLUIDSYNTH
# include <fluidsynth.h>
#endif
#ifdef WANT_LINUXSAMPLER
# include "linuxsampler/EngineFactory.h"
#endif #endif


#define DISCOVERY_OUT(x, y) std::cout << "\ncarla-discovery::" << x << "::" << y << std::endl; #define DISCOVERY_OUT(x, y) std::cout << "\ncarla-discovery::" << x << "::" << y << std::endl;


// fake values to test plugins with
// Fake values to test plugins with
const uint32_t bufferSize = 512; const uint32_t bufferSize = 512;
const double sampleRate = 44100.0; const double sampleRate = 44100.0;


@@ -61,6 +61,7 @@ using namespace CarlaBackend;


// ------------------------------ VST Stuff ------------------------------ // ------------------------------ VST Stuff ------------------------------


#ifdef WANT_VST
intptr_t vstCurrentUniqueId = 0; intptr_t vstCurrentUniqueId = 0;


intptr_t vstHostCanDo(const char* const feature) intptr_t vstHostCanDo(const char* const feature)
@@ -202,11 +203,13 @@ intptr_t VSTCALLBACK vstHostCallback(AEffect* const effect, const int32_t opcode


return ret; return ret;
} }
#endif


// ------------------------------ Plugin Checks ----------------------------- // ------------------------------ Plugin Checks -----------------------------


void do_ladspa_check(void* const libHandle, const bool init) void do_ladspa_check(void* const libHandle, const bool init)
{ {
#ifdef WANT_LADSPA
const LADSPA_Descriptor_Function descFn = (LADSPA_Descriptor_Function)lib_symbol(libHandle, "ladspa_descriptor"); const LADSPA_Descriptor_Function descFn = (LADSPA_Descriptor_Function)lib_symbol(libHandle, "ladspa_descriptor");


if (! descFn) if (! descFn)
@@ -367,10 +370,16 @@ void do_ladspa_check(void* const libHandle, const bool init)
DISCOVERY_OUT("build", BINARY_NATIVE); DISCOVERY_OUT("build", BINARY_NATIVE);
DISCOVERY_OUT("end", "------------"); DISCOVERY_OUT("end", "------------");
} }
#else
DISCOVERY_OUT("error", "LADSPA support not available");
Q_UNUSED(libHandle);
Q_UNUSED(init);
#endif
} }


void do_dssi_check(void* const libHandle, const bool init) void do_dssi_check(void* const libHandle, const bool init)
{ {
#ifdef WANT_DSSI
const DSSI_Descriptor_Function descFn = (DSSI_Descriptor_Function)lib_symbol(libHandle, "dssi_descriptor"); const DSSI_Descriptor_Function descFn = (DSSI_Descriptor_Function)lib_symbol(libHandle, "dssi_descriptor");


if (! descFn) if (! descFn)
@@ -579,21 +588,27 @@ void do_dssi_check(void* const libHandle, const bool init)
DISCOVERY_OUT("build", BINARY_NATIVE); DISCOVERY_OUT("build", BINARY_NATIVE);
DISCOVERY_OUT("end", "------------"); DISCOVERY_OUT("end", "------------");
} }
#else
DISCOVERY_OUT("error", "DSSI support not available");
Q_UNUSED(libHandle);
Q_UNUSED(init);
#endif
} }


void do_lv2_check(const char* const bundle, const bool init) void do_lv2_check(const char* const bundle, const bool init)
{ {
#ifdef WANT_LV2
// Convert bundle filename to URI // Convert bundle filename to URI
QString qBundle(QUrl::fromLocalFile(bundle).toString()); QString qBundle(QUrl::fromLocalFile(bundle).toString());
if (! qBundle.endsWith(QDir::separator())) if (! qBundle.endsWith(QDir::separator()))
qBundle += QDir::separator(); qBundle += QDir::separator();


// Load bundle // Load bundle
Lilv::Node lilvBundle(Lv2World.new_uri(qBundle.toUtf8().constData()));
Lv2World.load_bundle(lilvBundle);
Lilv::Node lilvBundle(lv2World.new_uri(qBundle.toUtf8().constData()));
lv2World.load_bundle(lilvBundle);


// Load plugins in this bundle // Load plugins in this bundle
const Lilv::Plugins lilvPlugins = Lv2World.get_all_plugins();
const Lilv::Plugins lilvPlugins = lv2World.get_all_plugins();


// Get all plugin URIs in this bundle // Get all plugin URIs in this bundle
QStringList URIs; QStringList URIs;
@@ -732,10 +747,16 @@ void do_lv2_check(const char* const bundle, const bool init)
DISCOVERY_OUT("build", BINARY_NATIVE); DISCOVERY_OUT("build", BINARY_NATIVE);
DISCOVERY_OUT("end", "------------"); DISCOVERY_OUT("end", "------------");
} }
#else
DISCOVERY_OUT("error", "LV2 support not available");
Q_UNUSED(bundle);
Q_UNUSED(init);
#endif
} }


void do_vst_check(void* const libHandle, const bool init) void do_vst_check(void* const libHandle, const bool init)
{ {
#ifdef WANT_VST
VST_Function vstFn = (VST_Function)lib_symbol(libHandle, "VSTPluginMain"); VST_Function vstFn = (VST_Function)lib_symbol(libHandle, "VSTPluginMain");


if (! vstFn) if (! vstFn)
@@ -920,6 +941,11 @@ void do_vst_check(void* const libHandle, const bool init)
free((void*)cName); free((void*)cName);
free((void*)cProduct); free((void*)cProduct);
free((void*)cVendor); free((void*)cVendor);
#else
DISCOVERY_OUT("error", "VST support not available");
Q_UNUSED(libHandle);
Q_UNUSED(init);
#endif
} }


void do_fluidsynth_check(const char* const filename, const bool init) void do_fluidsynth_check(const char* const filename, const bool init)
@@ -1095,7 +1121,6 @@ void do_linuxsampler_check(const char* const filename, const char* const stype,
const LinuxSamplerScopedEngine engine(filename, stype); const LinuxSamplerScopedEngine engine(filename, stype);
else else
LinuxSamplerScopedEngine::outputInfo(nullptr, 0, file.baseName().toUtf8().constData()); LinuxSamplerScopedEngine::outputInfo(nullptr, 0, file.baseName().toUtf8().constData());

#else #else
DISCOVERY_OUT("error", stype << " support not available"); DISCOVERY_OUT("error", stype << " support not available");
Q_UNUSED(filename); Q_UNUSED(filename);
@@ -1107,6 +1132,57 @@ void do_linuxsampler_check(const char* const filename, const char* const stype,


int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
if (argc == 2 && strcmp(argv[1], "-formats") == 0)
{
printf("Available plugin formats:\n");
printf("LADSPA: ");
#ifdef WANT_LADSPA
printf("yes\n");
#else
printf("no\n");
#endif
printf("DSSI: ");
#ifdef WANT_DSSI
printf("yes\n");
#else
printf("no\n");
#endif
printf("LV2: ");
#ifdef WANT_LV2
printf("yes\n");
#else
printf("no\n");
#endif
printf("VST: ");
#ifdef WANT_VST
printf("yes\n");
#else
printf("no\n");
#endif
printf("\n");

printf("Available sampler formats:\n");
printf("GIG (LinuxSampler): ");
#ifdef WANT_LINUXSAMPLER
printf("yes\n");
#else
printf("no\n");
#endif
printf("SF2 (FluidSynth): ");
#ifdef WANT_FLUIDSYNTH
printf("yes\n");
#else
printf("no\n");
#endif
printf("SFZ (LinuxSampler): ");
#ifdef WANT_LINUXSAMPLER
printf("yes\n");
#else
printf("no\n");
#endif
return 0;
}

if (argc != 3) if (argc != 3)
{ {
qWarning("usage: %s <type> </path/to/plugin>", argv[0]); qWarning("usage: %s <type> </path/to/plugin>", argv[0]);


+ 45
- 0
c++/carla-discovery/carla-discovery.pro View File

@@ -0,0 +1,45 @@
# QtCreator project file

QT = core

CONFIG = debug
CONFIG += link_pkgconfig qt warn_on

DEFINES = DEBUG
DEFINES += BUILD_NATIVE
DEFINES += WANT_LADSPA WANT_DSSI WANT_LV2 WANT_VST
DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER
PKGCONFIG = fluidsynth linuxsampler

TARGET = carla-discovery-qtcreator
TEMPLATE = app
VERSION = 0.5.0

SOURCES = \
carla-discovery.cpp

HEADERS = \
../carla-includes/carla_defines.hpp \
../carla-includes/ladspa_rdf.hpp \
../carla-includes/lv2_rdf.hpp \
../carla-utils/carla_lib_utils.hpp \
../carla-utils/carla_ladspa_utils.hpp \
../carla-utils/carla_lv2_utils.hpp \
../carla-utils/carla_vst_utils.hpp

INCLUDEPATH = .. \
../carla-backend \
../carla-includes \
../carla-utils

LIBS = \
../carla-lilv/carla_lilv.a

unix {
LIBS += -ldl -lpthread
}
win {
LIBS += -static -mwindows
}

QMAKE_CXXFLAGS *= -std=c++0x

+ 0
- 44
c++/carla-discovery/qtcreator/carla-discovery.pro View File

@@ -1,44 +0,0 @@
# QtCreator project file

QT = core

CONFIG = debug
CONFIG = release static
CONFIG += link_pkgconfig qt warn_on

DEFINES = DEBUG BUILD_NATIVE
DEFINES += WANT_FLUIDSYNTH WANT_LINUXSAMPLER
PKGCONFIG = fluidsynth linuxsampler

TARGET = carla-discovery-qtcreator
TEMPLATE = app
VERSION = 0.5.0

SOURCES = \
../carla-discovery.cpp

HEADERS = \
../../carla-includes/carla_includes.h \
../../carla-includes/carla_lib_includes.h \
../../carla-includes/carla_ladspa.h \
../../carla-includes/carla_dssi.h \
../../carla-includes/carla_lv2.h \
../../carla-includes/carla_vst.h \
../../carla-includes/carla_fluidsynth.h \
../../carla-includes/carla_linuxsampler.h \
../../carla-includes/ladspa_rdf.h \
../../carla-includes/lv2_rdf.h

INCLUDEPATH = .. \
../../carla-backend \
../../carla-includes

LIBS = \
../../carla-lilv/carla_lilv.a

QMAKE_CXXFLAGS *= -std=c++0x

win {
LIBS += -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32 -lqtmain
QMAKE_LFLAGS *= -static -static-libgcc
}

c++/carla-backend/DistrhoPluginInfo.h → c++/carla-engine/DistrhoPluginInfo.h View File


c++/carla-backend/carla_engine.cpp → c++/carla-engine/carla_engine.cpp View File


c++/carla-backend/carla_engine.hpp → c++/carla-engine/carla_engine.hpp View File


c++/carla-backend/carla_engine_jack.cpp → c++/carla-engine/carla_engine_jack.cpp View File


c++/carla-backend/carla_engine_rtaudio.cpp → c++/carla-engine/carla_engine_rtaudio.cpp View File


c++/carla-backend/carla_osc.cpp → c++/carla-engine/carla_osc.cpp View File


c++/carla-backend/carla_osc.hpp → c++/carla-engine/carla_osc.hpp View File


c++/carla-backend/carla_shared.cpp → c++/carla-engine/carla_shared.cpp View File


c++/carla-backend/carla_shared.hpp → c++/carla-engine/carla_shared.hpp View File


c++/carla-backend/carla_threads.cpp → c++/carla-engine/carla_threads.cpp View File


c++/carla-backend/carla_threads.hpp → c++/carla-engine/carla_threads.hpp View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoPlugin.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoPlugin.h View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoPluginMain.cpp → c++/carla-engine/distrho-plugin-toolkit/DistrhoPluginMain.cpp View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUI.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoUI.h View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUIMain.cpp → c++/carla-engine/distrho-plugin-toolkit/DistrhoUIMain.cpp View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUIOpenGL.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoUIOpenGL.h View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUIOpenGLExt.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoUIOpenGLExt.h View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUIQt4.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoUIQt4.h View File


c++/carla-backend/distrho-plugin-toolkit/DistrhoUtils.h → c++/carla-engine/distrho-plugin-toolkit/DistrhoUtils.h View File


c++/carla-backend/distrho-plugin-toolkit/distrho.doxygen → c++/carla-engine/distrho-plugin-toolkit/distrho.doxygen View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoDefines.h → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoDefines.h View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPlugin.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPlugin.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginInternal.h → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginInternal.h View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginJACK.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginJACK.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginLADSPA+DSSI.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLADSPA+DSSI.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginLV2.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLV2.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginLV2export.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginLV2export.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoPluginVST.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoPluginVST.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUI.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUI.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUIDSSI.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIDSSI.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUIInternal.h → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIInternal.h View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUILV2.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUILV2.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUIOpenGL.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIOpenGL.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUIOpenGLExt.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIOpenGLExt.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/DistrhoUIQt4.cpp → c++/carla-engine/distrho-plugin-toolkit/src/DistrhoUIQt4.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/dssi → c++/carla-engine/distrho-plugin-toolkit/src/dssi View File


c++/carla-backend/distrho-plugin-toolkit/src/ladspa → c++/carla-engine/distrho-plugin-toolkit/src/ladspa View File


c++/carla-backend/distrho-plugin-toolkit/src/lv2-sdk → c++/carla-engine/distrho-plugin-toolkit/src/lv2-sdk View File


c++/carla-backend/distrho-plugin-toolkit/src/pugl/pugl.h → c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl.h View File


c++/carla-backend/distrho-plugin-toolkit/src/pugl/pugl_internal.h → c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_internal.h View File


c++/carla-backend/distrho-plugin-toolkit/src/pugl/pugl_osx.m → c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_osx.m View File


c++/carla-backend/distrho-plugin-toolkit/src/pugl/pugl_win.cpp → c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_win.cpp View File


c++/carla-backend/distrho-plugin-toolkit/src/pugl/pugl_x11.c → c++/carla-engine/distrho-plugin-toolkit/src/pugl/pugl_x11.c View File


c++/carla-backend/rtaudio-4.0.11/Makefile.in → c++/carla-engine/rtaudio-4.0.11/Makefile.in View File


c++/carla-backend/rtaudio-4.0.11/RtAudio.cpp → c++/carla-engine/rtaudio-4.0.11/RtAudio.cpp View File


c++/carla-backend/rtaudio-4.0.11/RtAudio.h → c++/carla-engine/rtaudio-4.0.11/RtAudio.h View File


c++/carla-backend/rtaudio-4.0.11/RtError.h → c++/carla-engine/rtaudio-4.0.11/RtError.h View File


c++/carla-backend/rtaudio-4.0.11/config/config.guess → c++/carla-engine/rtaudio-4.0.11/config/config.guess View File


c++/carla-backend/rtaudio-4.0.11/config/config.sub → c++/carla-engine/rtaudio-4.0.11/config/config.sub View File


c++/carla-backend/rtaudio-4.0.11/config/install.sh → c++/carla-engine/rtaudio-4.0.11/config/install.sh View File


c++/carla-backend/rtaudio-4.0.11/configure → c++/carla-engine/rtaudio-4.0.11/configure View File


c++/carla-backend/rtaudio-4.0.11/configure.ac → c++/carla-engine/rtaudio-4.0.11/configure.ac View File


c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py → c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py View File


c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme → c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/readme View File


c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp → c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp View File


c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py → c++/carla-engine/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/Doxyfile View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/acknowledge.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/apinotes.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/compiling.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/duplex.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/error.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/footer.html View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/header.html View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/license.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/multi.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/playback.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/probe.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/recording.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/settings.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt → c++/carla-engine/rtaudio-4.0.11/doc/doxygen/tutorial.txt View File


c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html → c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html → c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html → c++/carla-engine/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html → c++/carla-engine/rtaudio-4.0.11/doc/html/RtError_8h-source.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html → c++/carla-engine/rtaudio-4.0.11/doc/html/RtError_8h_source.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html → c++/carla-engine/rtaudio-4.0.11/doc/html/acknowledge.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/annotated.html → c++/carla-engine/rtaudio-4.0.11/doc/html/annotated.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html → c++/carla-engine/rtaudio-4.0.11/doc/html/apinotes.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/bugs.html → c++/carla-engine/rtaudio-4.0.11/doc/html/bugs.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html → c++/carla-engine/rtaudio-4.0.11/doc/html/classRtAudio-members.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html → c++/carla-engine/rtaudio-4.0.11/doc/html/classRtAudio.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html → c++/carla-engine/rtaudio-4.0.11/doc/html/classRtError-members.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html → c++/carla-engine/rtaudio-4.0.11/doc/html/classRtError.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/classes.html → c++/carla-engine/rtaudio-4.0.11/doc/html/classes.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/compiling.html → c++/carla-engine/rtaudio-4.0.11/doc/html/compiling.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css → c++/carla-engine/rtaudio-4.0.11/doc/html/doxygen.css View File


c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png → c++/carla-engine/rtaudio-4.0.11/doc/html/doxygen.png View File


c++/carla-backend/rtaudio-4.0.11/doc/html/duplex.html → c++/carla-engine/rtaudio-4.0.11/doc/html/duplex.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/errors.html → c++/carla-engine/rtaudio-4.0.11/doc/html/errors.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/files.html → c++/carla-engine/rtaudio-4.0.11/doc/html/files.html View File


c++/carla-backend/rtaudio-4.0.11/doc/html/functions.html → c++/carla-engine/rtaudio-4.0.11/doc/html/functions.html View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save