Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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)
Buy Me a Coffee at ko-fi.com

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.