Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/i5ucc/mousemeeter
Control Voicemeeter Potato with your mouse!
https://github.com/i5ucc/mousemeeter
ahk ahk-script autohotkey mouse mouse-events voicemeeter voicemeeter-api voicemeeter-remote
Last synced: 13 days ago
JSON representation
Control Voicemeeter Potato with your mouse!
- Host: GitHub
- URL: https://github.com/i5ucc/mousemeeter
- Owner: I5UCC
- License: gpl-3.0
- Created: 2020-04-06T14:36:11.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-31T19:59:28.000Z (4 months ago)
- Last Synced: 2024-10-24T17:11:26.500Z (2 months ago)
- Topics: ahk, ahk-script, autohotkey, mouse, mouse-events, voicemeeter, voicemeeter-api, voicemeeter-remote
- Language: AutoHotkey
- Homepage:
- Size: 845 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# MouseMeeter
[![Github All Releases](https://img.shields.io/github/downloads/i5ucc/Mousemeeter/total.svg)](https://github.com/I5UCC/Mousemeeter/releases/latest)
[![GitHub release (latest by date)](https://img.shields.io/github/downloads/i5ucc/Mousemeeter/latest/total?label=Latest%20version%20downloads)](https://github.com/I5UCC/Mousemeeter/releases/latest)A relatively simple Autohotkey script binding mouse keys to do Voicemeeter Potato commands.
This script primarily uses the mouse side buttons to control Voicemeeter (And also some other things).
These sidebuttons are normally used to go "Forward" or "Backward" on a page, these actions still work (Seen on the example picture).Loads a "default.xml" file on start and reset. Create one with the save feature of Voicemeeter and place it in the same folder.
### *If you run the program as Admin it also automatically sets the affinity of "audiodg.exe" to only one core to fix the crackling noises that can occur in VoiceMeeter. Otherwise, elevation is not needed.*
## Macros:
| Macro | Action |
| --- | --- |
| Backward+WheelUp | VAIO Volume increase by 0.5 |
| Backward+WheelDown | VAIO Volume decrease by 0.5 |
| Forward+WheelUp | AUX Volume increase by 0.5 |
| Forward+WheelDown | AUX Volume decrease by 0.5 |
| Backward+Forward+WheelUp | VAIO3 Volume increase by 0.5 |
| Backward+Forward+WheelDown | VAIO3 Volume decrease by 0.5 |
| Forward+LButton | Media_Prev |
| Forward+RButton | Media_Next |
| Forward+MButton | Media_Play_Pause |
| F24 (bound to mouse) | Load `profile1.xml` |
| double F24 | Load `profile2.xml` |
| Forward+F24 | AUX Mute |
| Backward+F24 | VAIO Mute |
| Backward+Forward+F24 | VAIO3 Mute |
| Ctrl+Shift+R | Restart Audio Engine |
| double Ctrl+Shift+R | Load `default.xml` |
| Ctrl+Alt+F4 | Force close Active window (Something like [SuperF4](https://stefansundin.github.io/superf4/)) |Releasing Backward/Forward without triggering any of the above macros will just send Backward/Forward again
### Example
![Example picture](https://i.imgur.com/xqwWpx9.png)# Modifying the script
Basically all of the communication with Voicemeeter happens in the Voicemeeter Class. To modify that, look into the [Documentation](https://saifaqqad.github.io/VMR.ahk/) of [VMR.ahk](https://github.com/SaifAqqad/VMR.ahk) to know how.
# Credit
[SaifAqqad](https://github.com/SaifAqqad) for their wrapper class for Voicemeeter's Remote API.