summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.clang-format42
-rw-r--r--.gitignore2
-rw-r--r--Makefile.am5
-rw-r--r--lv2/drumgizmo.ttl17
-rw-r--r--plugingui/Makefile.am4
-rw-r--r--src/Makefile.am12
6 files changed, 70 insertions, 12 deletions
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 0000000..fe6ba0c
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,42 @@
+Language: Cpp
+Standard: Cpp11
+
+# Use SmartTabs
+UseTab: ForIndentation
+IndentWidth: 4
+TabWidth: 4
+ConstructorInitializerIndentWidth: 4
+
+NamespaceIndentation: None
+
+# Use Allman brace style.
+BreakBeforeBraces: Allman
+
+# CTOR initializers should be
+# Class::Class()
+# : Foo()
+# , bar(1 ,2)
+# , bas("hello")
+BreakConstructorInitializersBeforeComma: true
+
+AccessModifierOffset: -4
+AlignAfterOpenBracket: false
+
+# Always expand curlies.
+AllowShortFunctionsOnASingleLine: None
+AllowShortLoopsOnASingleLine: false
+AllowShortIfStatementsOnASingleLine: false
+
+# Do not indent case labels
+IndentCaseLabels: false
+
+ConstructorInitializerAllOnOneLineOrOnePerLine: true
+AllowAllParametersOfDeclarationOnNextLine: true
+
+DerivePointerAlignment: false
+PointerAlignment: Left
+
+SpaceBeforeAssignmentOperators: true
+SpacesInParentheses: false
+SpacesInSquareBrackets: false
+SpaceBeforeParens: Never
diff --git a/.gitignore b/.gitignore
index a2767e8..9372e7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,8 @@ libtool
ltmain.sh
missing
stamp-h1
+compile
+config.h.in~
test-driver
*.o
*.a
diff --git a/Makefile.am b/Makefile.am
index 84bcaa7..ffa7602 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -9,5 +9,6 @@ EXTRA_DIST = \
hugin/hugin.c \
hugin/hugin_util.h \
hugin/hugin_syslog.h \
- hugin/hugin_syslog.c
-
+ hugin/hugin_syslog.c \
+ hugin/hugin_filter.h \
+ hugin/hugin_filter.c
diff --git a/lv2/drumgizmo.ttl b/lv2/drumgizmo.ttl
index 6ce3e91..1854d74 100644
--- a/lv2/drumgizmo.ttl
+++ b/lv2/drumgizmo.ttl
@@ -13,12 +13,13 @@
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-@prefix doap: <http://usefulinc.com/ns/doap#> .
-@prefix foaf: <http://xmlns.com/foaf/0.1/> .
-@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
-@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
-@prefix uiext: <http://lv2plug.in/ns/extensions/ui#> .
-@prefix state: <http://lv2plug.in/ns/ext/state#> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
+@prefix uiext: <http://lv2plug.in/ns/extensions/ui#> .
+@prefix state: <http://lv2plug.in/ns/ext/state#> .
+@prefix pprops: <http://lv2plug.in/ns/ext/port-props#> .
<http://drumgizmo.org/lv2-gui>
a uiext:external ;
@@ -47,10 +48,10 @@
lv2:maximum 1.0 ;
lv2:designation <http://lv2plug.in/ns/lv2core#freeWheeling> ;
lv2:portProperty lv2:toggled ;
- lv2:portProperty epp:hasStrictBounds;
+ lv2:portProperty pprops:hasStrictBounds;
] , [
a atom:AtomPort ,
- lv2:InputPort;
+ lv2:InputPort;
atom:bufferType atom:Sequence ;
atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
lv2:index 1 ;
diff --git a/plugingui/Makefile.am b/plugingui/Makefile.am
index bc90f09..cc40516 100644
--- a/plugingui/Makefile.am
+++ b/plugingui/Makefile.am
@@ -27,6 +27,7 @@ EXTRA_DIST = \
checkbox.h \
colour.h \
combobox.h \
+ dgwindow.h \
directory.h \
eventhandler.h \
filebrowser.h \
@@ -35,6 +36,7 @@ EXTRA_DIST = \
image.h \
knob.h \
label.h \
+ layout.h \
led.h \
lineedit.h \
listbox.h \
@@ -44,6 +46,7 @@ EXTRA_DIST = \
nativewindow.h \
nativewindow_win32.h \
nativewindow_x11.h \
+ notifier.h \
painter.h \
pixelbuffer.h \
pluginconfig.h \
@@ -53,6 +56,7 @@ EXTRA_DIST = \
resource_data.h \
scrollbar.h \
slider.h \
+ textedit.h \
verticalline.h \
widget.h \
window.h \
diff --git a/src/Makefile.am b/src/Makefile.am
index cb44909..f0d174b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,4 +1,8 @@
EXTRA_DIST = \
+ audiocachefile.h \
+ audiocache.h \
+ audiocacheeventhandler.h \
+ audiocacheidmanager.h \
audio.h \
audiofile.h \
audioinputengine.h \
@@ -8,8 +12,8 @@ EXTRA_DIST = \
channel.h \
channelmixer.h \
chresampler.h \
+ configfile.h \
configuration.h \
- cachemanager.h \
configparser.h \
drumgizmo.h \
drumkit.h \
@@ -35,15 +39,19 @@ EXTRA_DIST = \
velocity.h \
versionstr.h \
\
+ audiocachefile.cc \
+ audiocache.cc \
+ audiocacheeventhandler.cc \
+ audiocacheidmanager.cc \
audiofile.cc \
audioinputengine.cc \
audioinputenginemidi.cc \
audiooutputengine.cc \
beatmapper.cc \
- cachemanager.cc \
channel.cc \
channelmixer.cc \
chresampler.cc \
+ configfile.cc \
configuration.cc \
configparser.cc \
drumgizmo.cc \