Hi I just got my first transducer a buttkicker gamer 2 and was excited to try it with some racing games. I have all of the outputs figured out and everything is set correctly With Windows and all drivers updated to current ones however I noticed when in game the effects will all randomly shut off for maybe 1 second every 1-2 minutes. I mainly use it for the engine sound effect so it constantly rumbles under me and is not clipping or defective as I have ran bass tests for 5 minutes straight multiple times and have had no cutouts from that randomly. Its a consistent rumble all the way through those youtube bass tests. When the cutouts occur it is still pretty cold as I play in a well ventilated 70F temperature controlled room and make sure the buttkicker isn't clipping. I noticed it in both Forza Horizon 4 and Dirt Rally 2.0 the 2 main racing games I play. Here are the effects I use - 1. Engine Vibration 2. Wheels Slip 3. Wheels Lock 4. Road Impacts 5. Road Vibration 6. Lateral G-Force 7. Deceleration G-Force. All Telemetry data ports are configured correctly and I am on the paid version of SimHub if that helps. I have no idea what is causing this or if its a cut in the Telemetry data being sent randomly. I haven't used transducers before so IDK if this is a common occurence or not with telemetry data. Is getting a 1 second cutout every 2ish minutes a common thing or is this an issue/bug. I'm new to all of this so I am pretty lost on this one. It's pretty jarring when the engine it rumbling loud and all of a sudden the data randomly stops for 1 second and it pulses back on. Anyone have any recommendations?
Some Notes if helpful:
PC uses ethernet connection
Use Norton Antivirus
3080 Ti / I9 10850k / 32GB RAM / NVME Drive - PC Specs
Device sample rate is set at 192000 at 576 buffer size for a 3 ms audio delay (576/192000 = 3 ms) for both headphones and buttkicker
Headphones are plugged into Separate DAC while Buttkicker is plugged into Green Line Out of Motherboard Audio Ports
EDIT 1: (IMPORTANT)
I found out what is presented in the system log in SimHub every time this random 1 second cutout occurs it is this string of 3 events -
[2021-07-03 23:20:24,385] INFO - BassShakers: Requiring audio interfaces rebuild after game start or audio settings change
[2021-07-03 23:20:24,385] INFO - Disposing FMOD output for Speakers (Realtek(R) Audio)
[2021-07-03 23:20:24,486] INFO - Allocating FMOD output for Speakers (Realtek(R) Audio)
The thing that is strange is this happens mid game so idk why its requiring a rebuild after a game start or audio settings change when a new game hasn't started or audio settings haven't changed. IDK what those Disposing and Allocating FMOD outputs mean though. Any tips on how to fix this?
Hi !
This happens for 4 possible reasons :
- Game disconnect/reconnect, often VR headsets changes sound output configuration in some sneaky ways and "breaks" audio of secondary sound cards, so simhub make sure to resets everything after you enter/leave a session. You would see explicit logs about it, I don't think it's the issue.
- Audio settings changes : When audio settings (bitrate etc ...) are changed it will reset all the sound card connections so everything is working as intended. I don't think such a thing can happen at a regular interval.
- Primary device change : as the previous trigger I don't think such a thing can happen at a regular interval.
- Devide added or removed : this last one is likely to be the cause, are you having some other sound devices in windows (bluetooth headsets, usb sound cards) ...
Let me know if there is a sound device which could cause it, currently this automatic sound engine restart behaviour can't be disabled, but I could make it optionnal if required.
Nicolas
@admin5435 Hi thanks for the quick response. After doing some testing I disabled Norton/ Equalizer APO / Reinstalled Audio drivers and nothing seemed to fix the issue. A new device being constantly added and removed wasn't the issue either. I did end up finding out what it was though. If you enter the pause menu for a game or restart a track or race it was acting as if the entire game disconnected and was shut down so for example in Forza Horizon 4 when I would go to my map and select a waypoint and go back to the game it would have to reinitialize and this could be like 3 seconds after I already started driving so I would clearly feel the feedback being disabled and re-enabled quickly everytime I did that. I don't know if something like going into a game menu would require a reinitialization or not for proper function. If possible and its an easy thing to implement could you please make it an optional toggle possibly like you stated at the end of your post. The effects are amazing and I want to keep using the software and if this nuisance was fixed it would bring SimHub from a 9/10 to a 10/10 for me. Thanks for your help and time.
Actually the game menu indeed acts like a complete game exit because the game simply stops sending telemetry so it's not possible to make a difference between game menu or simply exiting / entering the game. Can you confirm this was the trigger ? In your first message I understood that it was randomly in game which is totally different. Currently after a game exit/enter the audio interface reset is triggered 5 seconds later (time to be sure any VR "things" are totally over)
@admin5435 I must have been mistaken in my original response as I go into the menu so often in Forza Horizon 4 or crash in Dirt Rally 2.0 where my car gets totalled and I get restarted every few minutes or so. I've never used something that required telemetry data so I didn't know an in game menu would require an audio interface restart and I was confused why my feedback got cut so often. I'm guessing making it a toggle feature would be pointless then since it does indeed require a restart after going into menu like you said so if I restarted a race or went into menu it would then bug out or not give any feedback. I understand the 5s initialize as a good amount of time to make sure everything is initiated and working correctly. I don't know how much time a game for non-VR would need such as say Forza or when I'm playing Dirt Rally 2.0 on my monitor. Would it be possible to add a toggle to change the initialization time of the engine restart? Like say a menu where you can choose between 1,2,3,4, or the current 5 seconds. It seems my buttkicker is kicking in quicker than the 5 second time initialization time or I'm confused if the menu is really messing it up because as soon as I go out of a menu I still get proper feedback for the 3-4 seconds until it quickly cuts out on the re-initialization. Maybe a 1 second initialization time instead of 5 would fix my issue. I don't know if its possible but maybe add it as an experimental feature where you can disable the reinitialization (0 seconds option?) and choose between 1-5 seconds in a 1 second interval but leave 5 seconds as the default option? Thank you for your help and time.
EDIT: I forgot to confirm but yes the 5 second reinitialization time is definitely the trigger of my cutouts.
Hi ! I've published a beta version on discord, here is the link https://www.simhubdash.com/unofficial/SimHub.7.04.3b1.zip it contains full control of these behaviours as described here : https://github.com/SHWotever/SimHub/wiki/ShakeIt-V3-Bass-Shakers---Audio-Output-Configuration#automatic-sound-interface-reset
@admin5435 Man you are a legend! I am thrilled you added this and so fast! Is there any link for donations? I already have the paid version of SimHub but would love to make another donation for your help :).
I just did a little testing and my problem is completely fixed now. No more cutouts at all. Thank you so much!