There's no one "Spanish" culture. "Catalan" culture is just one of the many facets that make the "Spanish" culture as a whole. Barcelona isn't any more different from Madrid than Valencia, Sevilla, or Bilbao are.
Basque, Valencian, and Andalusian culture are a just as "strong" and unique as Catalan.