Skip to content

A Discord Rich Presence app for several DAWs like FL Studio and Ableton

License

Notifications You must be signed in to change notification settings

Myuuiii/DAWPresence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Discord Rich Presence app for several DAWs like FL Studio and Ableton.

The software is not finished yet and DAWs except for Ableton Live and FL Studio don't have application ids yet so will not work. I expect to have added these by the 23rd of December 2022.

How to use

  • Download the latest release from the releases tab.
  • Run the executable to create initial configuration file.
  • Close the software if you wish to customize the config and restart the software after saving your changes.
  • Upon running the software should show if it has detected a DAW that is currently supported. If it does, your Discord presence should be updated automatically.

Set up as a background service

I will work out this section later ♥

Roadmap

If there's something you'd like to have implemented you can either send myuuiii a message on Discord or create an issue here on GitHub with the label "enhancement"

  • Add custom images for each distribution of Ableton Live
  • Discord's implementation of "time elapsed" only allows for 24 hours before wrapping back around to "00:00:00". Make it so it can also track longer periods of time

Contributing

Adding a new DAW

If there is a DAW that is currently not implemented you can easily add it yourself. You can take any of the files in the DAWs folder as a reference and create a new class just like it with the values you need for your DAW. For most DAWs you will not have to change the GetProjectNameFromProcessWindow() method from the template. If your DAW's window title is more complex you can use the Reaper.cs class as a reference.

Custom Image Key

Some people might want a custom image on the rich presence. To bump the project a bit, I am making this exclusive to people that have starred this repository. For those that have, please contact myuuiii on Discord for more information. An example is shown below

config.yml
UpdateInterval: 00:00:03
Offset: 00:00:00
IdleText: Not working on a project
WorkingPrefixText: 'Working on '
UseCustomImage: true
CustomImageKey: myuuiii