Author Topic: Replaygain tags only work on startup, then stop working when switching songs.  (Read 458 times)

superboo07

  • Newbie
  • *
  • Posts: 4
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.

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34344
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

superboo07

  • Newbie
  • *
  • Posts: 4
I've tried both of those things, sadly neither have worked.

Properties:


Setttings:

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34344
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


Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34344
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="

superboo07

  • Newbie
  • *
  • Posts: 4
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

Steven

  • Administrator
  • Sr. Member
  • *****
  • Posts: 34344
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