Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFE: Prevent other applications from seeing the Wooting as a standard keyboard #44

Open
bodnerry opened this issue Sep 1, 2024 · 1 comment

Comments

@bodnerry
Copy link

bodnerry commented Sep 1, 2024

Hi all, and thanks Simon for making this application. It's the thing I need right now and is very cool!

I am using the Wooting keyboard with this program under Windows and planning to use it with various DAWs and other MIDI programs.
currently, the application works happily when its window is in focus. Unfortunately, if I change focus to another program (Reaper, in my case), the Wooting is now recognised by the OS as a standard input keyboard, and my virtuosic keyboard noodling translates as wild spamming of the DAW's keyboard shortcuts.

As a programmer, I'd rank myself as elderly script kiddie at best, and I do realise that this request is the entrance of a rabbit hole on many levels.

For starters, the program could no longer be so neatly cross-platform since I imagine that the means for getting lower down in the OS will differ greatly for each platform and will need completely different code for each.

As far as I can search up, achieving this in Windows would need Raw Input From reading this though, I am not clear on whether there is a way to make sure all other apps ignore the Wooting's existence as a HID keyboard when the other apps are in focus.

The only Rust example I could find was this one: https://github.com/Jonesey13/multiinput-rust that seems geared toward allowing multiple mice and joysticks on the one machine.

Sooo, what do people think? Is this just trying to put legs on a snake? Have people already found a neat way to deal with this?

My goal in using this program with the Wooting is to create a basic and affordable isomorphic keyboard for people wanting to study, compose and/or perform microtonal music (using scales and tunings other than the standard western 12-note scale and tuning).
My first attempt can be seen/heard here on a mechanical keyboard with no velocity of course:
Youtube Link.

20240727_221359556_iOS (1)

Image: Detail of Wooting with resin-printed translucent keycaps.

@bodnerry
Copy link
Author

bodnerry commented Sep 1, 2024

Just adding that I have 'discovered' the Wooting Discord and will hunt around the MIDI discussion there as well. thanks again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant