The Challenge:

Transforming a historic music hall in a way that preserved its history while meeting the needs of a 21st century audience. This multi-million-pound project required an ingenious re-imagining of the space that also restored and retained the building's historic fabric and its wonderful acoustics.

Requirements included new a-look auditorium, a 100-seat performance space, more flexible staging, bars, new foyer area, improved rehearsal rooms, upgraded artist facilities, learning spaces, meeting rooms, offices, café, and 21st century futuristic ramps and lifts to improve access to all areas. The external facades needed to be retained while internally it needed to be fully modernised. The works also involved significant complex demolition and excavation works to facilitate the new spaces.

The Solution:

Historic buildings, unlike new ones, often have limited 'as-built' information, the drawings submitted by a contractor on completion of a building. And what does exist can be inaccurate. For this reason, numerous surveys and site investigations were carried out before any works began. This included excavated trial pits, which revealed that there were no traditional foundations to the building.

The solution was to work collaboratively with the client’s consultants and Kier's in-house specialist temporary works designers, Kier Professional Services (KPS), which resulted in a detailed risk analysis and design solution to allow the external walls to be underpinned whilst significant basement excavation to facilitate the permanent works was undertaken.

Similarly, there were no available as fitted / as built drawings for the existing building services. The M&E Manager carried out a test and identification process with the site team and derived their own set of as-builts.

The Impact:

Early engagement of key subcontractors through weekly workshops with key specialists, particularly M&E services and conservation craft experts, was essential to developing the programme and design methodology and keeping within time frames. The temporary works and underpinning solutions also allowed the project to be constructed safely and with no movement of the existing structure.

The renovated music hall reopened in December 2018 and welcomed over 160,000 visitors through its doors in the first six months. 

The service youtube has thrown an exception: Google.GoogleApiException: Google.Apis.Requests.RequestError
Access Not Configured. YouTube Data API has not been used in project 103677695896 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=103677695896 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry. [403]
Errors [
	Message[Access Not Configured. YouTube Data API has not been used in project 103677695896 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=103677695896 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.] Location[ - ] Reason[accessNotConfigured] Domain[usageLimits]
]

   at Google.Apis.Requests.ClientServiceRequest`1.Execute()
   at YouTube.YouTubeHelper.GetVideo(String videoId)
   at YouTube.Models.YouTube..ctor(String[] selectedVideos)
   at YouTube.YouTubeValueConverter.ConvertSourceToObject(PublishedPropertyType propertyType, Object source, Boolean preview)
   at Umbraco.Web.Models.DetachedPublishedProperty.<.ctor>b__7_1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at Umbraco.Web.PublishedPropertyExtension.GetValue[T](IPublishedProperty property, Boolean withDefaultValue, T defaultValue)
   at Umbraco.Web.PublishedContentExtensions.GetPropertyValue[T](IPublishedContent content, String alias)
   at Umbraco.Web.PublishedContentModels.YouTubeVideo.get_Video()
   at ASP._Page_Views_Partials_PageComponents__YouTubeVideo_cshtml.Execute() in C:\inetpub\Kier\wwwroot\Kier - Release Candidate - 137\Views\Partials\PageComponents\_YouTubeVideo.cshtml:line 6
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_PageComponents__VideoCard_cshtml.Execute() in C:\inetpub\Kier\wwwroot\Kier - Release Candidate - 137\Views\Partials\PageComponents\_VideoCard.cshtml:line 12
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_videoCard_cshtml.Execute() in C:\inetpub\Kier\wwwroot\Kier - Release Candidate - 137\Views\Partials\Grid\Editors\DocTypeGridEditor\videoCard.cshtml:line 3
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in C:\inetpub\Kier\wwwroot\Kier - Release Candidate - 137\app_plugins\doctypegrideditor\render\doctypegrideditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\inetpub\Kier\wwwroot\Kier - Release Candidate - 137\Views\Partials\grid\editors\base.cshtml:line 20
" (The Kier team) has great enthusiasm for the project. They have not been rigid to contractual matters and work collaboratively to get the best and most cost-effective outcome. The Kier team has made an effort and understands the needs for good client relationships. There is a massive pride in the Kier team and a huge amount of effort. Health and safety is real and embedded in their psyche. "
Jane Spiers Chief Executive Aberdeen Performing Arts

View more projects

Every project we deliver is an opportunity for us to bring our unique thinking to solve problems, innovate and collaborate with our clients and beyond.

Our Projects >