so the main progressions is quite interesting, being a 2 bar sequence that moves up a tone and then starts over every 4 bars
E[sup]b[/sup]m-B[sup]b[/sup]m-Fm-Cm
could also be rendered as
D[sup]#[/sup]m-A[sup]#[/sup]m-Fm-Cm
or treated as extended chords of the maj 7 like so
Bmaj7-F[sup]#[/sup]maj7-C[sup]#[/sup]maj7-G[sup]#[/sup]maj7 or C[sup]b[/sup]maj7-G[sup]b[/sup]maj7-D[sup]b[/sup]maj7-A[sup]b[/sup]maj7
E[sup]b[/sup]m = D[sup]#[/sup]m = E[sup]b[/sup]-G[sup]b[/sup]-B[sup]b[/sup] = D[sup]#[/sup]-F[sup]#[/sup]-A[sup]#[/sup]
B[sup]b[/sup]m = A[sup]#[/sup]m = B[sup]b[/sup]-D[sup]b[/sup]-F = C[sup]#[/sup]-E-G[sup]#[/sup]
Fm = F-A[sup]b[/sup]-C
Cm = C-E[sup]b[/sup]-G
Bmaj7 = C[sup]b[/sup]maj7 = B-D[sup]#[/sup]-F[sup]#[/sup]-A[sup]#[/sup] = C[sup]b[/sup]-E[sup]b[/sup]-G[sup]b[/sup]-B[sup]b[/sup]
F[sup]#[/sup]maj7 = G[sup]b[/sup]maj7 = F[sup]#[/sup]-A[sup]#[/sup]-C[sup]#[/sup]-E[sup]#[/sup] = G[sup]b[/sup]-B[sup]b[/sup]-D[sup]b[/sup]-F
C[sup]#[/sup]maj7 = D[sup]b[/sup]maj7 = C[sup]#[/sup]-E[sup]#[/sup]-G[sup]#[/sup]-B[sup]#[/sup] = D[sup]b[/sup]-F-A[sup]b[/sup]-C
G[sup]#[/sup]maj7 = A[sup]b[/sup]maj7 = G[sup]#[/sup]-B[sup]#[/sup]-D[sup]#[/sup]-F[sup]##[/sup] = A[sup]b[/sup]-C-E[sup]b[/sup]-G
as such this progression avoids easy categorisation into chord number movement, as it is constantly modulating up a tone down a tone
best that can be suggested would be
iv - i - v - ii if we treat it as a minor progression
IV - I - V- II if we treat it as a major progression
been thinking about this over night and here is way to understand why this progression works:
Ebm-Bbm-Fm-Cm-Ebm etc
E[sup]b[/sup]m | B[sup]b[/sup]m | Fm | Cm | E[sup]b[/sup]m | B[sup]b[/sup]m | Fm | Cm | E[sup]b[/sup]m | B[sup]b[/sup]m | Fm | Cm | E[sup]b[/sup]m |
B[sup]b[/sup] | B[sup]b[/sup] | A[sup]b[/sup] | G | G[sup]b[/sup] | F | F | E[sup]b[/sup] | E[sup]b[/sup] | D[sup]b[/sup] | C | C | B[sup]b[/sup] |
G[sup]b[/sup] | F | F | E[sup]b[/sup] | E[sup]b[/sup] | D[sup]b[/sup] | C | C | B[sup]b[/sup] | B[sup]b[/sup] | A[sup]b[/sup] | G | G[sup]b[/sup] |
E[sup]b[/sup] | D[sup]b[/sup] | C | C | B[sup]b[/sup] | B[sup]b[/sup] | A[sup]b[/sup] | G | G[sup]b[/sup] | F | F | E[sup]b[/sup] | E[sup]b[/sup] |
as the progression moves forward it duplicates the notes used in its voicing by rotating the position within the chord.... put another way:
the progression consists of a single descending line (B[sup]b[/sup] - B[sup]b[/sup] - A[sup]b[/sup] - G - G[sup]b[/sup] - F - F - E[sup]b[/sup] - E[sup]b[/sup] - D[sup]b[/sup] - C - C - B[sup]b[/sup]) that is shifted 4 beats/bars for each layer of the chords notes - it's kind of like a
musical barbers pole