diff --git a/src/m_menu.c b/src/m_menu.c
index 6c066fe30ba72a0938b8cda873709e3f724122c3..4e9f1ed8448b1fafe872720a64bebe6467150d83 100644
--- a/src/m_menu.c
+++ b/src/m_menu.c
@@ -7109,6 +7109,8 @@ static void M_DrawSoundTest(void)
 
 				work = FixedDiv(work*180, bpm);
 				frame[0] = 8-(work/(20<<FRACBITS));
+				if (frame[0] > 8) // VERY small likelihood for the above calculation to wrap, but it turns out it IS possible lmao
+					frame[0] = 0;
 				ang = (FixedAngle(work)>>ANGLETOFINESHIFT) & FINEMASK;
 				bounce = (FINESINE(ang) - FRACUNIT/2);
 				hscale -= bounce/16;
@@ -7184,7 +7186,7 @@ static void M_DrawSoundTest(void)
 		}
 
 		if (curplaying)
-			V_DrawRightAlignedString(BASEVIDWIDTH-16, 46, V_ALLOWLOWERCASE, curplaying->authors);
+			V_DrawRightAlignedThinString(BASEVIDWIDTH-16, 46, V_ALLOWLOWERCASE, curplaying->authors);
 	}
 
 	V_DrawFill(165, 60, 140, 112, 159);
diff --git a/src/s_sound.c b/src/s_sound.c
index ab4bde6171ce53fb80590e0f8d511c44dc1030c5..615ae9567d9f2e5b76ff02d00500c5a183e5046f 100644
--- a/src/s_sound.c
+++ b/src/s_sound.c
@@ -1434,7 +1434,7 @@ musicdef_t soundtestsfx = {
 	"_STSFX", // prevents exactly one valid track name from being used on the sound test
 	"Sound Effects",
 	"",
-	"SEGA, Sonic Team Jr, other sources",
+	"SEGA, VAdaPEGA, other sources",
 	1, // show on soundtest page 1
 	0, // with no conditions
 	0,