|
|
@@ -0,0 +1,112 @@ |
|
|
|
diff --git a/CMakeLists.txt b/CMakeLists.txt |
|
|
|
index 1c290ba..7c23e9e 100644 |
|
|
|
--- a/CMakeLists.txt |
|
|
|
+++ b/CMakeLists.txt |
|
|
|
@@ -24,7 +24,10 @@ pkg_check_modules(SND sndfile REQUIRED) |
|
|
|
include_directories( ${SND_INCLUDE_DIRS} ) |
|
|
|
#target_link_libraries( avtkDemo ${CAIRO_LIBRARIES} ) |
|
|
|
|
|
|
|
-SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fPIC -shared -L./src/avtk -Wl,--no-undefined") |
|
|
|
+SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fPIC -shared -L./src/avtk") |
|
|
|
+if(NOT APPLE) |
|
|
|
+ SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") |
|
|
|
+endif() |
|
|
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -O1 -Wno-unused-variable") |
|
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -O1 -Wno-unused-variable -ftree-vectorize") |
|
|
|
|
|
|
|
diff --git a/src/dsp/artyfx.cxx b/src/dsp/artyfx.cxx |
|
|
|
index 49ace32..5258490 100644 |
|
|
|
--- a/src/dsp/artyfx.cxx |
|
|
|
+++ b/src/dsp/artyfx.cxx |
|
|
|
@@ -49,6 +49,7 @@ static const LV2_Descriptor descriptors[] = { |
|
|
|
Bitta::cleanup, |
|
|
|
Bitta::extension_data |
|
|
|
}, |
|
|
|
+#ifndef _WIN32 |
|
|
|
{ |
|
|
|
CAPTA_URI, |
|
|
|
Capta::instantiate, |
|
|
|
@@ -59,6 +60,7 @@ static const LV2_Descriptor descriptors[] = { |
|
|
|
Capta::cleanup, |
|
|
|
Capta::extension_data |
|
|
|
}, |
|
|
|
+#endif |
|
|
|
{ |
|
|
|
DELLA_URI, |
|
|
|
Della::instantiate, |
|
|
|
diff --git a/src/dsp/capta.cxx b/src/dsp/capta.cxx |
|
|
|
index 26cf298..c99a850 100644 |
|
|
|
--- a/src/dsp/capta.cxx |
|
|
|
+++ b/src/dsp/capta.cxx |
|
|
|
@@ -29,6 +29,8 @@ |
|
|
|
#include <sstream> |
|
|
|
#include <sndfile.hh> |
|
|
|
|
|
|
|
+#ifndef _WIN32 |
|
|
|
+ |
|
|
|
LV2_Handle Capta::instantiate(const LV2_Descriptor* descriptor, |
|
|
|
double samplerate, |
|
|
|
const char* bundle_path, |
|
|
|
@@ -207,3 +209,4 @@ const void* Capta::extension_data(const char* uri) |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
|
|
|
|
+#endif |
|
|
|
diff --git a/src/dsp/capta.hxx b/src/dsp/capta.hxx |
|
|
|
index 39bbb11..083b21e 100644 |
|
|
|
--- a/src/dsp/capta.hxx |
|
|
|
+++ b/src/dsp/capta.hxx |
|
|
|
@@ -45,6 +45,8 @@ typedef enum { |
|
|
|
#include "zix/sem.h" |
|
|
|
#include "zix/thread.h" |
|
|
|
|
|
|
|
+#ifndef _WIN32 |
|
|
|
+ |
|
|
|
class SndfileHandle; |
|
|
|
|
|
|
|
class Capta |
|
|
|
@@ -101,4 +103,6 @@ private: |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
+#endif |
|
|
|
+ |
|
|
|
#endif // OPENAV_CAPTA |
|
|
|
diff --git a/src/dsp/driva.hxx b/src/dsp/driva.hxx |
|
|
|
index 7657c85..67399da 100644 |
|
|
|
--- a/src/dsp/driva.hxx |
|
|
|
+++ b/src/dsp/driva.hxx |
|
|
|
@@ -26,22 +26,22 @@ |
|
|
|
#define DRIVA_URI "http://www.openavproductions.com/artyfx#driva" |
|
|
|
#define DRIVA_UI_URI "http://www.openavproductions.com/artyfx#driva/gui" |
|
|
|
|
|
|
|
-typedef enum { |
|
|
|
- // Audio |
|
|
|
- INPUT = 0, |
|
|
|
- OUTPUT, |
|
|
|
- |
|
|
|
- // Top signal |
|
|
|
- DRIVA_TONE, |
|
|
|
- DRIVA_AMOUNT, |
|
|
|
- |
|
|
|
-} DrivaPortIndex; |
|
|
|
- |
|
|
|
class StompBox; |
|
|
|
|
|
|
|
class Driva |
|
|
|
{ |
|
|
|
public: |
|
|
|
+ typedef enum { |
|
|
|
+ // Audio |
|
|
|
+ INPUT = 0, |
|
|
|
+ OUTPUT, |
|
|
|
+ |
|
|
|
+ // Top signal |
|
|
|
+ DRIVA_TONE, |
|
|
|
+ DRIVA_AMOUNT, |
|
|
|
+ |
|
|
|
+ } DrivaPortIndex; |
|
|
|
+ |
|
|
|
Driva(int rate); |
|
|
|
~Driva(); |
|
|
|
static LV2_Handle instantiate(const LV2_Descriptor* descriptor, |