As I understand it the navy didn't need shanties because there was always more than enough labour to do the job. A fiddler might help keep rhythm but that was about it. I suppose many shanties had sentiments that wouldn't be conducive to shipboard discipline anyway!