NRA blames media, music , etc., for violence