Giter Site home page Giter Site logo

pipeq's Introduction

PiPEQ - A Parametric Equalizer on Raspberry Pi

MIT License FOSSA Status

Usage

Install

curl -L -O https://github.com/ebiiim/PiPEQ/releases/download/v0.2.0/PiPEQ-v0.2.0-linux-armv7l.tar.gz
tar -zxvf PiPEQ-v0.2.0-linux-armv7l.tar.gz
cd PiPEQ
./install.sh

Setting

pipeq-get-devices # get the device id
vi config.txt # edit the config file

Run

pipeq config.txt

Config.txt

[global]
buffer_bytes = 4096
debug = true

[input]
device_id = -1  # -1: default device
rate = 48000
bit = 16

[output]
device_id = -1  # -1: default device
rate = 48000
bit = 16

[eq]
left.type = "roomeq"  # "roomeq": the Room EQ Wizard's format
left.path = "left.txt"  # EQ config file for the left channel
right.type = "roomeq"
right.path = "right.txt"

[curve]
plot = true  # display EQ curves
rotate = 0  # rotate EQ curves by [0, 90, 180, 270] degrees
wait_for_plot = 5

Uninstall

rm -rf /path/to/PiPEQ
sudo rm /usr/loca/bin/pipeq*

Development

Install Dependencies

sudo apt update
sudo apt upgrade
sudo apt install git python3-pip python3-venv python3-dev python3-tk
sudo apt install portaudio19-dev uuid-runtime
sudo apt install sox gnuplot

Install PyInstaller on Raspberry Pi

git clone https://github.com/pyinstaller/pyinstaller.git
cd pyinstaller
git checkout v3.4
cd bootloader
python ./waf all
cd ..
pip3 install .

Build PiPEQ

git clone https://github.com/ebiiim/PiPEQ.git && cd PiPEQ
pip3 install -r requirements.txt
./build.sh
cd dist

License

MIT

The following applications are called at runtime:

FOSSA Status

Changelog

0.2.0 / 2018-11-10

NEW

  • EQ curves view

0.1.0 / 2018-11-06

Initial release.

pipeq's People

Contributors

ebiiim avatar fossabot avatar

Watchers

 avatar

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.