Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37786181
en ru br
ALT Linux repos
S:0.1.5-alt2

Group :: Sound
RPM: lv2-noise-repellent-plugins

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 


%define _unpackaged_files_terminate_build 1
%define oname noise-repellent

Name: lv2-%oname-plugins
Version: 0.1.5
Release: alt1
Summary: An lv2 plug-in for broadband noise reduction

# meson.build have x86-specific options that require a patch

# to override; let's just rest restrict the targets for now.
ExclusiveArch: %ix86 x86_64 aarch64

License: GPLv3+
Group: Sound

Url: https://github.com/lucianodato/noise-repellent

Source: %name-%version.tar
Source1: Home.md

BuildRequires(pre): meson
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(fftw3f)

%description
noise-repellent is an lv2 plug-in for broadband noise
reduction, featuring:
* spectral gating and spectral subtraction suppression rule
* adaptive and manual noise thresholds estimation
* adjustable noise floor
* adjustable offset of thresholds to perform over-subtraction
* time smoothing and a masking estimation to reduce artifacts
* basic onset detector to avoid transients suppression
* whitening of the noise floor to mask artifacts and
 to recover higher frequencies
* option to listen to the residual signal
* soft bypass
* noise profile saved with the session

%prep
%setup
cp %SOURCE1 .

%build
%meson
%meson_build

%install
# NOTE: the build system installs to some strange location,
# let's just install the files manually
%define odir %_libdir/lv2/nrepel.lv2
mkdir -p %buildroot%odir
install -p -m644 -t %buildroot%odir/ */*.ttl */*.so

%files
%odir
%doc Home.md

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin