From 86df16ea066dfa6b3fa34665fe9c5d39043cf86b Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Tue, 6 Apr 2021 17:38:11 -0700 Subject: New port: audio/bschaffl-lv2: Groove quantizer LV2 MIDI plugin --- audio/Makefile | 1 + audio/bschaffl-lv2/Makefile | 32 ++++++++++++++++++++++++++++++++ audio/bschaffl-lv2/distinfo | 3 +++ audio/bschaffl-lv2/pkg-descr | 18 ++++++++++++++++++ audio/bschaffl-lv2/pkg-plist | 23 +++++++++++++++++++++++ 5 files changed, 77 insertions(+) create mode 100644 audio/bschaffl-lv2/Makefile create mode 100644 audio/bschaffl-lv2/distinfo create mode 100644 audio/bschaffl-lv2/pkg-descr create mode 100644 audio/bschaffl-lv2/pkg-plist (limited to 'audio') diff --git a/audio/Makefile b/audio/Makefile index 0095d4d5fc90..e7ea8395c0f9 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -63,6 +63,7 @@ SUBDIR += bristol SUBDIR += bsequencer-lv2 SUBDIR += bshapr-lv2 + SUBDIR += bschaffl-lv2 SUBDIR += bslizr-lv2 SUBDIR += cadence SUBDIR += calf-lv2 diff --git a/audio/bschaffl-lv2/Makefile b/audio/bschaffl-lv2/Makefile new file mode 100644 index 000000000000..1817a829130b --- /dev/null +++ b/audio/bschaffl-lv2/Makefile @@ -0,0 +1,32 @@ + +PORTNAME= bschaffl +DISTVERSION= 1.4.6 +CATEGORIES= audio +PKGNAMESUFFIX= -lv2 + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Groove quantizer LV2 MIDI plugin + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= lv2>0:audio/lv2 +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libsndfile.so:audio/libsndfile + +USES= compiler:c++11-lang gmake gnome pkgconfig xorg +USE_GNOME= cairo +USE_XORG= x11 + +USE_GITHUB= yes +GH_ACCOUNT= sjaehn +GH_PROJECT= BSchaffl + +MAKEFILE= makefile + +post-install: + @${RM} ${STAGEDIR}${PREFIX}/lib/lv2/BSchaffl.lv2/LICENSE + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/BSchaffl.lv2/BSchaffl*.so + +.include diff --git a/audio/bschaffl-lv2/distinfo b/audio/bschaffl-lv2/distinfo new file mode 100644 index 000000000000..2ffe88925092 --- /dev/null +++ b/audio/bschaffl-lv2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1617755159 +SHA256 (sjaehn-BSchaffl-1.4.6_GH0.tar.gz) = c001725bced71037c7634a79569d98e4c113e4be286049d376aa1daca6529b7f +SIZE (sjaehn-BSchaffl-1.4.6_GH0.tar.gz) = 434140 diff --git a/audio/bschaffl-lv2/pkg-descr b/audio/bschaffl-lv2/pkg-descr new file mode 100644 index 000000000000..3c77be554b11 --- /dev/null +++ b/audio/bschaffl-lv2/pkg-descr @@ -0,0 +1,18 @@ +B.Schaffl is a groove quantizer LV2 MIDI plugin. + +B.Schaffl is a slider/shape-controlled MIDI amp & time stretch plugin to +vitalize sequencer-controlled MIDI instruments and to produce shuffle/swing +effects. + +Key features: +* MIDI velocity amplification and timing manipulation plugin +* Swing and shuffle rhythms +* Pre-generator dynamics +* Tempo rubato +* Pattern (sliders) or shape-controlled +* MIDI filters +* Smart quantization +* Group / link individual instances of B.Schaffl +* Free and open source + +WWW: https://github.com/sjaehn/BSchaffl diff --git a/audio/bschaffl-lv2/pkg-plist b/audio/bschaffl-lv2/pkg-plist new file mode 100644 index 000000000000..367c45a7f68d --- /dev/null +++ b/audio/bschaffl-lv2/pkg-plist @@ -0,0 +1,23 @@ +lib/lv2/BSchaffl.lv2/BSchaffl.so +lib/lv2/BSchaffl.lv2/BSchaffl.ttl +lib/lv2/BSchaffl.lv2/BSchafflGUI.so +lib/lv2/BSchaffl.lv2/inc/amp.png +lib/lv2/BSchaffl.lv2/inc/convert_to_const_shape.png +lib/lv2/BSchaffl.lv2/inc/convert_to_linear_shape.png +lib/lv2/BSchaffl.lv2/inc/convert_to_steps.png +lib/lv2/BSchaffl.lv2/inc/del.png +lib/lv2/BSchaffl.lv2/inc/edit_tb.png +lib/lv2/BSchaffl.lv2/inc/grid_tb.png +lib/lv2/BSchaffl.lv2/inc/history_tb.png +lib/lv2/BSchaffl.lv2/inc/in.png +lib/lv2/BSchaffl.lv2/inc/latency.png +lib/lv2/BSchaffl.lv2/inc/markers_tb.png +lib/lv2/BSchaffl.lv2/inc/midi_ch_filter.png +lib/lv2/BSchaffl.lv2/inc/midi_msg_filter.png +lib/lv2/BSchaffl.lv2/inc/midi_note_options.png +lib/lv2/BSchaffl.lv2/inc/out.png +lib/lv2/BSchaffl.lv2/inc/shape_tools_tb.png +lib/lv2/BSchaffl.lv2/inc/smart_quantization.png +lib/lv2/BSchaffl.lv2/inc/surface.png +lib/lv2/BSchaffl.lv2/inc/tools.png +lib/lv2/BSchaffl.lv2/manifest.ttl -- cgit v1.2.3