GeekyEggo / SoundDeck

Sound Deck is a powerful audio-focused plugin for the Elgato Stream Deck.
GNU General Public License v3.0
45 stars 5 forks source link

Sampler Delay/Cut-off #89

Open AlCalamita opened 1 year ago

AlCalamita commented 1 year ago

When using the sampler there seems to be a cut-off/latency issue.

I.e. if I count to 5 (1..2..3..4..5) and let go of the button as I finish saying 5, it seems to cut off the "5" (or only gets the first few milliseconds of it).

I have a feeling this is more of an issue with Voicemeeter as if I just use my mic input for the sampler (not via Voicemeeter) this seems to work ok.

However, as I'm wanting to capture multiple inputs (Discord, my mic and game audio) I'm using Voicemeeter to re-route the audio and I believe this is where the latency is being added/issue caused.

I fully understand if this is more Voicemeeter related issue and if you offer no assistance/support but just curious if this has been an issue before with any other audio routing applications.

Thanks, Al

ryantheleach commented 1 year ago

If it's working on one device and not the other, it's more then likely that voicemeeter is adding delay that you haven't noticed to your stream, if you haven't compensated for it already.

Speaking from experience ( I paid for a license) , VoiceMeeter is one of the worst software I've had to run, and the forum claims that hardware compatibility issues don't exist, and it's people being idiots with their windows configuration / somehow the users fault when windows updates stuff.

So anecdotally, I wouldn't be surprised if it was VM causing the problem, and good luck getting support from them.

Note that if you are adding any effects via VST plugins, that some extra delay is expected, as every extra effect added tends to need a small amount of buffering.

That said, an option to artificially add some delay in the sampler when it ceases recording would solve your problem, and probably many others that are releasing too early or suffer from delay.

GeekyEggo commented 1 year ago

I think your assumptions are correct, and the mild latency caused by VoiceMeter is factoring into what's getting recorded.

Adding a "delay" option, so that the recording continues are lifting from the Stream Deck button is an elegant idea. I'll add it to the todo list.