The Princess Royal visited Edinburgh this Wednesday morning, attending rehearsals for the Royal Edinburgh Military Tattoo at Redford Barracks. The Princess Royal has served as patron of the Royal Edinburgh Military Tattoo since 2006. The Princess Royal visited Edinburgh this Wednesday morning, attending rehearsals for the Royal Edinburgh Military Tattoo at Redford Barracks. The Royal Edinburgh Military Tattoo is staged annually on the Esplanade of Edinburgh Castle, featuring performances from British Armed Forces, Commonwealth and international military bands, and artistic ensembles. The Princess Royal has served as patron of the Royal Edinburgh Military Tattoo since 2006.