Code Monkey home page Code Monkey logo

prettyeq's Introduction

PrettyEQ

prettyeq is a system-wide paramateric equalizer for pulseaudio. This software is in alpha. Use at your own discretion.

prettyeq demo

Building

mkdir build
cd build
qmake CONFIG+=release ..
make -j4

Usage

When the program is executed all pulseaudio streams will be routed through the equalizer. With no filters activated prettyeq acts as a passthrough sink.

Right now prettyeq only supports two-channel sound.

Filter types

prettyeq has three filter types:

  • one low shelf filter mounted at 20Hz
  • one high shelf filter mounted at 20kHz
  • five peakingEQ filters that can move freely
Controls

Click and drag points to boost and cut frequency bands. The dB gain range is ±12dB. Filter bandwidth and slope can be changed with the mousewheel.

Quitting

If your desktop has a system tray, the close button will hide the GUI but the equalizer will still be in effect. There are context menus in the application and tray that have a "exit" option to quit the application.

prettyeq's People

Contributors

kkuehlz avatar

Stargazers

无重力广场 avatar  avatar  avatar  avatar  avatar Francesco Minnocci avatar tim put avatar Bryn avatar Arjan ten Hoopen avatar Fernando avatar Gio avatar Jaxx Armstrong avatar Henil avatar Aditya Mangal avatar  avatar Lucas avatar KLS avatar Javier A. Acevedo Barroso avatar Zero avatar Milkii Brewster avatar  avatar Jakub T. Jankiewicz avatar Elijah Lynn avatar Chiu-Hsiang Hsu avatar John Paul Adrian Glaubitz avatar Marek Skrobacki avatar rachy avatar Xiaobo avatar Marek avatar Julian Xhokaxhiu avatar  avatar Roman Hossain Shaon avatar Hoang Phan avatar Denys avatar Prasetiyo Hadi Purwoko avatar Josip avatar Rodolfo avatar Yuriy Moskalchuk avatar Sanjeev avatar Photon avatar Ting Shao avatar Naveen Johnson avatar Bruce Zhang avatar Fernando Garcia avatar Josiah McGurty avatar botayhard avatar Denis Denisov avatar Daniel Salvadori avatar  avatar eti avatar Matthias Esterl avatar Ramon Fischer avatar Guilherme Nagatomo avatar Jon Austin avatar Mickey Petersen avatar Max avatar Edson Medina avatar Mark Godfrey avatar Sobrino Julian avatar Jackson Campolattaro avatar johnnyscript avatar Keith Hughitt avatar Ryan Dempsey avatar electrovir avatar seclorum avatar Erik Scholz avatar  avatar Oleg Anashkin avatar Andy Bao avatar  avatar Sem Rekkers avatar Leo avatar Quentin Barbarat avatar Fred Frey avatar James Morgan avatar Ben Müller avatar James Falcon avatar dena avatar Paul Tan avatar  avatar Antoine Albertelli avatar Sergey Vlasov avatar James avatar Davide Berdin avatar Blake Williams avatar Sergey Aleynikov avatar Izzie Walton avatar  avatar Nick Richards avatar Daraul Harris avatar whichxjy avatar Pierre Bertet avatar Marcus Ramse avatar 爱可可-爱生活 avatar adrian avatar Brett Gregson avatar Tosh Lyons avatar Lech Perczak avatar Rick Wong avatar Matt Speed avatar

Watchers

Dave Creelman avatar  avatar James Cloos avatar Phileas Lebada avatar  avatar  avatar  avatar  avatar rachy avatar Francesco Minnocci avatar

prettyeq's Issues

Cannot build on openSUSE 15.2

I am unable to build it, here's the output:

arjan@arjanpc:/tenhoopen/git/prettyeq/build> qmake CONFIG+=release ..
arjan@arjanpc:/tenhoopen/git/prettyeq/build> make -j4
cd equalizer/ && /usr/bin/qmake /tenhoopen/git/prettyeq/equalizer/equalizer.pro CONFIG+=release -o Makefile
cd gui/ && /usr/bin/qmake /tenhoopen/git/prettyeq/gui/gui.pro CONFIG+=release -o Makefile
/tenhoopen/git/prettyeq/equalizer/equalizer.pro:10: Parse Error ('pretty.h')
Error processing project file: /tenhoopen/git/prettyeq/equalizer/equalizer.pro

make: *** [Makefile:33: equalizer/Makefile] Fout 3
make: *** Wachten op onvoltooide taken...
arjan@arjanpc:/tenhoopen/git/prettyeq/build> make -j4
cd equalizer/ && /usr/bin/qmake /tenhoopen/git/prettyeq/equalizer/equalizer.pro CONFIG+=release -o Makefile
cd equalizer/ && make -f Makefile
make[1]: Map '/tenhoopen/git/prettyeq/build/equalizer' wordt binnengegaan
gcc -c -pipe -ffast-math -fopenmp -O2 -fPIC -Wall -W -Wno-unused-parameter -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I../../equalizer -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../../equalizer -I. -o arena.o ../../equalizer/arena.c
gcc -c -pipe -ffast-math -fopenmp -O2 -fPIC -Wall -W -Wno-unused-parameter -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I../../equalizer -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../../equalizer -I. -o fft.o ../../equalizer/fft.c
gcc -c -pipe -ffast-math -fopenmp -O2 -fPIC -Wall -W -Wno-unused-parameter -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I../../equalizer -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../../equalizer -I. -o pretty.o ../../equalizer/pretty.c
../../equalizer/pretty.c:6:10: fatal error: pulse/pulseaudio.h: Bestand of map bestaat niet
#include <pulse/pulseaudio.h>
^~~~~~~~~~~~~~~~~~~~

compilation terminated.
make[1]: *** [Makefile:223: pretty.o] Fout 1
make[1]: *** Wachten op onvoltooide taken...
make[1]: Map '/tenhoopen/git/prettyeq/build/equalizer' wordt verlaten
make: *** [Makefile:40: sub-equalizer-make_default-ordered] Fout 2
arjan@arjanpc:/tenhoopen/git/prettyeq/build>

I solved the Parse error, I removed the last line. However where can I get the headerfile pulse/pulseaudio.h

Any help is appreciated.
Cheers,
Arjan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.