summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2018-10-08 20:50:52 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2018-10-08 20:50:52 +0200
commita21ab2d9260bd4cb1af1de0b8cd4cad9e9687861 (patch)
tree4b449b45a05e2a5bd33859eaa2c7b1e7cf1bcca6
parent30c2b53047b11b1517fa44b49adc52bc5119649c (diff)
Move event.h and audiotypes.h into src and get rid of the obsolete include folder.
-rw-r--r--Makefile.am4
-rw-r--r--configure.ac1
-rw-r--r--drumgizmo/Makefile.am2
-rw-r--r--drumgizmo/input/jackmidi.cc2
-rw-r--r--drumgizmo/input/midifile.cc4
-rw-r--r--drumgizmo/input/test.cc6
-rw-r--r--include/Makefile.am3
-rw-r--r--plugin/Makefile.am2
-rw-r--r--plugin/Makefile.mingw32.in2
-rw-r--r--plugin/drumgizmo_plugin.cc2
-rw-r--r--plugingui/Makefile.am2
-rw-r--r--plugingui/Makefile.mingw322
-rw-r--r--src/Makefile.am3
-rw-r--r--src/audiotypes.h (renamed from include/audiotypes.h)5
-rw-r--r--src/drumgizmo.cc4
-rw-r--r--src/event.h (renamed from include/event.h)10
-rw-r--r--src/inputprocessor.cc4
-rw-r--r--src/inputprocessor.h2
-rw-r--r--test/Makefile.am20
-rw-r--r--test/dgreftest/Makefile.am2
-rw-r--r--test/dgreftest/midiinputengine.cc4
21 files changed, 39 insertions, 47 deletions
diff --git a/Makefile.am b/Makefile.am
index f39a2d8..04323c0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
AUTOMAKE_OPTIONS = gnu
-SUBDIRS = tools include src plugingui plugin drumgizmo man test
-DISTDIRS = tools include src plugingui plugin drumgizmo man test
+SUBDIRS = tools src plugingui plugin drumgizmo man test
+DISTDIRS = tools src plugingui plugin drumgizmo man test
EXTRA_DIST = \
version.h \
diff --git a/configure.ac b/configure.ac
index 6b4593c..556d3c0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -679,7 +679,6 @@ AC_CONFIG_FILES(
plugin/Makefile
plugin/vst/Makefile
plugingui/Makefile
- include/Makefile
man/Makefile
test/Makefile
test/dgreftest/Makefile
diff --git a/drumgizmo/Makefile.am b/drumgizmo/Makefile.am
index f221b5f..5455726 100644
--- a/drumgizmo/Makefile.am
+++ b/drumgizmo/Makefile.am
@@ -9,7 +9,7 @@ drumgizmo_LDADD = $(JACK_LIBS) $(top_srcdir)/src/libdg.la
drumgizmo_LDFLAGS =
drumgizmo_CXXFLAGS = \
- -I$(top_srcdir)/include -I$(top_srcdir)/src -I$(top_srcdir)/getoptpp \
+ -I$(top_srcdir)/src -I$(top_srcdir)/getoptpp \
-I$(top_srcdir)/hugin -DWITH_HUG_MUTEX -DWITH_HUG_FILTER \
$(JACK_CFLAGS) $(SSEFLAGS)
diff --git a/drumgizmo/input/jackmidi.cc b/drumgizmo/input/jackmidi.cc
index 8f8d5cb..8459e67 100644
--- a/drumgizmo/input/jackmidi.cc
+++ b/drumgizmo/input/jackmidi.cc
@@ -133,7 +133,7 @@ void JackMidiInputEngine::process(jack_nframes_t num_frames)
int k = mmap.lookup(key);
if(k != -1 && velocity)
{
- events.push_back({TYPE_ONSET, (size_t)k, event.time, velocity / 127.f});
+ events.push_back({EventType::OnSet, (size_t)k, event.time, velocity / 127.f});
}
}
jack_midi_clear_buffer(buffer);
diff --git a/drumgizmo/input/midifile.cc b/drumgizmo/input/midifile.cc
index c3bd8ae..562ed37 100644
--- a/drumgizmo/input/midifile.cc
+++ b/drumgizmo/input/midifile.cc
@@ -157,7 +157,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even
events.emplace_back();
auto& event = events.back();
- event.type = TYPE_ONSET;
+ event.type = EventType::OnSet;
size_t evpos = current_event->time_seconds * (samplerate / speed);
event.offset = evpos - pos;
@@ -183,7 +183,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even
else
{
assert(len >= 1);
- events.push_back({TYPE_STOP, 0, len-1, 0.f});
+ events.push_back({EventType::Stop, 0, len-1, 0.f});
}
}
}
diff --git a/drumgizmo/input/test.cc b/drumgizmo/input/test.cc
index 3a5ea47..955d218 100644
--- a/drumgizmo/input/test.cc
+++ b/drumgizmo/input/test.cc
@@ -86,15 +86,15 @@ void TestInputEngine::run(size_t pos, size_t len, std::vector<event_t>& events)
events.emplace_back();
auto& event = events.back();
- event.type = TYPE_ONSET;
+ event.type = EventType::OnSet;
if((length != -1) && (pos > (size_t)(length * sample_rate)))
{
- event.type = TYPE_STOP;
+ event.type = EventType::Stop;
}
else
{
- event.type = TYPE_ONSET;
+ event.type = EventType::OnSet;
}
if(instrument != -1)
diff --git a/include/Makefile.am b/include/Makefile.am
deleted file mode 100644
index 81a982d..0000000
--- a/include/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-EXTRA_DIST = \
- audiotypes.h \
- event.h \ No newline at end of file
diff --git a/plugin/Makefile.am b/plugin/Makefile.am
index 163fae2..fcb307e 100644
--- a/plugin/Makefile.am
+++ b/plugin/Makefile.am
@@ -14,7 +14,6 @@ drumgizmo_la_CXXFLAGS = -DLV2 -DLV2_PLUGIN_URI=\"http://drumgizmo.org/lv2\" \
-fvisibility=hidden \
$(LV2_CFLAGS) \
$(SNDFILE_CFLAGS) \
- -I$(top_srcdir)/include \
-I$(top_srcdir)/plugin/plugingizmo \
-I$(top_srcdir)/plugingui \
-I$(top_srcdir)/src \
@@ -48,7 +47,6 @@ endif
drumgizmo_vst_la_CXXFLAGS = -DVST \
-fvisibility=hidden \
$(SNDFILE_CFLAGS) \
- -I$(top_srcdir)/include \
-I$(top_srcdir)/plugin/plugingizmo \
-I$(top_srcdir)/plugingui \
-I$(top_srcdir)/src \
diff --git a/plugin/Makefile.mingw32.in b/plugin/Makefile.mingw32.in
index 82de017..3619fcb 100644
--- a/plugin/Makefile.mingw32.in
+++ b/plugin/Makefile.mingw32.in
@@ -39,7 +39,7 @@ DG_SRC = \
@top_srcdir@/src/staminafilter.cc \
@top_srcdir@/src/thread.cc \
@top_srcdir@/src/versionstr.cc
-DG_CFLAGS = -I@top_srcdir@ -I@top_srcdir@/include -I@top_srcdir@/src \
+DG_CFLAGS = -I@top_srcdir@ -I@top_srcdir@/src \
-I@top_srcdir@/pugixml/src \
-I@top_srcdir@/plugin/plugingizmo -DVST -DSSE -msse -msse2
# -DDISABLE_HUGIN
diff --git a/plugin/drumgizmo_plugin.cc b/plugin/drumgizmo_plugin.cc
index af2198c..5614014 100644
--- a/plugin/drumgizmo_plugin.cc
+++ b/plugin/drumgizmo_plugin.cc
@@ -380,7 +380,7 @@ void DrumGizmoPlugin::Input::run(size_t pos, size_t len, std::vector<event_t>& e
int i = mmap.lookup(event.key);
if(event.velocity && (i != -1))
{
- events.push_back({TYPE_ONSET, (size_t)i, (size_t)event.getTime(), event.velocity / 127.0f});
+ events.push_back({EventType::OnSet, (size_t)i, (size_t)event.getTime(), event.velocity / 127.0f});
}
}
}
diff --git a/plugingui/Makefile.am b/plugingui/Makefile.am
index 4da8ce9..8ae991a 100644
--- a/plugingui/Makefile.am
+++ b/plugingui/Makefile.am
@@ -39,7 +39,6 @@ libdggui_la_CPPFLAGS = \
$(GUI_CPPFLAGS) \
-I$(top_srcdir)/hugin \
-I$(top_srcdir)/src \
- -I$(top_srcdir)/include \
-DWITH_HUG_MUTEX $(PTHREAD_CFLAGS) \
-DLODEPNG_NO_COMPILE_ENCODER \
-DLODEPNG_NO_COMPILE_DISK \
@@ -164,7 +163,6 @@ plugingui_CXXFLAGS = \
$(GUI_CPPFLAGS) \
$(SNDFILE_CXXFLAGS) \
$(PTHREAD_CFLAGS) \
- -I$(top_srcdir)/include \
-I$(top_srcdir)/src \
-I$(top_srcdir)/hugin
diff --git a/plugingui/Makefile.mingw32 b/plugingui/Makefile.mingw32
index 597ecd9..afc43b8 100644
--- a/plugingui/Makefile.mingw32
+++ b/plugingui/Makefile.mingw32
@@ -4,7 +4,7 @@ DG_SRC = \
../src/semaphore.cc \
../src/mutex.cc
-DG_CFLAGS = -I.. -I../include -I../src -DSSE -msse -msse2
+DG_CFLAGS = -I.. -I../src -DSSE -msse -msse2
GUI_SRC = \
testmain.cc \
diff --git a/src/Makefile.am b/src/Makefile.am
index 3ecdc76..16a952e 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,6 @@
noinst_LTLIBRARIES = libdg.la
libdg_la_CPPFLAGS = \
- -I$(top_srcdir)/include -I$(top_srcdir)/hugin \
-I$(top_srcdir)/hugin -I$(top_srcdir)/pugixml/src \
$(SSEFLAGS) \
$(ZITA_CPPFLAGS) $(SNDFILE_CFLAGS) $(PTHREAD_CFLAGS)
@@ -47,6 +46,7 @@ EXTRA_DIST = \
$(nodist_libdg_la_SOURCES) \
atomic.h \
audio.h \
+ audiotypes.h \
audiocache.h \
audiocacheeventhandler.h \
audiocachefile.h \
@@ -67,6 +67,7 @@ EXTRA_DIST = \
drumgizmo.h \
drumkit.h \
drumkitloader.h \
+ event.h \
events.h \
inputfilter.h \
inputprocessor.h \
diff --git a/include/audiotypes.h b/src/audiotypes.h
index 9efe6c5..5add8cd 100644
--- a/include/audiotypes.h
+++ b/src/audiotypes.h
@@ -24,8 +24,7 @@
* along with DrumGizmo; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#ifndef __DRUMGIZMO_AUDIOTYPES_H__
-#define __DRUMGIZMO_AUDIOTYPES_H__
+#pragma once
//typedef signed short int sample_t;
typedef float sample_t;
@@ -34,5 +33,3 @@ typedef unsigned int channels_t;
typedef unsigned int channel_t;
typedef float level_t;
-
-#endif/*__DRUMGIZMO_AUDIOTYPES_H__*/
diff --git a/src/drumgizmo.cc b/src/drumgizmo.cc
index 2c543cd..0e374f2 100644
--- a/src/drumgizmo.cc
+++ b/src/drumgizmo.cc
@@ -139,7 +139,7 @@ bool DrumGizmo::run(size_t pos, sample_t *samples, size_t nsamples)
resample_ratio = 1.0;
}
- if (settings_getter.audition_counter.hasChanged())
+ if(settings_getter.audition_counter.hasChanged())
{
settings_getter.audition_counter.getValue();
auto instrument_name = settings.audition_instrument.load();
@@ -154,7 +154,7 @@ bool DrumGizmo::run(size_t pos, sample_t *samples, size_t nsamples)
}
}
- events.emplace_back(event_t{TYPE_ONSET, instrument_index, 0, velocity});
+ events.push_back({EventType::OnSet, instrument_index, 0, velocity});
}
bool active_events_left =
diff --git a/include/event.h b/src/event.h
index afb1db4..2b10e44 100644
--- a/include/event.h
+++ b/src/event.h
@@ -28,15 +28,17 @@
#include <cstddef>
-// TODO: Make enum class
//! Event types
-#define TYPE_ONSET 0
-#define TYPE_STOP 1
+enum class EventType
+{
+ OnSet,
+ Stop,
+};
//! POD datatype for input event transport.
struct event_t
{
- std::size_t type; //!< The type of the event.
+ EventType type; //!< The type of the event.
std::size_t instrument; //!< The instrument number.
std::size_t offset; //!< The offset position in the input buffer
float velocity; //!< The velocity if the type is a note on [0; 1]
diff --git a/src/inputprocessor.cc b/src/inputprocessor.cc
index 0adc389..c004933 100644
--- a/src/inputprocessor.cc
+++ b/src/inputprocessor.cc
@@ -57,7 +57,7 @@ bool InputProcessor::process(std::vector<event_t>& events,
{
for(auto& event: events)
{
- if(event.type == TYPE_ONSET)
+ if(event.type == EventType::OnSet)
{
if(!processOnset(event, pos, resample_ratio))
{
@@ -181,7 +181,7 @@ bool InputProcessor::processOnset(event_t& event,
bool InputProcessor::processStop(event_t& event)
{
- if(event.type == TYPE_STOP)
+ if(event.type == EventType::Stop)
{
is_stopping = true;
}
diff --git a/src/inputprocessor.h b/src/inputprocessor.h
index 95fdfdb..794ca54 100644
--- a/src/inputprocessor.h
+++ b/src/inputprocessor.h
@@ -56,7 +56,7 @@ public:
private:
DrumKit& kit;
std::list<Event*>* activeevents;
- bool is_stopping; ///< Is set to true when a TYPE_STOP event has been seen.
+ bool is_stopping; ///< Is set to true when a EventType::Stop event has been seen.
bool processOnset(event_t& event, std::size_t pos, double resample_ratio);
bool processStop(event_t& event);
diff --git a/test/Makefile.am b/test/Makefile.am
index 7dcfd52..80ff73a 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -35,7 +35,7 @@ resource_SOURCES = \
resource_test.cc
audiocache_CXXFLAGS = -DOUTPUT=\"audiocache\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin -DDISABLE_HUGIN $(PTHREAD_CFLAGS) $(SNDFILE_CFLAGS)
audiocache_LDFLAGS = $(PTHREAD_LIBS) $(SNDFILE_LIBS)
audiocache_SOURCES = \
@@ -52,7 +52,7 @@ audiocache_SOURCES = \
audiocachetest.cc
audiocachefile_CXXFLAGS = -DOUTPUT=\"audiocachefile\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin -DDISABLE_HUGIN $(PTHREAD_CFLAGS) $(SNDFILE_CFLAGS)
audiocachefile_LDFLAGS = $(PTHREAD_LIBS) $(SNDFILE_LIBS)
audiocachefile_SOURCES = \
@@ -67,7 +67,7 @@ audiocachefile_SOURCES = \
audiocacheidmanager_CXXFLAGS = -DOUTPUT=\"audiocacheidmanager\" \
\
- -I$(top_srcdir)/src -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin -DDISABLE_HUGIN $(SNDFILE_CFLAGS)
audiocacheidmanager_LDFLAGS = $(SNDFILE_LIBS)
audiocacheidmanager_SOURCES = \
@@ -77,7 +77,7 @@ audiocacheidmanager_SOURCES = \
audiocacheeventhandler_CXXFLAGS = -DOUTPUT=\"audiocacheeventhandler\" \
\
- -I$(top_srcdir)/src -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin -DDISABLE_HUGIN $(PTHREAD_CFLAGS) $(SNDFILE_CFLAGS)
audiocacheeventhandler_LDFLAGS = $(PTHREAD_LIBS) $(SNDFILE_LIBS)
audiocacheeventhandler_SOURCES = \
@@ -90,7 +90,7 @@ audiocacheeventhandler_SOURCES = \
audiocacheeventhandlertest.cc
enginetest_CXXFLAGS = -DOUTPUT=\"enginetest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin $(PTHREAD_CFLAGS) $(SNDFILE_CFLAGS)
enginetest_LDFLAGS = $(PTHREAD_LIBS) $(SNDFILE_LIBS) \
$(top_srcdir)/src/libdg.la
@@ -101,7 +101,7 @@ enginetest_SOURCES = \
enginetest.cc
paintertest_CXXFLAGS = -DOUTPUT=\"paintertest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/plugingui \
+ -I$(top_srcdir)/src -I$(top_srcdir)/plugingui \
-I$(top_srcdir)/hugin $(PTHREAD_CFLAGS)
paintertest_LDFLAGS = $(top_srcdir)/plugingui/libdggui.la
paintertest_SOURCES = \
@@ -196,7 +196,7 @@ notifiertest_SOURCES = \
dgtest.cc
dgxmlparsertest_CXXFLAGS = -DOUTPUT=\"dgxmlparsertest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/hugin \
+ -I$(top_srcdir)/src -I$(top_srcdir)/hugin \
-I$(top_srcdir)/pugixml/src
dgxmlparsertest_LDFLAGS =
dgxmlparsertest_SOURCES = \
@@ -208,7 +208,7 @@ dgxmlparsertest_SOURCES = \
dgtest.cc
domloadertest_CXXFLAGS = -DOUTPUT=\"domloadertest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include
+ -I$(top_srcdir)/src
domloadertest_LDFLAGS = \
$(top_srcdir)/src/libdg.la
domloadertest_SOURCES = \
@@ -218,7 +218,7 @@ domloadertest_SOURCES = \
dgtest.cc
configparsertest_CXXFLAGS = -DOUTPUT=\"configparsertest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/hugin \
+ -I$(top_srcdir)/src -I$(top_srcdir)/hugin \
-I$(top_srcdir)/pugixml/src
configparsertest_LDFLAGS =
configparsertest_SOURCES = \
@@ -229,7 +229,7 @@ configparsertest_SOURCES = \
dgtest.cc
midimapparsertest_CXXFLAGS = -DOUTPUT=\"midimapparsertest\" \
- -I$(top_srcdir)/src -I$(top_srcdir)/include -I$(top_srcdir)/hugin \
+ -I$(top_srcdir)/src -I$(top_srcdir)/hugin \
-I$(top_srcdir)/pugixml/src
midimapparsertest_LDFLAGS =
midimapparsertest_SOURCES = \
diff --git a/test/dgreftest/Makefile.am b/test/dgreftest/Makefile.am
index 3884250..51b7825 100644
--- a/test/dgreftest/Makefile.am
+++ b/test/dgreftest/Makefile.am
@@ -9,7 +9,7 @@ dgreftest_LDADD = $(PTHREAD_LIBS) $(JACK_LIBS) \
dgreftest_LDFLAGS =
dgreftest_CXXFLAGS = $(SNDFILE_CXXFLAGS) $(PTHREAD_CFLAGS) \
- -I$(top_srcdir)/include -I$(top_srcdir)/src \
+ -I$(top_srcdir)/src \
-I$(top_srcdir)/hugin -DWITH_HUG_MUTEX -DWITH_HUG_FILTER \
$(JACK_CFLAGS) $(SSEFLAGS) $(SMF_CFLAGS) $(FLOAT_STORE)
diff --git a/test/dgreftest/midiinputengine.cc b/test/dgreftest/midiinputengine.cc
index e984d58..ca223da 100644
--- a/test/dgreftest/midiinputengine.cc
+++ b/test/dgreftest/midiinputengine.cc
@@ -157,7 +157,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even
events.emplace_back();
auto& event = events.back();
- event.type = TYPE_ONSET;
+ event.type = EventType::OnSet;
size_t evpos = current_event->time_seconds * (samplerate / speed);
event.offset = evpos - pos;
@@ -183,7 +183,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even
else
{
assert(len >= 1);
- events.push_back({TYPE_STOP, 0, len-1, 0.f});
+ events.push_back({EventType::Stop, 0, len-1, 0.f});
}
}
}