CMU is a top school for both CS and music performance, but both programs are wickedly hard to get into. The university markets their BXA majors and makes them sound amazing, but a lot of the intense programs there are not really that enthused about having BXA majors taking up space in limited-capacity studios rather than fully-committed single majors. The stars would have to align in many many ways for music+CS to work out for you there.
Consider Ohio State. Great urban school, and its music school has two good options for you: the BA in music performance that’s designed to accommodate double majors, and the BS in Music which has a specific Computer Science + Music track.
Look into St. Olaf College. Both music and CS are excellent and they encourage dual majors. (Not urban though.) Lawrence U would be worth a look also - more urban than St Olaf but not quite as strong a CS reputation. DePaul could be a good possibility. If you’d look as far south as Richmond, VA, consider both URichmond and VCU. Consider Temple in Philly; strong music school, solid STEM, good merit potential.
USC is also very interdisciplinary-friendly if you’d consider west coast (it checks the urban box).
In addition to URochester, look into Case Western Reserve U (joint music program with Cleveland Institute of Music). Urban campus and open door policy re: majors
Everyone here will tell you to read the Double Degree Dilemma essay and see which profile fits your situation: Double Degree Dilemma essay (written by David Lane) - #4 by compmom