All Projects → ThePBone → DDCToolbox

ThePBone / DDCToolbox

Licence: GPL-3.0 license
Create and edit DDC headset correction files

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
QMake
1090 projects
NSIS
403 projects
matlab
3953 projects
shell
77523 projects

Projects that are alternatives of or similar to DDCToolbox

RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (-27.14%)
Mutual labels:  signal-processing, audio-processing
Surfboard
Novoic's audio feature extraction library
Stars: ✭ 318 (+354.29%)
Mutual labels:  signal-processing, audio-processing
Audio cat dog classification
Classification of WAV files from cats and dogs
Stars: ✭ 16 (-77.14%)
Mutual labels:  signal-processing, audio-processing
RS-MET
Codebase for RS-MET products (Robin Schmidt's Music Engineering Tools)
Stars: ✭ 32 (-54.29%)
Mutual labels:  signal-processing, audio-processing
Edsp
A cross-platform DSP library written in C++ 11/14. This library harnesses the power of C++ templates to implement a complete set of DSP algorithms.
Stars: ✭ 116 (+65.71%)
Mutual labels:  signal-processing, audio-processing
iirj
An efficient IIR filter library written in JAVA
Stars: ✭ 95 (+35.71%)
Mutual labels:  signal-processing, iir
Nara wpe
Different implementations of "Weighted Prediction Error" for speech dereverberation
Stars: ✭ 265 (+278.57%)
Mutual labels:  signal-processing, audio-processing
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-60%)
Mutual labels:  signal-processing, audio-processing
Aca Code
Matlab scripts accompanying the book "An Introduction to Audio Content Analysis" (www.AudioContentAnalysis.org)
Stars: ✭ 67 (-4.29%)
Mutual labels:  signal-processing, audio-processing
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+991.43%)
Mutual labels:  signal-processing, audio-processing
python-soxr
Fast and high quality sample-rate conversion library for Python
Stars: ✭ 25 (-64.29%)
Mutual labels:  signal-processing, audio-processing
Audio Reactive Led Strip
🎵 🌈 Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Stars: ✭ 2,217 (+3067.14%)
Mutual labels:  signal-processing, audio-processing
SpleeterRT
Real time monaural source separation base on fully convolutional neural network operates on Time-frequency domain.
Stars: ✭ 111 (+58.57%)
Mutual labels:  signal-processing, audio-processing
Python-Adaptive-Signal-Processing-Handbook
Python adaptive signal processing tutorials
Stars: ✭ 80 (+14.29%)
Mutual labels:  signal-processing, audio-processing
Klio
Smarter data pipelines for audio.
Stars: ✭ 560 (+700%)
Mutual labels:  signal-processing, audio-processing
Python Pesq
PESQ (Perceptual Evaluation of Speech Quality) Wrapper for Python Users (narrow band and wide band)
Stars: ✭ 144 (+105.71%)
Mutual labels:  signal-processing, audio-processing
FluX
A convenient way of processing digital signals in F#
Stars: ✭ 17 (-75.71%)
Mutual labels:  signal-processing, audio-processing
wv
⏰ This R package provides the tools to perform standard and robust wavelet variance analysis for time series (signal processing). Among others, aside from computing the wavelet variance and cross-covariance (classic and robust), the package provides inference tools (e.g. confidence intervals) and plotting tools allowing to perform some visual an…
Stars: ✭ 14 (-80%)
Mutual labels:  signal-processing
eidos-audition
Collection of auditory models.
Stars: ✭ 25 (-64.29%)
Mutual labels:  signal-processing
dspfun
Set of *nix utilities for experimentation and learning about spectral analysis of images
Stars: ✭ 21 (-70%)
Mutual labels:  signal-processing

Icon
DDCToolbox

Create and edit ViPER DDC files on Linux, Windows, macOS and Android

GitHub downloads count GitHub release (latest by date) License Windows build

FeaturesInstallationContributorsLicense

Screenshot

Features

  • Save/load VDC project files
  • Import/export VDCs
  • Direct AutoEQ integration
  • Undo/redo framework
  • Edit values directly in the table
  • Interactive magnitude response, phase response and group delay plot
  • Various IIR filters (peaking, low/high pass/shelf, notch, all/band pass and unity gain)
  • Embed custom IIR filters
  • Stability check for filters
  • Advanced peaking filter curve fitting (using libMultivariateOpt)

Installation

Developed with Linux in mind. You can also find Windows and macOS installation instructions below.

Recommended:

Supported CPU architectures:

  • Windows
    • x86_64 only; precompiled
  • Linux
    • PPA - x86_64 only; precompiled
    • AUR - x86_64, arm64, and armhf; built from source
    • Snap - x86_64, arm64, armhf, ppc64el, and s390x; precompiled
  • macOS
    • Intel x86_64 only

