This seems to be an all-around issue with SteamControllerSinger and another fork (that doesn't allow submitting issues) that made SteamControllerSinger compatible with the Steam Deck. When a note gets to D#3, it will repeat D3, and this continues in bigger and bigger steps, until the pitch of the notes that notes are repeated decline at C7. I'm not sure what exactly is causing this, but saying that the Steam Deck seems to have some way of controlling strength of vibrations while a note is playing, like in the default boot sequence, there is likely some new way to access the Steam Deck's haptics.
The clicking when the note is "off" could likely be another symptom of the Steam Deck having a slight difference in how it's controlled. I think that it could possibly have a legacy mode meant for Steam Controller compatibility, but could be not implemented correctly. I don't know a lot about how the controller handles the output of the program, but I have read through the code and that's my best guess to what it is.
It seems that the program randomly takes a few more milliseconds to process what's trying to be played resulting in a few notes or pauses being played longer than they should.
Not sure if this can be fixed but I'll include a debug level 4 log here and a video showcasing this is available here: https://twitter.com/Stefan__Kern/status/1356071209637736452
Why do GitHub users never give instructions to download their stuff? It annoys me so much that I'm struggling not to smash my keyboard to pieces right now.
Hi, a few months ago I tried your fork with a success. All she midi files played as they should have in my steam controller.
But now when I tried to use it once again it just says "No device found".
The controller works normally with wired or wireless mode with or without Steam running but SteamControllerSinger cannot find it.
I have tried to roll back the firmware without any success.
Can you help me? Is this fork even active anymore?
Hi there.
I've tried running this application on my Steam Deck OLED and it doesn't seem to work. No matter if I run it with Steam open or closed, nor as root or not, the OLED's controller is not detected.
I've tried running this on my original Steam Deck as well, with the same results.
(deck@steamdeck Downloads)$ sudo ./steamcontrollersinger "Portal 2 - Want You Gone (rdvl97).mid"
Steam Controller Singer by Pila
No device found
Here's the (relevant) output of lsusb in case this is helpful
(deck@steamdeck Downloads)$ lsusb
Bus 003 Device 004: ID 28de:1205 Valve Software Steam Controller