File lv2-avldrums.spec of Package lv2-avldrums

Name:           lv2-avldrums
Version:        0.3.5
Release:        %{?dist}
Summary:        LV2 Plugin: avldrums is a drum sample player plugin
License:        GPLv2
URL:            https://x42-plugins.com/x42/x42-avldrums
Source0:        %{name}-%{version}.tar.gz

BuildRequires:  lv2-devel
BuildRequires:  gcc-c++
BuildRequires:  glib2-devel
BuildRequires:  pkgconfig(pango)
BuildRequires:  pkgconfig(cairo)
BuildRequires:  Mesa-libGL-devel
BuildRequires:  freeglut-devel


%description
avldrums is a drum sample player plugin dedicated to Glen MacArthur's AVLdrums. This self-contained plugin provides a convenient way to rapidly sequence and mix midi-drums.

The AVLdrums comes as two separate drumkits: Black Pearl and Red Zeppelin. There are 5 velocity layers for each of the 28 kits pieces or drum-zones for both kits.

The main benefits compared to loading the soundfont into a generic sample player are:

-built-in MIDNAM: The plugin informs the host about note-names
-Semantic grouping of ports: fan-out separate mics to individual tracks
-Compatible stereo/multi-out variant: Allows to in-place replace the stereo version with multi-out. Start with stereo when sequencing and when moving to the mixing stage use separate outputs to process or customize level and pan of individual drums.

%prep
%autosetup %{name}-%{version}

%build
make submodules
make

%install
make install PREFIX=%{buildroot}/usr LV2DIR=%{buildroot}/%{_libdir}/lv2

%files
%doc README.md
%license COPYING
%{_libdir}/lv2/avldrums.lv2

%changelog