1
Utilities and 3rd Party Applications / SoundSense-RS: SoundSense clone, written in Rust
« on: September 05, 2019, 05:53:21 am »SOUNDSENSE-RS

A SoundSense clone, written in Rust
A SoundSense clone, written in Rust
Spoiler: Windows Screenshot (click to show/hide)
Spoiler: Mac Screenshot (click to show/hide)
Spoiler: Linux Screenshot (click to show/hide)
Hello! I am writing a SoundSense alternative in Rust.
Why?
- To see if I could.
- To create a standalone application that doesn't require bloat.
Current Features
- Plays sound reactive to what is happening in DF.
- Sound volumes can be adjusted realtime, based on channel.
- Custom ignore list, allowing the user to customize which log patterns to ignore.
- Minimalistic GUI.
Command line parameters
- -l / --gamelog [GAMELOG_FILE]: preload the gamelog (default: ".\gamelog.txt")
- -p / --soundpack [PACK_DIR]: preload the soundpack (default: ".\soundpack")
- -i / --ignore [IGNORE_FILE]: preload the ignore list (default: ".\ignore.txt")
- --no-config: Don't read config files on start. Will use the given paths, or soundsense-rs defaults.
Code: [Select]
soundsense-rs.exe -l "C:\path\to\gamelog.txt" -p "D:\path\to\soundpack\folder"This will make soundsense-rs check if there is a file named "ignore.txt" in the working directory, and will use that file to make the ignore list.Dependencies
Linux: libasound2, libgtk-3, libgdk-3, libwebkit2gtk-4.0, libjavascriptcregtk-4.0
Known Issues
- Not all parameters in the soundpacks are implemented. (ex. threshold)
Bug reports and feature requests are welcome!


