tooll3 / t3

Tooll 3 is an open source software to create realtime motion graphics.
MIT License
3.47k stars 192 forks source link

SoundTrack Stuttered Playback #273

Open sense-amr opened 1 year ago

sense-amr commented 1 year ago

This is issue occurs when you play a soundtrack for the first time after using External sound.. .. when initiating the Soundtrack in project settings.. A video here shows the issue

https://github.com/tooll3/t3/assets/1504019/0a30349b-f9ff-4431-8790-c3f11104ec4f

You can see my simple fix here is to reinitiate the soundtrack .. by selecting external first.. then re selecting soundtrack .. This works ..

My suggestion is that the soundcard external resampling is not released when soundtrack is added.. thus resulting in the soundtrack playing AND being externally resampled .. at the same time.. hence the stuttered playback ..

Suggestion for fix to .. ensure method to release soundcard from using external input .. when soundtrack is added..

pixtur commented 1 year ago

Thanks for reporting this issue.

I was looking into this but sadly, I wasn't able to reproduce it on any of my machines. Some ideas that might help us to narrow down the search:

sense-amr commented 1 year ago

Ok firstly this has nothing to do with Exporting a Scene or the FPS .. it also has nothing to do with resynch threshold .. its to do with the way a Soundtrack is added .. and when its added what happens ..

here is another video showing it .. If you follow these steps you should be able to reproduce the issue .. ive had many reports from others about this too .. so i know its not just me .. and its not to do with my soundcard settings or resynch threshold.. since it ONLY occurs when you add a soundtrack After you first used External sound ..

https://github.com/tooll3/t3/assets/1504019/ea7dca0d-9fd0-4f54-a4c4-8930f8b81ccc

sense-amr commented 1 year ago

image my soundcard.. RME FIREFACE

yes i changed resynch threshold to .1 and it makes no difference at all .. the playback is still stuttered as shown in the above video

I could be an ASIO thing .. but im not sure why ASIO would behave any differently ..