Indian classical singer Armaan Khan has cancelled his upcoming performances in Bangladesh in response to the recent unrest.