I generally feel that I have a good intuition for chord naming, but know very few formal rules that apply to chromatic progressions like this one I wrote:
It seems obvious that one should avoid spelling the same pitch two different ways consecutively if at all possible, but every spelling I try runs into that problem one way or another in measures 3—4 (currently confined to m4).
I could spell the Cm and Cdim chords as B#m and B#dim, which seems ill-advised on its face, but that would also suggest changing the Cm in the relatively stable second line, which looks even worse.
The progression sounds colorful, but not especially unorthodox or non-functional, so I have to assume I'm missing something. What's the most consistent and readable way to write this?