From dddc41c139322c12a67a7fc83733cf1c76ada576 Mon Sep 17 00:00:00 2001 From: Gerard Date: Tue, 14 May 2019 22:31:09 +0200 Subject: [PATCH] add FluidLoudness, FluidBufLoudness --- src/FluidBufLoudness/CMakeLists.txt | 20 ++++++++++++++++++++ src/FluidBufLoudness/FluidBufLoudness.cpp | 13 +++++++++++++ src/FluidLoudness/CMakeLists.txt | 20 ++++++++++++++++++++ src/FluidLoudness/FluidLoudness.cpp | 13 +++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 src/FluidBufLoudness/CMakeLists.txt create mode 100644 src/FluidBufLoudness/FluidBufLoudness.cpp create mode 100644 src/FluidLoudness/CMakeLists.txt create mode 100644 src/FluidLoudness/FluidLoudness.cpp diff --git a/src/FluidBufLoudness/CMakeLists.txt b/src/FluidBufLoudness/CMakeLists.txt new file mode 100644 index 0000000..3693881 --- /dev/null +++ b/src/FluidBufLoudness/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.3) +get_filename_component(PLUGIN ${CMAKE_CURRENT_LIST_DIR} NAME_WE) +message("Configuring ${PLUGIN}") +set(FILENAME ${PLUGIN}.cpp) + +add_library( + ${PLUGIN} + MODULE + ${FILENAME} +) + +target_include_directories( + ${PLUGIN} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../include +) + +target_link_libraries( + ${PLUGIN} PRIVATE FLUID_DECOMPOSITION +) + +include(${CMAKE_CURRENT_LIST_DIR}/../../scripts/target_post.cmake) diff --git a/src/FluidBufLoudness/FluidBufLoudness.cpp b/src/FluidBufLoudness/FluidBufLoudness.cpp new file mode 100644 index 0000000..e0b90b1 --- /dev/null +++ b/src/FluidBufLoudness/FluidBufLoudness.cpp @@ -0,0 +1,13 @@ + +// A tool from the FluCoMa project, funded by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899) + +#include +#include + +static InterfaceTable *ft; + +PluginLoad(OfflineFluidDecompositionUGens) { + ft = inTable; + using namespace fluid::client; + makeSCWrapper("BufLoudness", ft); +} diff --git a/src/FluidLoudness/CMakeLists.txt b/src/FluidLoudness/CMakeLists.txt new file mode 100644 index 0000000..3693881 --- /dev/null +++ b/src/FluidLoudness/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.3) +get_filename_component(PLUGIN ${CMAKE_CURRENT_LIST_DIR} NAME_WE) +message("Configuring ${PLUGIN}") +set(FILENAME ${PLUGIN}.cpp) + +add_library( + ${PLUGIN} + MODULE + ${FILENAME} +) + +target_include_directories( + ${PLUGIN} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../../include +) + +target_link_libraries( + ${PLUGIN} PRIVATE FLUID_DECOMPOSITION +) + +include(${CMAKE_CURRENT_LIST_DIR}/../../scripts/target_post.cmake) diff --git a/src/FluidLoudness/FluidLoudness.cpp b/src/FluidLoudness/FluidLoudness.cpp new file mode 100644 index 0000000..378fdff --- /dev/null +++ b/src/FluidLoudness/FluidLoudness.cpp @@ -0,0 +1,13 @@ + +// A tool from the FluCoMa project, funded by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899) + +#include +#include + +static InterfaceTable *ft; + +PluginLoad(FluidSTFTUGen) { + ft = inTable; + using namespace fluid::client; + makeSCWrapper("FluidLoudness", ft); +}