diff --git a/src/s_sound.h b/src/s_sound.h
index 6551d802053b1923c77b85044f1b812f793c1ba6..cd3a0dc0052af83761ad36650dc7c3adf94af69f 100644
--- a/src/s_sound.h
+++ b/src/s_sound.h
@@ -188,15 +188,20 @@ boolean S_MusicExists(const char *mname, boolean checkMIDI, boolean checkDigi);
 // Set Speed of Music
 boolean S_SpeedMusic(float speed);
 
-// Music credits
+// Music definitions
 typedef struct musicdef_s
 {
 	char name[7];
 	char title[32];
 	char alttitle[64];
-	//char usage[256]; -- probably never going to be relevant to vanilla but was in kart's struct
-	//char source[256]; -- ditto
 	char authors[256];
+	//char usage[256]; -- probably never going to be relevant to vanilla
+	/*
+	the trouble here is that kart combines what we call "title"
+	and "authors" into one string. we need to split it for sound
+	test reasons. they might split it later like we did, but...
+	*/
+	//char source[256];
 	UINT8 soundtestpage;
 	INT16 soundtestcond; // +ve for map, -ve for conditionset, 0 for already here
 	tic_t stoppingtics;