getmusicbee.com

Support => Questions => Topic started by: superboo07 on August 25, 2022, 03:12:06 AM

Title: Replaygain tags only work on startup, then stop working when switching songs.
Post by: superboo07 on August 25, 2022, 03:12:06 AM
I'm having an issue where replaygain tags only work on the first song that plays on startup, then stop working when switching songs. Not sure how else to describe it, I can provide a video if needed though.
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: Steven on August 25, 2022, 09:53:12 AM
Perhaps display the track and album gain using the tracks view in the main panel to make sure MB does have the replay gain values.
And confirm that replay gain is enabled in the Controls menu
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: superboo07 on August 25, 2022, 10:45:33 PM
I've tried both of those things, sadly neither have worked.

Properties:
(https://i.imgur.com/wj05JWC.png)

Setttings:
(https://i.imgur.com/dBA09Me.png)
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: Steven on August 26, 2022, 04:09:28 AM
I am not sure I want to spend time looking at this as i cant recall anyone else ever reporting this issue. If you are willing to run a debug version, i will create one in order to see what is going on
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: superboo07 on August 26, 2022, 06:13:03 AM
yeah I can do that
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: Steven on August 26, 2022, 08:21:15 AM
https://www.mediafire.com/file/6ukdqld696if1dz/MusicBeeDebugGain.zip/file
keep a copy of the existing musicbee.exe and then replace it with this one.
Once you have played a couple of files, go to help/ support/ view error log
and end me the info at the end of the log starting with "trace="
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: superboo07 on August 26, 2022, 06:08:33 PM
8/26/2022 1:06:50 PM - trace=   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at #=zQjmlhqZ9eIUzvcDwtUdvoO8=.#=zvZrX11g=(#=zsdlahGBhpafW_901doS7J2g= #=zyFDp1zw=, #=zpuH8fs_n0uCpJU8Sa_HJtpR8IKzD583Q3A== #=zF$bR$MbGp3QD)
   at #=z0qSNBbo_c3EVQa8q_ZQAJeI=.#=qlJln3oC8P5WL7y6sU2Kaeydau060xG8d1OBxE$x$NB4=._Lambda$__0()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
8/26/2022 1:06:50 PM - play=It's Complicated.flac,replay gain t=-7.92 dB,a=,ta=0.40179081084894,aa=1,gain enabled=True,gain type=All,retrieved=0.40179081084894
8/26/2022 1:06:50 PM - apply amplification: It's Complicated.flac,eq enabled=True, 1,output=DirectSound:BASS_DEVICE_DEFAULT,1,replay gain=0.403366461087563,final=0.403366461087563
8/26/2022 1:06:50 PM - play started=It's Complicated.flac
8/26/2022 1:07:03 PM - trace=   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at #=zQjmlhqZ9eIUzvcDwtUdvoO8=.#=zvZrX11g=(#=zsdlahGBhpafW_901doS7J2g= #=zyFDp1zw=, #=zpuH8fs_n0uCpJU8Sa_HJtpR8IKzD583Q3A== #=zF$bR$MbGp3QD)
   at #=z0qSNBbo_c3EVQa8q_ZQAJeI=.#=qlJln3oC8P5WL7y6sU2Kaeydau060xG8d1OBxE$x$NB4=._Lambda$__0()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
8/26/2022 1:07:03 PM - play=You Be Tails, I'll Be Sonic.flac,replay gain t=-7.90 dB,a=,ta=0.402717034325459,aa=1,gain enabled=True,gain type=All,retrieved=0.402717034325459
8/26/2022 1:07:03 PM - apply amplification: You Be Tails, I'll Be Sonic.flac,eq enabled=True, 1,output=DirectSound:BASS_DEVICE_DEFAULT,1,replay gain=0.40429631681301,final=0.40429631681301
8/26/2022 1:07:03 PM - play started=You Be Tails, I'll Be Sonic.flac
8/26/2022 1:07:29 PM - trace=   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at #=zQjmlhqZ9eIUzvcDwtUdvoO8=.#=zvZrX11g=(#=zsdlahGBhpafW_901doS7J2g= #=zyFDp1zw=, #=zpuH8fs_n0uCpJU8Sa_HJtpR8IKzD583Q3A== #=zF$bR$MbGp3QD)
   at #=z0qSNBbo_c3EVQa8q_ZQAJeI=.#=qlJln3oC8P5WL7y6sU2Kaeydau060xG8d1OBxE$x$NB4=._Lambda$__0()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
8/26/2022 1:07:29 PM - play=Numb.flac,replay gain t=-11.04 dB,a=-10.14 dB,ta=0.280543363795171,aa=0.311171633710602,gain enabled=True,gain type=All,retrieved=0.280543363795171
8/26/2022 1:07:29 PM - apply amplification: Numb.flac,eq enabled=True, 0.3090295,output=DirectSound:BASS_DEVICE_DEFAULT,1,replay gain=0.280543363795171,final=0.0866961725679501
8/26/2022 1:07:29 PM - play started=Numb.flac
8/26/2022 1:07:44 PM - trace=   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at #=zQjmlhqZ9eIUzvcDwtUdvoO8=.#=zvZrX11g=(#=zsdlahGBhpafW_901doS7J2g= #=zyFDp1zw=, #=zpuH8fs_n0uCpJU8Sa_HJtpR8IKzD583Q3A== #=zF$bR$MbGp3QD)
   at #=z0qSNBbo_c3EVQa8q_ZQAJeI=.#=qlJln3oC8P5WL7y6sU2Kaeydau060xG8d1OBxE$x$NB4=._Lambda$__0()
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
   at System.Threading.Tasks.Task.ExecutionContextCallback(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
8/26/2022 1:07:44 PM - play=One Step Closer.flac,replay gain t=-8.04 dB,a=,ta=0.39627803425544,aa=1,gain enabled=True,gain type=All,retrieved=0.39627803425544
8/26/2022 1:07:44 PM - apply amplification: One Step Closer.flac,eq enabled=True, 1,output=DirectSound:BASS_DEVICE_DEFAULT,1,replay gain=0.397832065762324,final=0.397832065762324
8/26/2022 1:07:44 PM - play started=One Step Closer.flac
Title: Re: Replaygain tags only work on startup, then stop working when switching songs.
Post by: Steven on August 26, 2022, 11:35:38 PM
the replay gain values are being applied - you can see the volume adjustment applied in the final=xxx value
the 3rd track, you also applied a pre-amp adjustment set in the equaliser