This project is about to be reworked as a new one as described in this GitHub issue. I'm more than welcome to listen to your opinions about that.
This is a small C# application that supports showing what you're making on your Digital Audio Workstation (DAW) in your Discord account using Discord Rich Presence.
It will show as the following:
What is happening with Discord's profile UI?
- FL Studio 11 or later
- Ableton Live 9 Intro or later (doesn't support Lite, Beta and Trial version)
- REAPER
- Bitwig Studio (fxxk Bitwig, you used more CPU and RAM than Ableton)
- Studio One
- LMMS
- Cubase 14
Download the latest release version here, extract it and run the DAWRPC.exe
executable file. Open any supported DAW and enjoy the result!
This app uses the Process class to get the current running DAW process(es) and reads the project name from the process(es) window title.
- .NET Framework 4
- DiscordRPC by Lachee
- Newtonsoft.Json
- System.Windows.Forms
- System.Diagnostics.Process
- System.Diagnostics.PerformanceCounter
Download the latest source code from this repository above and open DAWRPC.sln
in your Visual Studio that supports .NET Framework 4.
- Step 1: Go to your Discord Developer Portal and create a new application with the DAW name you want to support.
- Step 2: Go to your new application you have just created and click
Rich Presence -> App Assets
. - Step 3: Add a new Rich Presence Asset Image with the DAW icon. Set the Asset Image Name into
icon
. - Step 4: Open the
daws.json
file in your text editor, and add a new JSON object with these properties:
Properties | Type | Description |
---|---|---|
ProcessName |
string |
DAW's process name without .exe |
DisplayText |
string |
The text to be displayed when detected in DAWRPC |
TitleRegex |
string |
Regular expression from the DAW's window title. DAWRPC will take the first matched string as the "project name". |
ClientID |
string |
Discord Client ID for displaying Rich Presence. |
HideVersion |
boolean |
Whether to hide the DAW version in DAWRPC. |
Here's the example for Ableton Live 12 Suite:
{
"ProcessName": "Ableton Live 12 Suite",
"DisplayText": "Ableton Live 12 Suite",
"TitleRegex": "^(.*?)(?= - Ableton Live 12 Suite)",
"ClientID": "1256769208704958464",
"HideVersion": false
}
- Step 5: Copy the edited
daws.json
file to the same folder with yourDAWRPC.exe
and run the application to test the newly added DAW. - Step 6: After everything is okay, you can send me a Pull Request with your newly added DAW supporting in the source code.
You can contact the developer by using these social networks: