diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-08 20:50:52 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-08 20:50:52 +0200 |
commit | a21ab2d9260bd4cb1af1de0b8cd4cad9e9687861 (patch) | |
tree | 4b449b45a05e2a5bd33859eaa2c7b1e7cf1bcca6 | |
parent | 30c2b53047b11b1517fa44b49adc52bc5119649c (diff) |
Move event.h and audiotypes.h into src and get rid of the obsolete include folder.
-rw-r--r-- | Makefile.am | 4 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | drumgizmo/Makefile.am | 2 | ||||
-rw-r--r-- | drumgizmo/input/jackmidi.cc | 2 | ||||
-rw-r--r-- | drumgizmo/input/midifile.cc | 4 | ||||
-rw-r--r-- | drumgizmo/input/test.cc | 6 | ||||
-rw-r--r-- | include/Makefile.am | 3 | ||||
-rw-r--r-- | plugin/Makefile.am | 2 | ||||
-rw-r--r-- | plugin/Makefile.mingw32.in | 2 | ||||
-rw-r--r-- | plugin/drumgizmo_plugin.cc | 2 | ||||
-rw-r--r-- | plugingui/Makefile.am | 2 | ||||
-rw-r--r-- | plugingui/Makefile.mingw32 | 2 | ||||
-rw-r--r-- | src/Makefile.am | 3 | ||||
-rw-r--r-- | src/audiotypes.h (renamed from include/audiotypes.h) | 5 | ||||
-rw-r--r-- | src/drumgizmo.cc | 4 | ||||
-rw-r--r-- | src/event.h (renamed from include/event.h) | 10 | ||||
-rw-r--r-- | src/inputprocessor.cc | 4 | ||||
-rw-r--r-- | src/inputprocessor.h | 2 | ||||
-rw-r--r-- | test/Makefile.am | 20 | ||||
-rw-r--r-- | test/dgreftest/Makefile.am | 2 | ||||
-rw-r--r-- | test/dgreftest/midiinputengine.cc | 4 |
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}); } } } |