{"id":27117033,"url":"https://github.com/serena1432/dawrpc","last_synced_at":"2025-04-07T05:53:43.596Z","repository":{"id":37724487,"uuid":"351729620","full_name":"Serena1432/DAWRPC","owner":"Serena1432","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-29T15:19:23.000Z","size":591,"stargazers_count":56,"open_issues_count":2,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T16:25:56.635Z","etag":null,"topics":["ableton","csharp","daw","digital-audio-workstation","discord","discord-rich-presence","discord-rpc","discord-rpc-client","discordrpc","fl-studio"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Serena1432.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-26T09:34:32.000Z","updated_at":"2025-03-29T15:19:27.000Z","dependencies_parsed_at":"2023-12-27T21:11:23.498Z","dependency_job_id":"3757b733-424c-46f0-845b-46edd44b2c89","html_url":"https://github.com/Serena1432/DAWRPC","commit_stats":null,"previous_names":["lmharpae/dawrpc","nozakiyuu/dawrpc","serena1432/dawrpc"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serena1432%2FDAWRPC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serena1432%2FDAWRPC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serena1432%2FDAWRPC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serena1432%2FDAWRPC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Serena1432","download_url":"https://codeload.github.com/Serena1432/DAWRPC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601463,"owners_count":20964864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ableton","csharp","daw","digital-audio-workstation","discord","discord-rich-presence","discord-rpc","discord-rpc-client","discordrpc","fl-studio"],"created_at":"2025-04-07T05:53:43.110Z","updated_at":"2025-04-07T05:53:43.582Z","avatar_url":"https://github.com/Serena1432.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"### This project is about to be in an archived state soon to prepare for a new similar but better project. Thank you for your support in these years!\n\n# DAW Discord Rich Presence\n\nThis 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.\n\nIt will show as the following:\n\n![Preview](./preview.png)\n\n*What is happening with Discord's profile UI?*\n\n## List of DAW currently supported\n\n* FL Studio 11 or later\n* Ableton Live 9 Intro or later (doesn't support Lite, Beta and Trial version)\n* REAPER\n* Bitwig Studio (fxxk Bitwig, you used more CPU and RAM than Ableton)\n* Studio One\n* LMMS\n* Cubase 14\n\n## Installation\n\nDownload the latest release version [here](https://github.com/lmharpae/DAWRPC/releases), extract it and run the `DAWRPC.exe` executable file. Open any supported DAW and enjoy the result!\n\n## How does it work?\n\nThis app uses the [Process](https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process) class to get the current running DAW process(es) and reads the project name from the process(es) window title.\n\n## Dependencies used\n\n* .NET Framework 4\n* [DiscordRPC](https://github.com/Lachee/discord-rpc-csharp) by Lachee\n* [Newtonsoft.Json](https://www.newtonsoft.com/json)\n* [System.Windows.Forms](https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms)\n* [System.Diagnostics.Process](https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process)\n* [System.Diagnostics.PerformanceCounter](https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.performancecounter)\n\n## Editing the source code\n\nDownload the latest source code from this repository above and open `DAWRPC.sln` in your Visual Studio that supports .NET Framework 4.\n\n### You can add a new DAW support using this method:\n\n* **Step 1:** Go to your [Discord Developer Portal](https://discord.com/developers/applications) and create a new application with the DAW name you want to support.\n* **Step 2:** Go to your new application you have just created and click `Rich Presence -\u003e App Assets`.\n* **Step 3:** Add a new Rich Presence Asset Image with the DAW icon. Set the Asset Image Name into `icon`.\n* **Step 4:** Open the `daws.json` file in your text editor, and add a new JSON object with these properties:\n\n| Properties | Type | Description |\n| --- | --- | --- |\n| `ProcessName` | `string` | DAW's process name without `.exe` |\n| `DisplayText` | `string` | The text to be displayed when detected in DAWRPC |\n| `TitleRegex` | `string` | Regular expression from the DAW's window title. DAWRPC will take the first matched string as the \"project name\". |\n| `ClientID` | `string` | Discord Client ID for displaying Rich Presence.\n| `HideVersion` | `boolean` | Whether to hide the DAW version in DAWRPC. |\n\nHere's the example for **Ableton Live 12 Suite**:\n\n```json\n{\n    \"ProcessName\": \"Ableton Live 12 Suite\",\n    \"DisplayText\": \"Ableton Live 12 Suite\",\n    \"TitleRegex\": \"^(.*?)(?= - Ableton Live 12 Suite)\",\n    \"ClientID\": \"1256769208704958464\",\n    \"HideVersion\": false\n}\n```\n\n* **Step 5:** Copy the edited `daws.json` file to the same folder with your `DAWRPC.exe` and run the application to test the newly added DAW.\n* **Step 6:** After everything is okay, you can [send me a Pull Request](https://github.com/lmharpae/DAWRPC/compare) with your newly added DAW supporting in the source code.\n\n## Contact the developer\n\nYou can contact the developer by using these social networks:\n\n* [Discord](https://discord.com/users/693107293516070944)\n* Facebook: `(temporarily not available)`\n* YouTube: [Harpae](https://www.youtube.com/@lmharpae)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserena1432%2Fdawrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserena1432%2Fdawrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserena1432%2Fdawrpc/lists"}