switch to LV2 Toolkit (lvtoolkit.org)
authorrekado <rekado@elephly.net>
Sat, 26 Jan 2013 07:29:27 +0000 (15:29 +0800)
committerrekado <rekado@elephly.net>
Sat, 26 Jan 2013 07:29:30 +0000 (15:29 +0800)
lv2-c++-tools is apparently no longer maintained.
lvtk is a fork of lv2-c++-tools.

src/Makefile
src/mdaPiano.cpp
src/mdaPiano.h
src/mdaPianoVoice.cpp
src/mdaPianoVoice.h

index 3fea3ef..ece96d5 100644 (file)
@@ -11,10 +11,10 @@ $(BUNDLE): manifest.ttl mdaPiano.ttl mdaPiano.so presets data/*.raw
        cp -r $^ $(BUNDLE)
 
 mdaPiano.so: $(SOURCES) mdaPiano.peg
-       $(CXX) $(FLAGS) -shared $(SOURCES) `pkg-config --cflags --libs lv2-plugin` -o $@
+       $(CXX) $(FLAGS) -shared $(SOURCES) `pkg-config --cflags --libs lvtk-plugin-1` -o $@
 
 mdaPiano.peg: mdaPiano.ttl
-       lv2peg $^ mdaPiano.peg
+       ttl2c $^ mdaPiano.peg
 
 install: $(BUNDLE)
        mkdir -p $(INSTALL_DIR)
index 60224c0..a358988 100644 (file)
@@ -20,7 +20,7 @@
 #define STRING_BUF 2048
 
 mdaPiano::mdaPiano(double rate)
-  : LV2::Synth<mdaPianoVoice, mdaPiano>(p_n_ports, p_midi) {
+  : lvtk::Synth<mdaPianoVoice, mdaPiano>(p_n_ports, p_midi) {
 
   sustain = 0;
 
@@ -61,7 +61,7 @@ unsigned mdaPiano::find_free_voice(unsigned char key, unsigned char velocity) {
   // ... notes are sustained but not this new one
   // ... notes are not sustained
   for (unsigned i = 0; i < NVOICES; ++i) {
-    if (voices[i]->get_key() == LV2::INVALID_KEY)
+    if (voices[i]->get_key() == lvtk::INVALID_KEY)
     {
       return i;
     }
index f848919..5c4475d 100644 (file)
@@ -6,10 +6,11 @@
 #include "mdaPiano.peg"
 
 #pragma GCC system_header
-#include <lv2synth.hpp>
+#include <lvtk/synth.hpp>
+#include <stdio.h>
 
 
-class mdaPiano : public LV2::Synth<mdaPianoVoice, mdaPiano> {
+class mdaPiano : public lvtk::Synth<mdaPianoVoice, mdaPiano> {
 public:
   mdaPiano(double);
   ~mdaPiano() {
index ac05d01..116b5ba 100644 (file)
@@ -96,7 +96,7 @@ void mdaPianoVoice::reset() {
   volume = 0.2f;
   sustain = 0;
   cpos = 0;
-  m_key = LV2::INVALID_KEY;
+  m_key = lvtk::INVALID_KEY;
 }
 
 
@@ -121,7 +121,7 @@ void mdaPianoVoice::release(unsigned char velocity) {
 void mdaPianoVoice::render(uint32_t from, uint32_t to) {
   // abort if no key is pressed
   // initially m_key is INVALID_KEY, so no sound will be rendered
-  if (m_key == LV2::INVALID_KEY)
+  if (m_key == lvtk::INVALID_KEY)
     return;
 
   float x, l, r;
@@ -159,7 +159,7 @@ void mdaPianoVoice::render(uint32_t from, uint32_t to) {
 
   // turn off further processing when the envelope has rendered the voice silent
   if (env < SILENCE) {
-    m_key = LV2::INVALID_KEY;
+    m_key = lvtk::INVALID_KEY;
   }
 }
 
index efc2344..16cc738 100644 (file)
@@ -5,14 +5,14 @@
 #include "mdaPiano.peg"
 
 #pragma GCC system_header
-#include <lv2synth.hpp>
+#include <lvtk/synth.hpp>
 
 enum Param {
   Default,
   Current
 };
 
-class mdaPianoVoice : public LV2::Voice {
+class mdaPianoVoice : public lvtk::Voice {
   private:
     float Fs, iFs;