That sounds a lot like me as well. I have a very hard time getting an actual realistic picture, with color and detail, in my head. At most its a faint and hazy thing. And while I don't have face-blindness - I recognize people from their faces easily - picturing the faces of even close friends and family members in my head is very hard, and mostly comes down to a few half-remembered features, tied to words.
But a geometry, or set of relations between objects (whether that's connections or just relative positioning, like a map) is pretty easy, and I can move around, rotate and focus on the geometry with less effort than it takes to imagine, say, an apple.
But familiar music can be played back in my head with only a little effort, or a slight reminder. Not just the lyrics, or the melody, but the full audio as I heard it, missing only background parts that my mind didn't "catch". Rarely (a couple times a year), I'll get a partial song "stuck" and won't be able to get it out of my head until I track it down and listen to it until the end. I can't "invent" a tune though, just replay ones I've heard several times.
Interesting. I'm the same. I can't visualize anything in my head, but I can play back songs as perfect audio with the lyrics and all the music. I'm playing Moby in my head right now. But, like you, I often have to go find the music to physically listen to in order to end the earworm.
But a geometry, or set of relations between objects (whether that's connections or just relative positioning, like a map) is pretty easy, and I can move around, rotate and focus on the geometry with less effort than it takes to imagine, say, an apple.
But familiar music can be played back in my head with only a little effort, or a slight reminder. Not just the lyrics, or the melody, but the full audio as I heard it, missing only background parts that my mind didn't "catch". Rarely (a couple times a year), I'll get a partial song "stuck" and won't be able to get it out of my head until I track it down and listen to it until the end. I can't "invent" a tune though, just replay ones I've heard several times.