Skip to content

A minimalistic hook for the goxlr control panel application to extract slider volumes

Notifications You must be signed in to change notification settings

z3t4s/goxlr_hook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoXLR control panel hook

Why?

Because having APIs is apparently not cool anymore, duh.

What does this project do right now?

Next to nothing. It identifies the constructor of JUCE::Slider in the application, performs a detour hook on it and collects information about every Slider that is created.

It then starts a worker thread that notifies a callback everytime a value change happens.

How to build

Make sure that you have CMake installed!

  1. Open git prompt and do a recursive!! clone
  2. Open VS developer console
  3. cd "folder\path"
  4. cmake -B build
  5. Enter the build folder
  6. Open the freshly generated goxlr_hook.sln
  7. Build for release x86

How to install

  1. Download and install the CFF Explorer Suite
  2. Copy your freshly built DLL from folder\path\build\Release\goxlr_hook.dll to C:\Program Files (x86)\TC-Helicon\GOXLR
  3. Use CFF explorer to add a new import to the GoXLR App.exe

There is a tutorial video on how to do this

Examples

Controlling windows audio

This modification allows you to sync a GoXLR slider with a windows audio device

source code

License

IDGAF do what you want with it. Please respect the license of the dependency minhook

About

A minimalistic hook for the goxlr control panel application to extract slider volumes

Topics

Resources

Stars

Watchers

Forks