This commit is contained in:
Poyraz76
2015-08-20 17:10:28 +03:00
parent 3f819f1027
commit 424c761565
12 changed files with 376 additions and 0 deletions
@@ -0,0 +1 @@
LADSPA_PATH=/usr/lib/ladspa
@@ -0,0 +1,13 @@
Index: makefile
===================================================================
--- makefile.orig
+++ makefile
@@ -38,7 +38,7 @@ MKDIR_P = mkdirhier
../plugins/%.so: plugins/%.c ladspa.h
$(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c
- $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
+ $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared -lm
../plugins/%.so: plugins/%.cpp ladspa.h
$(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp
@@ -0,0 +1,17 @@
--- plugins/sine.cpp
+++ plugins/sine.cpp
@@ -59,6 +59,15 @@
/*****************************************************************************/
+LADSPA_Handle instantiateSineOscillator(const LADSPA_Descriptor *, unsigned long SampleRate);
+void connectPortToSineOscillator(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data * DataLocation);
+void activateSineOscillator(void * pvHandle);
+void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance, unsigned long SampleCount);
+void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance, unsigned long SampleCount);
+void cleanupSineOscillator(void *pvHandle);
+
class SineOscillator {
private:
@@ -0,0 +1,18 @@
diff -Nur ladspa_sdk-old/src/makefile ladspa_sdk/src/makefile
--- ladspa_sdk-old/src/makefile 2009-04-25 01:57:34.000000000 +0300
+++ ladspa_sdk/src/makefile 2009-04-25 01:58:09.000000000 +0300
@@ -57,12 +57,12 @@
@echo ---------------------------------------------
@echo First listen to the white noise input signal:
@echo ---------------------------------------------
- -sndfile-play ../snd/noise.wav
+ @echo Disabled -sndfile-play ../snd/noise.wav
@echo -------------------------
@echo Compare to plugin output.
@echo -------------------------
@echo Should be a noise band around 6000Hz, repeated quietly after 1s.
- -sndfile-play /tmp/test.wav
+ @echo Disabled -sndfile-play /tmp/test.wav
@echo Test complete.
install: targets
@@ -0,0 +1,91 @@
diff -Nur ladspa_sdk-old/src/makefile ladspa_sdk/src/makefile
--- ladspa_sdk-old/src/makefile 2008-04-04 20:13:49.000000000 +0300
+++ ladspa_sdk/src/makefile 2008-04-04 20:14:03.000000000 +0300
@@ -13,10 +13,12 @@
# GENERAL
#
+CFLAGS = -Wall -Werror -O3
+CXXFLAGS = -Wall -Werror -O3
+
INCLUDES = -I.
-LIBRARIES = -ldl -lm
-CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC
-CXXFLAGS = $(CFLAGS)
+DYNAMIC_LD_LIBS = -ldl
+LIBRARIES = $(DYNAMIC_LD_LIBS) -lm
PLUGINS = ../plugins/amp.so \
../plugins/delay.so \
../plugins/filter.so \
@@ -26,7 +28,8 @@
../bin/applyplugin \
../bin/listplugins
CC = cc
-CPP = c++
+CXX = c++
+MKDIR_P = mkdirhier
###############################################################################
#
@@ -34,12 +37,12 @@
#
../plugins/%.so: plugins/%.c ladspa.h
- $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c
- $(LD) -o ../plugins/$*.so plugins/$*.o -shared
+ $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c
+ $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
../plugins/%.so: plugins/%.cpp ladspa.h
- $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp
- $(CPP) -o ../plugins/$*.so plugins/$*.o -shared
+ $(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp
+ $(CXX) $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared
###############################################################################
#
@@ -59,12 +62,12 @@
@echo Test complete.
install: targets
- -mkdirhier $(INSTALL_PLUGINS_DIR)
- -mkdirhier $(INSTALL_INCLUDE_DIR)
- -mkdirhier $(INSTALL_BINARY_DIR)
- cp ../plugins/* $(INSTALL_PLUGINS_DIR)
- cp ladspa.h $(INSTALL_INCLUDE_DIR)
- cp ../bin/* $(INSTALL_BINARY_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+ -$(MKDIR_P) $(DESTDIR)$(INSTALL_BINARY_DIR)
+ cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR)
+ cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR)
+ cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR)
/tmp/test.wav: targets ../snd/noise.wav
../bin/listplugins
@@ -90,19 +93,19 @@
#
../bin/applyplugin: applyplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/applyplugin \
- applyplugin.o load.o default.o
+ applyplugin.o load.o default.o $(LIBRARIES)
../bin/analyseplugin: analyseplugin.o load.o default.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/analyseplugin \
- analyseplugin.o load.o default.o
+ analyseplugin.o load.o default.o $(LIBRARIES)
../bin/listplugins: listplugins.o search.o
- $(CC) $(CFLAGS) $(LIBRARIES) \
+ $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \
-o ../bin/listplugins \
- listplugins.o search.o
+ listplugins.o search.o $(LIBRARIES)
###############################################################################
#