Skip to content

jessebofill/DeckSP

Repository files navigation

DeckSP

DeckSP is a DSP plugin for Steam Deck. It provides a suite of audio effects that are easily manageable in game mode. The plugin is built on top of JamesDSP for Linux*, offering access to most of its effects and features, along with some additional features specifically for the Steam Deck.

Main

*DeckSP uses the flatpak version of JamesDSP. Installation/ uninstallation is automatically handled by the plugin.

Features

Effects

  • Limiter
  • Equalizer 15 band EQ
  • Dynamic Range Compander (Compressor/ Expander)
  • Stereo
    • Wideness
    • Crossfeed
  • Reverb
  • Dynamic Bass (Frequency-detecting bass-boost)
  • Tube Modeling (Analog harmonics modeling)

Profiles

Individual profiles that encompass the settings for all effects.

  • Automatic Profiles: DeckSP can automatically apply audio profiles on a per game basis.
  • Manual Profiles: You can also manually create and apply custom profiles.

Installation

To install DeckSP, follow these steps:

  1. Install Decky Loader (Info / Github) on your Steam Deck.
  2. Download and install the DeckSP plugin from the Decky Plugin Store.

Usage

To use DeckSP, navigate to the plugin in Decky through the Quick Access Menu.

The plugin is organized into multiple pages:

  • Main Page: Manage profiles.

    • When running a game, toggle "Use per-game profile" to create a new profile for the current game, which will be automatically applied whenever the game is running.
    • Use "Manually apply profile" to apply a specific profile (either auto-generated or custom-named), overriding the per-game profile option.
      When enabled, an index finger icon will appear next to the profile to indicate that it is manually applied.

    Profiles


  • Effect Pages: Each page is dedicated to a specific effect or group of similar effects.

    • Adjust effect parameters as desired.
    • Each effect can be toggled on/off individually.

    All changes affect the currently applied profile.

    Effect

Credits

DeckSP relies on JamesDSP for Linux, developed by Tim Schneeberger (@thepbone), as the backend for audio processing. JamesDSP for Linux is based on the original JamesDSP project for Android, initially published by James Fung (@james34602).

Special thanks to the developers of both projects for their excellent work.

Donate

If you enjoy my work please consider supporting me. It is greatly appreciated!

ko-fi

License

This project is licensed under the GPLv3 License.