Commit ae9f022f authored by Boyuan Yang's avatar Boyuan Yang

New upstream version 4.5.6

parents
---
Language: Cpp
# BasedOnStyle: Chromium
AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: Yes
BinPackArguments: true
BinPackParameters: false
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 80
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: true
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^<ext/.*\.h>'
Priority: 2
- Regex: '^<.*\.h>'
Priority: 1
- Regex: '^<.*'
Priority: 2
- Regex: '.*'
Priority: 3
IncludeIsMainRegex: '([-_](test|unittest))?$'
IndentCaseLabels: true
IndentPPDirectives: None
IndentWidth: 2
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Never
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 1
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Left
RawStringFormats:
- Language: Cpp
Delimiters:
- cc
- CC
- cpp
- Cpp
- CPP
- 'c++'
- 'C++'
CanonicalDelimiter: ''
BasedOnStyle: google
- Language: TextProto
Delimiters:
- pb
- PB
- proto
- PROTO
EnclosingFunctions:
- EqualsProto
- EquivToProto
- PARSE_PARTIAL_TEXT_PROTO
- PARSE_TEST_PROTO
- PARSE_TEXT_PROTO
- ParseTextOrDie
- ParseTextProtoOrDie
CanonicalDelimiter: ''
BasedOnStyle: google
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Auto
TabWidth: 8
UseTab: Never
...
-Iinclude
-I_build
-I/usr/include/pulse/
-I/usr/include/gtkmm-3.0/
-I/usr/include/giomm-2.4/
-I/usr/include/glibmm-2.4/
-I/usr/include/gtkmm-3.0
-I/usr/lib/gtkmm-3.0/include
-I/usr/include/atkmm-1.6
-I/usr/include/gtk-3.0/unix-print
-I/usr/include/gdkmm-3.0
-I/usr/lib/gdkmm-3.0/include
-I/usr/include/giomm-2.4
-I/usr/lib/giomm-2.4/include
-I/usr/include/pangomm-1.4
-I/usr/lib/pangomm-1.4/include
-I/usr/include/glibmm-2.4
-I/usr/lib/glibmm-2.4/include
-I/usr/include/gtk-3.0
-I/usr/include/at-spi2-atk/2.0
-I/usr/include/at-spi-2.0
-I/usr/include/dbus-1.0
-I/usr/lib/dbus-1.0/include
-I/usr/include/gtk-3.0
-I/usr/include/gio-unix-2.0/
-I/usr/include/cairo
-I/usr/include/libdrm
-I/usr/include/pango-1.0
-I/usr/include/fribidi
-I/usr/include/atk-1.0
-I/usr/include/cairo
-I/usr/include/cairomm-1.0
-I/usr/lib/cairomm-1.0/include
-I/usr/include/cairo
-I/usr/include/pixman-1
-I/usr/include/uuid
-I/usr/include/freetype2
-I/usr/include/harfbuzz
-I/usr/include/libpng16
-I/usr/include/sigc++-2.0
-I/usr/lib/sigc++-2.0/include
-I/usr/include/gdk-pixbuf-2.0
-I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include
-I/usr/include/orc-0.4
-I/usr/include/gstreamer-1.0
-I/dbus-1.0
__pycache__
_build
build
locale
gschemas.compiled
obj-*-linux-gnu
# Compiled python modules.
*.pyc
# binary language files
*.mo
# patches
*.patch
\.python-version
# exclude debian building logs and other junk
debian/*
!debian/changelog
!debian/changelog.tpl
!debian/compat
!debian/control
!debian/copyright
!debian/docs
!debian/pycompat
!debian/rules
!debian/source/format
!debian/build-ppa.sh
!debian/*.install
!debian/*lintian-overrides
!debian/watch
!debian/patches
!debian/patches/*.patch
!debian/source
/build-ppa.sh
# Dolphin file manager creates the file .directory to save some folder-specific settings
*.directory
*-build-deps*.deb
.build-tools.cson
ppastats
.autobuild
This diff is collapsed.
This diff is collapsed.
# Maintainer: Wellington <wellingtonwallace@gmail.com>
_pkgname=pulseeffects
pkgname="${_pkgname}-git"
pkgver=v4.1.9.r53.g24d322a
pkgrel=1
pkgdesc="Audio Effects for Pulseaudio Applications"
arch=(any)
url="https://github.com/wwmm/pulseeffects"
license=('GPL3')
depends=(gtk3 gtkmm3 glibmm libpulse gstreamer gst-plugins-good gst-plugins-bad
lilv boost-libs libsigc++ libsndfile libsamplerate zita-convolver
libebur128)
optdepends=('calf: limiter, compressor exciter, bass enhancer and others'
'zam-plugins: maximizer'
'rubberband: pitch shifting'
'lsp-plugins: equalizer, delay'
'mda.lv2: loudness')
makedepends=('meson' 'boost' 'itstool')
options=(!emptydirs)
provides=("${_pkgname}")
conflicts=("${_pkgname}")
source=("${_pkgname}::git+https://github.com/wwmm/pulseeffects.git")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/${_pkgname}"
git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd "${srcdir}/${_pkgname}"
# Remove any potential residual build files
rm -rf _build
meson _build --prefix=/usr --buildtype=release
}
package() {
cd "${srcdir}/${_pkgname}/_build"
env DESTDIR="$pkgdir" ninja install
}
# vim:set ts=2 sw=2 et:
# PulseEffects
Audio effects for Pulseaudio applications
![](images/pulseeffects.png)
![](images/equalizer1.png)
![](images/equalizer2.png)
![](images/convolver.png)
![](images/test_signals.png)
## Effects Available
### Applications Output
- Limiter
- Auto Gain
- Expander
- Compressor
- Multiband Compressor
- Equalizer
- Bass Enhancer
- Exciter
- Crystalizer
- Reverberation
- Crossfeed
- Filter (Lowpass, Highpass, Bandpass and Bandreject modes)
- Stereo Tools
- Loudness
- Maximizer
- Pitch
- Gate
- Multiband Gate
- Deesser
- Convolver
### Applications input
- Gate
- Multiband Gate
- WebRTC
- Limiter
- Compressor
- Multiband Compressor
- Equalizer
- Reverberation
- Pitch
- Filter (Lowpass, Highpass, Bandpass and Bandreject modes)
- Deesser
The user has full control over the effects order. Just use the up/down arrows
next to the plugin label at the left side. To be able to use all plugins you
must have the following installed in your system:
- [GStreamer Plugins Good](https://github.com/GStreamer/gst-plugins-good).
Version `1.12.5` or higher
- [GStreamer Plugins Bad](https://github.com/GStreamer/gst-plugins-bad).
Version `1.12.5` or higher
- [Linux Studio Plugins](http://lsp-plug.in/?page=home)
- [Calf Studio Plugins](https://calf-studio-gear.org/). Version `0.90.1` or higher.
- [ZamAudio Plugins](http://www.zamaudio.com/)
- [MDA.LV2](https://git.drobilla.net/cgit.cgi/mda.lv2.git/about/)
- [libsamplerate](http://www.mega-nerd.com/SRC/index.html)
- [libsndfile](http://www.mega-nerd.com/libsndfile/)
- [zita-convolver](https://kokkinizita.linuxaudio.org/linuxaudio/)
- [libebur128](https://github.com/jiixyj/libebur128)
## Changelog
- For information about changes between versions take a look at our
[changelog](https://github.com/wwmm/pulseeffects/blob/master/CHANGELOG.md)
## Installation
### GNU/Linux Packages
- [Arch Linux](https://www.archlinux.org/packages/?sort=repo&name=pulseeffects) / [git version](https://aur.archlinux.org/packages/pulseeffects-git/)
- [Void Linux](https://github.com/void-linux/void-packages/blob/master/srcpkgs/pulseeffects/template)
- [Gentoo](https://packages.gentoo.org/packages/media-sound/pulseeffects/)
- [ROSA](https://abf.io/import/pulseeffects/)
- [ALT Linux](https://packages.altlinux.org/Sisyphus/srpms/pulseeffects/)
#### Community Packages
These are community maintained repositories of distribution packages. You can
find more information about these in the
[wiki](https://github.com/wwmm/pulseeffects/wiki/Package-Repositories#package-repositories).
- [Ubuntu and Debian](https://github.com/wwmm/pulseeffects/wiki/Package-Repositories#debian--ubuntu)
### Flatpak
[Flatpak](https://flatpak.org) packages support multiple distributions and are sandboxed.
Stable releases are hosted on
[Flathub](https://flathub.org/apps/details/com.github.wwmm.pulseeffects):
```
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.github.wwmm.pulseeffects
```
#### Installing from Source
See the wiki: [Installing from Source](https://github.com/wwmm/pulseeffects/wiki/Installation-from-Source), for detailed instructions.
## Frequently asked Questions
Take a look at our [FAQ](https://github.com/wwmm/pulseeffects/wiki/FAQ) to see
if you are facing a known problem.
## Command Line Options
See the wiki: [Command Line Options](https://github.com/wwmm/pulseeffects/wiki/Command-Line-Options)
## Community presets
See the wiki: [Community presets](https://github.com/wwmm/pulseeffects/wiki/Community-presets)
## Reporting bugs
See the wiki: [Reporting Bugs](https://github.com/wwmm/pulseeffects/wiki/Reporting-bugs)
## Translating PulseEffects
See the wiki: [Translating PulseEffects](https://github.com/wwmm/pulseeffects/wiki/Translating-PulseEffects), for detailed instructions.
This diff is collapsed.
[Desktop Entry]
Name=PulseEffects
GenericName=Equalizer, Compressor and Other Audio Effects
Comment=Audio Effects for PulseAudio Applications
Keywords=limiter;compressor;reverberation;equalizer;autovolume;
Categories=GTK;AudioVideo;Audio;
Exec=pulseeffects
# Translators: This is an icon name, don't translate!
Icon=pulseeffects
StartupNotify=true
DBusActivatable=true
X-GNOME-UsesNotifications=true
Terminal=false
Type=Application
[D-BUS Service]
Name=com.github.wwmm.pulseeffects
Exec=@bindir@/pulseeffects --gapplication-service
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="pulseeffects-celsius-symbolic.svg"
inkscape:version="0.92.2 2405546, 2018-03-11"
id="svg8"
version="1.1"
viewBox="0 0 4.2333332 4.2333335"
height="16"
width="16">
<sodipodi:namedview
inkscape:window-maximized="1"
inkscape:window-y="27"
inkscape:window-x="0"
inkscape:window-height="1016"
inkscape:window-width="2560"
units="px"
showgrid="true"
inkscape:current-layer="text854"
inkscape:document-units="mm"
inkscape:cy="7.5488836"
inkscape:cx="8"
inkscape:zoom="50.9375"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0">
<inkscape:grid
type="xygrid"
id="grid840" />
</sodipodi:namedview>
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-292.76665)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
<g
id="text816"
style="font-style:normal;font-weight:normal;font-size:4.4023118px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.82543337"
transform="scale(0.80481795,1.242517)"
aria-label="dB">
<g
id="text825"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.2790556px;line-height:1.25;font-family:serif;-inkscape-font-specification:serif;letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.17217478"
transform="scale(0.97200187,1.0288046)"
aria-label="dB">
<g
aria-label="dB"
transform="scale(1.0738534,0.93122579)"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.59507847px;line-height:1.25;font-family:monospace;-inkscape-font-specification:monospace;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.04944729"
id="text854">
<g
aria-label="°C"
transform="scale(1.1623531,0.86032377)"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.13361788px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:0.01277476"
id="text820">
<path
d="m 0.6398226,286.63453 q -0.16146945,0 -0.27247969,0.11303 -0.11101025,0.11101 -0.11101025,0.27248 0,0.15945 0.11101025,0.27046 0.11101024,0.10899 0.27247969,0.10899 0.16146945,0 0.2724797,-0.10899 0.1110102,-0.11101 0.1110102,-0.27046 0,-0.15946 -0.11302857,-0.27248 -0.11101025,-0.11303 -0.27046133,-0.11303 z m 0,-0.26037 q 0.12917556,0 0.24825928,0.0505 0.11908372,0.0484 0.20587352,0.14128 0.092845,0.0908 0.1392674,0.20588 0.046423,0.11504 0.046423,0.24826 0,0.26642 -0.1877082,0.45211 -0.18568991,0.18367 -0.45615123,0.18367 -0.2724797,0 -0.45413283,-0.18165 Q -8.684583e-8,287.29252 -8.684583e-8,287.02004 q 0,-0.27047 0.18568986684583,-0.45817 0.18568986,-0.18771 0.45413282,-0.18771 z"
style="fill:#bebebe;fill-opacity:1;stroke-width:0.01277476"
id="path822" />
<path
d="m 4.3354546,286.66077 v 0.42991 q -0.2058735,-0.19175 -0.4400042,-0.28661 -0.2321124,-0.0949 -0.4945002,-0.0949 -0.5167023,0 -0.7912003,0.31688 -0.2744981,0.31487 -0.2744981,0.9123 0,0.59542 0.2744981,0.91231 0.274498,0.31486 0.7912003,0.31486 0.2623878,0 0.4945002,-0.0949 0.2341307,-0.0949 0.4400042,-0.28661 v 0.42588 q -0.213947,0.14532 -0.4541328,0.21798 -0.2381675,0.0727 -0.504592,0.0727 -0.6842268,0 -1.0778086,-0.4178 -0.3935818,-0.41982 -0.3935818,-1.14442 0,-0.72661 0.3935818,-1.14441 0.3935818,-0.41982 1.0778086,-0.41982 0.2704613,0 0.5086287,0.0727 0.2401858,0.0706 0.4500961,0.21395 z"
style="fill:#bebebe;fill-opacity:1;stroke-width:0.01277476"
id="path824" />
</g>
</g>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="pulseeffects-db-symbolic.svg"
inkscape:version="0.92.2 2405546, 2018-03-11"
id="svg8"
version="1.1"
viewBox="0 0 4.2333332 4.2333335"
height="16"
width="16">
<sodipodi:namedview
inkscape:window-maximized="1"
inkscape:window-y="27"
inkscape:window-x="0"
inkscape:window-height="1016"
inkscape:window-width="2560"
units="px"
showgrid="true"
inkscape:current-layer="text819"
inkscape:document-units="mm"
inkscape:cy="7.1709089"
inkscape:cx="4.0736196"
inkscape:zoom="50.9375"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"