Shadlock0133 / music-vibes

Desktop app for translating audio output into vibrations
MIT License
25 stars 4 forks source link

Vibration level freezes #4

Open Cazhary opened 1 year ago

Cazhary commented 1 year ago

Hello

I really like your app, its easy to use and simple to understand. I did see on the buttplug.io discord that a bunch of people didn't understand to enable the device. This also had me confused for a bit. Perhaps changing the button so its more visible.

The current issue I have is that after a few moments and particularly when any audio is loud. The vibration level freeze and the device becomes unresponsive to the program. I have tested this both with a hush and xbox wired controller, both froze at the same time. The vibration stop once the program is closed and reopened. I am using the newest .exe file.

OS: Win 11 CPU: i5-12600k GPU: GTX 1070 RAM: 32GB

Thanks

Shadlock0133 commented 1 year ago

I've just released update that makes "Enable" button more visible, thanks for the tip.

About the issue: does the program also becomes unresponsive? if not, does clicking "stop all devices" in top-right corner do anything?

Jyrdesh commented 1 year ago

Hi @Shadlock0133, although @Cazhary hasn't replied I've encountered a similiar if not the same issue infrequently and would like to help diagnose and resolve it if I can.

Assuming it's the same issue, the program remains active and seems to think it's still connected to the device but any changes don't affect the vibration. Hitting "stop all devices" appears to do nothing - ie the device still appears in the window enabled.

Shadlock0133 commented 1 year ago

@Jyrdesh can you reproduce it reliably? if possible, could you record video of that happening?

Jyrdesh commented 1 year ago

Record it happening? I normally charge people to see me use my vibe :P (sorry, I couldn't resist making a joke out of that)

https://github.com/Shadlock0133/music-vibes/assets/91008430/577f67f8-3900-4a15-9c9d-fe9081c3282e

I popped a green/red square to indicate when the device's vibe level freeze - green means all good. Red vibe level frozen. I'm afraid it based on my human ability to check when it happens so I might have been slow to recognise it occuring

Lefkowitz-s commented 10 months ago

I know this is an old thread, but I have a similar problem and thought I'd comment. I too have issues with the devices no longer responding, but rather than being frozen at a certain level, the devices continue to fluctuate, even when I pause the video, disable the app, or even close the app and intiface entirely. It seems like they are somehow buffering a whole bunch of vibration inputs, then continuing to play until that buffer runs out, even ignoring me trying to turn the devices off. This only seems to happen with this app, and I've found that some devices are more susceptible to this than others. I think it may be something to do with the device disconnecting and then reconnecting, as that does happen to me on occasion and also varies by device.

PurpleStarChild commented 7 months ago

This is something I've run into as well. It's something I've also experienced with the underlying buttplug/intiface engine and so I suspect it may be from there. Alternatively it may be in the firmware code for the toy/device itself. However given that others are experiencing this (on I assume different devices) than it's probably the former. I have a few suspicions on what is causing it, but with little confirmation as of yet sadly.

As a very rough guess I think something of the buffer is getting "stuck" because it's not a single level that it gets stuck on but a pattern that repeats indefinitely.