Hi Mike,
Found James Campbell in 1881 Scotland Census, and at that time he is an ex-piper from 42 nd Highland Infranty. Maybe just before his Royal Appointment.
On the 1881 census at Lower Bridgend Kilmorack, Inverness-shire,
William Campbell 67 b 1814 Tongue, Sutherland - Shepherd
Elizabeth Campbell 57 b 1824 Roxburgh-shire
Robert Campbell 33 b 1848 Loch Broom –Ross-shire Game Keeper
Adam Campbell 29 b 1852 Kintail – Ex Police Constable
James Campbell 27 b 1854 Kintail G, Ross-shire Late Piper 42nd Highland Infantry
Jessie Campbell 12 b 1869 Kintail G, Ross-shire Scholar
Tom