Skip to content
This repository has been archived by the owner on Aug 28, 2021. It is now read-only.

Audio4Linux/gst-plugin-jamesdsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JamesDSP for Linux

This repository is outdated. Please check https://github.com/Audio4Linux/JDSP4Linux for updates. The GStreamer plugin for libjamesdsp is now baked into the GUI.

(OpenSource Version)

Maintained by @ThePBone

Technical Data

Supported sample formats:

  • 32-bit float (LE)
  • 32-bit int (LE)

Supported samplerates:

  • 44100
  • 48000

Effects

Pretty much everything from the opensource version is implemented:

  • Analog modelling (12AX7)
  • BS2B
  • ViPER DDCs
  • Limiter
  • Compression
  • Convolver
  • Reverbation (Progenitor2)
  • Bass boost
  • Stereo widener (Mid/Side)

Instead of being tied to presets; stereo widener, bs2b and the reverbation engine can be fully customized.

This is the repo of the gst-plugin. You might want to visit the main repository

AUR package

yochananmarqos made an AUR package for this repo:

yay -S gst-plugin-jamesdsp-git

Note: This package alone does not install JDSP for you. Installation instructions can be found in the main repository!

AUR version

Launch it

You can find more information in the main repo.

gst-launch-1.0 -v pulsesrc device=[INPUTSINK].monitor volume=1.0 \
! jdspfx enable="true" analogmodelling-enable="true" analogmodelling-tubedrive="6000" \
! pulsesink device=[OUTPUTSINK] &	

Use this pipeline if the input sink is using an unsupported format:

gst-launch-1.0 -v pulsesrc device=[INPUTSINK].monitor volume=1.0 \
! audio/x-raw,channels=2,rate=44100,format=F32LE,endianness=1234 \
! audioconvert \
! jdspfx enable="true" analogmodelling-enable="true" analogmodelling-tubedrive="6000" \
! pulsesink device=[OUTPUTSINK] &

This wrapper is based on gst-plugin-viperfx