Other installation methods (not recommended):

Windows (Stable)

You can find stable windows packages attached on the release page.

Windows (Nightly)

These windows builds are automatically built and deployed once a new commit has been pushed. They may contain bugs but are always cutting-edge.

You can download one of these builds from my server.

If the server is down, you can also get one from the GitHub artifact storage:

  1. Visit the actions section
  2. Select the latest job at the top that finished successfully
  3. On the next page, scroll all the way down to the artifacts section
  4. Select your architecture and choose whether you want an installer or standalone executable.

NOTE: You need a GitHub account to download these build artifacts, otherwise you'll get redirected to a 404 page.

Debian/Ubuntu (PPA)

Recommended system requirements:

  • Distro based on Debian 11 or later OR
  • Distro based on Ubuntu 20.04 or later

Add PPA Repo

sudo apt install -y curl
curl -s --compressed "https://thepbone.github.io/PPA-Repository/KEY.gpg" | sudo apt-key add -
sudo curl -s --compressed -o /etc/apt/sources.list.d/thepbone_ppa.list "https://thepbone.github.io/PPA-Repository/thepbone_ppa.list"
sudo apt update

Install from PPA

sudo apt install ddctoolbox

View PPA on GitHub

Arch (AUR)

A git package is available in the AUR.

yay -S ddctoolbox-git

AUR version

Snap package (Universal Linux)

Linux users can download a stable release of this app from the Snap Store. If snap is not yet installed on your system, you need to install it before you can continue: https://snapcraft.io/docs/installing-snapd. (All Ubuntu flavors, KDE Neon, Manjaro and Zorin OS have this utility already pre-installed)

Supported CPU architectures: x86_64, arm64, armhf, ppc64el, and s390x.

Once snap is properly installed, you can install ddctoolbox:

sudo snap install ddctoolbox

You can launch ddctoolbox by executing ddctoolbox in a terminal, or by selecting the application shortcut in your drop-down menu bar.

Note: If you installed snap for the first time, it may be necessary to relogin in order to make the application shortcut in your menu bar visible.

Snapcraft Badge

Android

There is an Android version of DDCToolbox with limited functionality available here: ThePBone/DDCToolbox-Android

macOS (Intel)

macOS support is currently in beta; only cloud-compiled nightly binaries are available. The next stable release will include stable versions of OSX binaries. OSX 10.13 (High Sierra) or later Intel macOS devices only. If your device is older or an ARM-based device, try to compile it from sources yourself.

You can download one of nightly beta builds from my server.

Debian (Nightly)

Qt 5.11 or later required. Debian 10 (or later releases) provide this version of Qt in their official repositories.

Since these nightly (beta) packages are not downloaded by your package manager, you will not be notified about any updates. If possible, please install this app from the stable PPA instead!

You can download one of these nightly debian packages or precompiled binaries from my server. They are automatically compiled and may contain bugs. Dependencies are not included with precompiled standalone executables.

Manually/Portable (Linux)

Build from sources

Requirements:

  • Qt 5.11 or later

Install dependencies (Debian)

sudo apt install qt5-qmake qtbase5-dev libgl1-mesa-dev

Install dependencies (Arch)

sudo pacman -S qt5-base 

Clone this repository

git clone --recurse-submodules https://github.com/ThePBone/DDCToolbox

Compile sources

cd DDCToolbox
qmake
make

You should now be able to execute it:

./DDCToolbox

Optional: Installation and shortcut

Copy to /usr/local/bin

sudo cp DDCToolbox /usr/local/bin/ddc-toolbox
sudo chmod 755 /usr/local/bin/ddc-toolbox

Create Menu Entry

sudo cat <<EOT >> /usr/share/applications/ddc_toolbox.desktop
[Desktop Entry]
Name=DDC Toolbox
GenericName=DDC Editor
Comment=Create and edit DDCs on Linux
Keywords=editor
Categories=AudioVideo;Audio;Editor
Exec=ddc-toolbox
Icon=/usr/share/pixmaps/ddc-toolbox.png
StartupNotify=false
Terminal=false
Type=Application
EOT

Download Icon

sudo wget -O /usr/share/pixmaps/ddc-toolbox.png https://raw.githubusercontent.com/ThePBone/DDCToolbox/master/img/icon.png -q --show-progress

Manually (macOS)

Note: these installation steps are untested but should still work.

Install Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install QT

brew install qt5

Symlink QT

brew link qt5 --force

Clone the repo

git clone --recurse-submodules https://github.com/ThePBone/DDCToolbox

Compile it

cd DDCToolbox
qmake
make

Run it open ./DDCToolbox.app

Contributors

License

This project is licensed under GPLv3.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].