Backing up a bit - I'm always willing to admit an incorrect conclusion, based on evidence I had not considered or mechanisms of which I was not aware, so...
What is the logical, mechanical explanation for a once per crank revolution being caused by a pulley issue - or cassette or chain for that matter? The OP may have noise problems due to any of those, but I am not aware of any of them being able to occur once per crank revolution.