https://github.com/jessebofill/decksp
Audio DSP for Steam Deck
https://github.com/jessebofill/decksp
decky decky-loader decky-plugin steam-deck steam-deck-plugin steam-deck-tweaks
Last synced: 10 months ago
JSON representation
Audio DSP for Steam Deck
- Host: GitHub
- URL: https://github.com/jessebofill/decksp
- Owner: jessebofill
- License: gpl-3.0
- Created: 2023-12-24T19:39:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T15:57:37.000Z (about 1 year ago)
- Last Synced: 2025-04-28T16:55:00.669Z (about 1 year ago)
- Topics: decky, decky-loader, decky-plugin, steam-deck, steam-deck-plugin, steam-deck-tweaks
- Language: TypeScript
- Homepage:
- Size: 6 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/Audio4Linux/JDSP4Linux)*, offering access to most of its effects and features, along with some additional features specifically for the Steam Deck.

*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](https://wiki.deckbrew.xyz/en/user-guide/install) ([Info](https://wiki.deckbrew.xyz/en/user-guide/home) / [Github](https://github.com/SteamDeckHomebrew/decky-loader)) on your Steam Deck.
2. Download and install the DeckSP plugin from the [Decky Plugin Store](https://wiki.deckbrew.xyz/en/user-guide/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.

- **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.

## Credits
DeckSP relies on [JamesDSP for Linux](https://github.com/Audio4Linux/JDSP4Linux), developed by Tim Schneeberger ([@thepbone](https://github.com/thepbone)), as the backend for audio processing. JamesDSP for Linux is based on the original [JamesDSP](https://github.com/james34602/JamesDSPManager) project for Android, initially published by James Fung ([@james34602](https://github.com/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!
[](https://ko-fi.com/jessebofill)
## License
This project is licensed under the GPLv3 License.