162 changes: 162 additions & 0 deletions Makefile
Expand Up @@ -24,6 +24,12 @@ distclean: clean

install:
install -d $(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidGM.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidBass.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/FluidBrass.lv2
Expand All @@ -49,6 +55,42 @@ install:
AirFont320.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2

install -m 644 \
AVL_Drumkits_Perc.lv2/*.sf2 \
AVL_Drumkits_Perc.lv2/*.so \
AVL_Drumkits_Perc.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2

install -m 644 \
Black_Pearl_4A.lv2/*.sf2 \
Black_Pearl_4A.lv2/*.so \
Black_Pearl_4A.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2

install -m 644 \
Black_Pearl_4B.lv2/*.sf2 \
Black_Pearl_4B.lv2/*.so \
Black_Pearl_4B.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2

install -m 644 \
Black_Pearl_5.lv2/*.sf2 \
Black_Pearl_5.lv2/*.so \
Black_Pearl_5.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2

install -m 644 \
Red_Zeppelin_4.lv2/*.sf2 \
Red_Zeppelin_4.lv2/*.so \
Red_Zeppelin_4.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2

install -m 644 \
Red_Zeppelin_5.lv2/*.sf2 \
Red_Zeppelin_5.lv2/*.so \
Red_Zeppelin_5.lv2/*.ttl \
$(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2

install -m 644 \
FluidGM.lv2/*.sf2 \
FluidGM.lv2/*.so \
Expand Down Expand Up @@ -159,6 +201,12 @@ install:

# recursive copy
cp -r AirFont320.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/AirFont320.lv2
# cp -r AVL_Drumkits_Perc/modgui $(DESTDIR)$(PREFIX)/lib/lv2/AVL_Drumkits_Perc.lv2
# cp -r Black_Pearl_4A/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4A.lv2
# cp -r Black_Pearl_4B/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_4B.lv2
# cp -r Black_Pearl_5/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Black_Pearl_5.lv2
# cp -r Red_Zeppelin_4/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_4.lv2
# cp -r Red_Zeppelin_5/modgui $(DESTDIR)$(PREFIX)/lib/lv2/Red_Zeppelin_5.lv2
cp -r FluidGM.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidGM.lv2
cp -r FluidBass.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidBass.lv2
cp -r FluidBrass.lv2/modgui $(DESTDIR)$(PREFIX)/lib/lv2/FluidBrass.lv2
Expand All @@ -182,6 +230,12 @@ install:

build: \
AirFont320 \
AVL_Drumkits_Perc \
Black_Pearl_4A \
Black_Pearl_4B \
Black_Pearl_5 \
Red_Zeppelin_4 \
Red_Zeppelin_5 \
FluidGM \
FluidBass \
FluidBrass \
Expand All @@ -203,6 +257,12 @@ build: \

download: \
AirFont320.lv2/FluidPlug.sf2 \
AVL_Drumkits_Perc/FluidPlug.sf2 \
Black_Pearl_4A/FluidPlug.sf2 \
Black_Pearl_4B/FluidPlug.sf2 \
Black_Pearl_5/FluidPlug.sf2 \
Red_Zeppelin_4/FluidPlug.sf2 \
Red_Zeppelin_5/FluidPlug.sf2 \
FluidGM.lv2/FluidPlug.sf2 \
FluidBass.lv2/FluidPlug.sf2 \
FluidBrass.lv2/FluidPlug.sf2 \
Expand Down Expand Up @@ -230,6 +290,42 @@ AirFont320: \
AirFont320.lv2/FluidPlug.ttl \
AirFont320.lv2/manifest.ttl

AVL_Drumkits_Perc: \
AVL_Drumkits_Perc.lv2/FluidPlug.sf2 \
AVL_Drumkits_Perc.lv2/FluidPlug.so \
AVL_Drumkits_Perc.lv2/FluidPlug.ttl \
AVL_Drumkits_Perc.lv2/manifest.ttl

Black_Pearl_4A: \
Black_Pearl_4A.lv2/FluidPlug.sf2 \
Black_Pearl_4A.lv2/FluidPlug.so \
Black_Pearl_4A.lv2/FluidPlug.ttl \
Black_Pearl_4A.lv2/manifest.ttl

Black_Pearl_4B: \
Black_Pearl_4B.lv2/FluidPlug.sf2 \
Black_Pearl_4B.lv2/FluidPlug.so \
Black_Pearl_4B.lv2/FluidPlug.ttl \
Black_Pearl_4B.lv2/manifest.ttl

Black_Pearl_5: \
Black_Pearl_5.lv2/FluidPlug.sf2 \
Black_Pearl_5.lv2/FluidPlug.so \
Black_Pearl_5.lv2/FluidPlug.ttl \
Black_Pearl_5.lv2/manifest.ttl

Red_Zeppelin_4: \
Red_Zeppelin_4.lv2/FluidPlug.sf2 \
Red_Zeppelin_4.lv2/FluidPlug.so \
Red_Zeppelin_4.lv2/FluidPlug.ttl \
Red_Zeppelin_4.lv2/manifest.ttl

Red_Zeppelin_5: \
Red_Zeppelin_5.lv2/FluidPlug.sf2 \
Red_Zeppelin_5.lv2/FluidPlug.so \
Red_Zeppelin_5.lv2/FluidPlug.ttl \
Red_Zeppelin_5.lv2/manifest.ttl

FluidGM: \
FluidGM.lv2/FluidPlug.sf2 \
FluidGM.lv2/FluidPlug.so \
Expand Down Expand Up @@ -351,6 +447,72 @@ AirFont320.lv2/FluidPlug.sf2:
mv readme README && \
rmdir airfont_a340u)

AVL_Drumkits_Perc.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd AVL_Drumkits_Perc.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/AVL_Drumkits_Perc_1.1.tar.7z && \
7z x AVL_Drumkits_Perc_1.1.tar.7z && \
7z x AVL_Drumkits_Perc_1.1.tar && \
mv AVL_Drumkits_Perc_1.1/* . && \
mv AVL_Drumkits_Perc_1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir AVL_Drumkits_Perc_1.1)

Black_Pearl_4A.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd Black_Pearl_4A.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4A-1.1.tar.7z && \
7z x Black_Pearl_4A-1.1.tar.7z && \
7z x Black_Pearl_4A-1.1.tar && \
mv Black_Pearl_4A-1.1/* . && \
mv Black_Pearl_4A-1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir Black_Pearl_4A-1.1)

Black_Pearl_4B.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd Black_Pearl_4B.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_4B-1.1.tar.7z && \
7z x Black_Pearl_4B-1.1.tar.7z && \
7z x Black_Pearl_4B-1.1.tar && \
mv Black_Pearl_4B-1.1/* . && \
mv Black_Pearl_4B-1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir Black_Pearl_4B-1.1)

Black_Pearl_5.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd Black_Pearl_5.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/Black_Pearl_5-1.1.tar.7z && \
7z x Black_Pearl_5-1.1.tar.7z && \
7z x Black_Pearl_5-1.1.tar && \
mv Black_Pearl_5-1.1/* . && \
mv Black_Pearl_5-1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir Black_Pearl_5-1.1)

Red_Zeppelin_4.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd Red_Zeppelin_4.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_4-1.1.tar.7z && \
7z x Red_Zeppelin_4-1.1.tar.7z && \
7z x Red_Zeppelin_4-1.1.tar && \
mv Red_Zeppelin_4-1.1/* . && \
mv Red_Zeppelin_4-1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir Red_Zeppelin_4-1.1)

Red_Zeppelin_5.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd Red_Zeppelin_5.lv2 && \
wget http://download.linuxaudio.org/musical-instrument-libraries/sf2/AVL-Drumkits-1.1-SF2-splitted/Red_Zeppelin_5-1.1.tar.7z && \
7z x Red_Zeppelin_5-1.1.tar.7z && \
7z x Red_Zeppelin_5-1.1.tar && \
mv Red_Zeppelin_5-1.1/* . && \
mv Red_Zeppelin_5-1.1.sf2 FluidPlug.sf2 && \
mv 'AVL-Drumkits CC-BY-SA License.pdf' License.pdf && \
rmdir Red_Zeppelin_5-1.1)

FluidGM.lv2/FluidPlug.sf2:
-@mkdir -p $(shell dirname $@)
(cd FluidGM.lv2 && \
Expand Down
72 changes: 72 additions & 0 deletions Red_Zeppelin_4.lv2/FluidPlug.ttl
@@ -0,0 +1,72 @@
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix mod: <http://moddevices.com/ns/mod#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.linuxaudio.org/plugins/FluidPlug_Red_Zeppelin_4>
a lv2:InstrumentPlugin, lv2:Plugin ;

lv2:requiredFeature <http://lv2plug.in/ns/ext/urid#map> ;

lv2:port [
a lv2:InputPort, atom:AtomPort ;
atom:bufferType atom:Sequence ;
atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
lv2:designation lv2:control ;
lv2:index 0 ;
lv2:symbol "events" ;
lv2:name "Events" ;
] , [
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 1 ;
lv2:symbol "audio_out_l" ;
lv2:name "Audio Output Left" ;
] , [
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 2 ;
lv2:symbol "audio_out_r" ;
lv2:name "Audio Output Right" ;
] , [
a lv2:InputPort, lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "level" ;
lv2:name "Level" ;
lv2:default 1.0 ;
lv2:minimum 0.0 ;
lv2:maximum 2.0 ;
] , [
a lv2:InputPort, lv2:ControlPort ;
lv2:index 4 ;
lv2:symbol "program" ;
lv2:name "Program" ;
lv2:portProperty lv2:enumeration , lv2:integer ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
lv2:scalePoint [
rdfs:label "Red Zeppelin 4" ;
rdf:value 0 ;
] ;
] ;

mod:brand "AV Linux" ;
mod:label "Red Zeppelin 4" ;

doap:name "Red Zeppelin 4" ;
doap:license "LGPL" ;

doap:maintainer [
foaf:name "falkTX" ;
foaf:homepage <https://github.com/falkTX/FluidPlug> ;
] ;

rdfs:comment """This plugin contains the 'Drumkits Percussion' section of the AVL Drumkits series.
These kits are intended to bring an authentic acoustic, organic drum sound to your arrangements and preserve real-world characteristics such as tom ringing and overtones,
unlike many General MIDI kits that sound sterile.
AVL Drumkits feature 5 sample layers per kit piece. The shell samples provide both center and edge hits to emulate right and left hands and the cymbals are quite realistic without truncated samples.""" ;

lv2:minorVersion 2 ;
lv2:microVersion 0 .
Binary file added Red_Zeppelin_4.lv2/License.pdf
Binary file not shown.
7 changes: 7 additions & 0 deletions Red_Zeppelin_4.lv2/manifest.ttl
@@ -0,0 +1,7 @@
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.linuxaudio.org/plugins/FluidPlug_Red_Zeppelin_4>
a lv2:Plugin ;
lv2:binary <FluidPlug.so> ;
rdfs:seeAlso <FluidPlug.ttl> .
72 changes: 72 additions & 0 deletions Red_Zeppelin_5.lv2/FluidPlug.ttl
@@ -0,0 +1,72 @@
@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix mod: <http://moddevices.com/ns/mod#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.linuxaudio.org/plugins/FluidPlug_Red_Zeppelin_5>
a lv2:InstrumentPlugin, lv2:Plugin ;

lv2:requiredFeature <http://lv2plug.in/ns/ext/urid#map> ;

lv2:port [
a lv2:InputPort, atom:AtomPort ;
atom:bufferType atom:Sequence ;
atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
lv2:designation lv2:control ;
lv2:index 0 ;
lv2:symbol "events" ;
lv2:name "Events" ;
] , [
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 1 ;
lv2:symbol "audio_out_l" ;
lv2:name "Audio Output Left" ;
] , [
a lv2:OutputPort, lv2:AudioPort ;
lv2:index 2 ;
lv2:symbol "audio_out_r" ;
lv2:name "Audio Output Right" ;
] , [
a lv2:InputPort, lv2:ControlPort ;
lv2:index 3 ;
lv2:symbol "level" ;
lv2:name "Level" ;
lv2:default 1.0 ;
lv2:minimum 0.0 ;
lv2:maximum 2.0 ;
] , [
a lv2:InputPort, lv2:ControlPort ;
lv2:index 4 ;
lv2:symbol "program" ;
lv2:name "Program" ;
lv2:portProperty lv2:enumeration , lv2:integer ;
lv2:default 0 ;
lv2:minimum 0 ;
lv2:maximum 1 ;
lv2:scalePoint [
rdfs:label "Red Zeppelin 5" ;
rdf:value 0 ;
] ;
] ;

mod:brand "AV Linux" ;
mod:label "Red Zeppelin 5" ;

doap:name "Red Zeppelin 5" ;
doap:license "LGPL" ;

doap:maintainer [
foaf:name "falkTX" ;
foaf:homepage <https://github.com/falkTX/FluidPlug> ;
] ;

rdfs:comment """This plugin contains the 'Drumkits Percussion' section of the AVL Drumkits series.
These kits are intended to bring an authentic acoustic, organic drum sound to your arrangements and preserve real-world characteristics such as tom ringing and overtones,
unlike many General MIDI kits that sound sterile.
AVL Drumkits feature 5 sample layers per kit piece. The shell samples provide both center and edge hits to emulate right and left hands and the cymbals are quite realistic without truncated samples.""" ;

lv2:minorVersion 2 ;
lv2:microVersion 0 .
Binary file added Red_Zeppelin_5.lv2/License.pdf
Binary file not shown.
7 changes: 7 additions & 0 deletions Red_Zeppelin_5.lv2/manifest.ttl
@@ -0,0 +1,7 @@
@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://kxstudio.linuxaudio.org/plugins/FluidPlug_Red_Zeppelin_5>
a lv2:Plugin ;
lv2:binary <FluidPlug.so> ;
rdfs:seeAlso <FluidPlug.ttl> .