{"id":2506791,"date":"2026-07-18T00:08:32","date_gmt":"2026-07-18T00:08:32","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2506791"},"modified":"2026-07-18T00:08:32","modified_gmt":"2026-07-18T00:08:32","slug":"spill-new-music-gritty-indie-rock-n-roll-twin-city-unleash-high-octane-banger-seems-to-me","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/spill-new-music-gritty-indie-rock-n-roll-twin-city-unleash-high-octane-banger-seems-to-me\/","title":{"rendered":"SPILL NEW MUSIC: GRITTY INDIE ROCK &#8216;N&#8217; ROLL &#8211; TWIN CITY UNLEASH HIGH OCTANE BANGER &#8220;SEEMS TO ME&#8221;"},"content":{"rendered":"<p><\/p>\n<div id=\"content-anchor-inner\">\n<h2><strong>GRITTY INDIE ROCK \u2018N\u2019 ROLL \u2013 TWIN CITY UNLEASH HIGH OCTANE BANGER \u201cSEEMS TO ME\u201d<\/strong><\/h2>\n<h3><strong><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/bubblebrainrecords.com\/artists\/twin-city\/\" target=\"_blank\" rel=\"noopener\">BUBBLEBRAIN RECORDS<\/a><\/strong><\/h3>\n<p>Twin City are quite simply, one of the UK\u2019s most exciting Indie Rock \u2018n\u2019 Roll bands on the music scene right now having received previous global radio play on the likes of BBC Radio, Radio X with John Kennedy and Sirius XM with Rodney Bingenheimer to gracing big festival stages at stages such as the Isle of Wight and Truck Festivals as well as repeatedly selling out their own major headline shows.<\/p>\n<p>The band who are based in Bristol are made up of Welsh brothers Louis (Vocals\/Guitar) and Toby Ellis (Drums), Conor Feeney (Bass), Pete Refson (Rhythm Guitar).<\/p>\n<p>Twin City were first formed in 2021 and wasted no time in releasing their debut single \u201cShake The Walls\u201d\u00a0(August 2021) with an accompanying music video which gained instant traction receiving over 10k views on YouTube in its first week of release along with multiple airplays on<em> BBC Radio<\/em> and<em> Amazing Radio UK &amp; US.\u00a0<\/em><\/p>\n<p>The band\u2019s second single \u201cLooking Glass\u201d was released in May 2022 and was quickly picked as <em>BBC Uploader\u2019s Big New Sound<\/em>\u00a0receiving a full week of prime time airplay on <em>BBC radio.<\/em><\/p>\n<p>2022 further saw Twin City release their self titled debut EP which contained 4 tracks including the previously mentioned single \u201cLooking Glass\u201d plus 3 other tracks which further sought to build excitement amongst industry peers and fans alike.<\/p>\n<p>Other notable timeline events include Twin City\u2019s debut gig selling out in under 24 hours forcing a venue upgrade which also sold out 24 hours later and the band\u2019s second ever gig being as main support to The Lathums in front of a 1000 strong sold out crowd at Bristol\u2019s Trinity Centre.<\/p>\n<p>The band released their single \u2013 \u201cI Feel Alive\u201d\u00a0which caught the attention of industry peer and\u00a0 leading figurehead, Rodney Bingehemier on Sirius XM in America.<\/p>\n<p>They followed this up with the single \u201cSimple Melody\u201d which was championed by new music tastemakers This Feeling and John Kennedy on his Radio X radio show.<\/p>\n<p>In early 2025, the band followed up this success with the prophetically titled belter \u201cI Saw God\u201d which once again saw them receiving much praise and places from leading industry figureheads.<\/p>\n<p>Everything was on track to see this young band\u2019s trajectory rise into the stratosphere of stardom when tragedy struck at the end of last year following their biggest gig to date for industry taste makers This Feeling, when the band\u2019s much loved guitarist and brother James suddenly passed away.<\/p>\n<p>In March this year the band released their track \u201cCarried Away\u201d in which Louis handed over the main vocals role to Pete. The track showed a very real and personal side to the band as Pete sang the track that he and James had written together.<\/p>\n<p>Twin City are now back on electrifying top form with the release of their next single \u201cSeems To Me\u201d. From the get-go the track is packed full of snarling guitars and thrashing drums. Taking the phrase \u2018high octane\u2019 to the next level, this indie banger is full of grit and swagger. A punchy melody and belted out lyrics with sing-a-long chorus hooks, this track is sure to absolutely go off when performed live.<\/p>\n<p>Louis has said the new track: \u201cOur new single \u2018Seems To Me\u2019 is an uptempo rock and roll tune about togetherness. There\u2019s a lot of frustration across the globe at the moment and the message of the song is to ensure it\u2019s aimed at the powers that be and not one another. A sort of rallying call to arms for the people.\u201d<\/p>\n<p>\u201cSeems to Me\u201d was written collaboratively by Twin City, recorded in Newport Wales and was Produced, Mixed, Mastered by Richard Jackson.<\/p>\n<hr\/>\n<p><iframe loading=\"lazy\" style=\"border-radius: 12px;\" src=\"https:\/\/open.spotify.com\/embed\/album\/0wqeCO6wi2h4tHpe84pivy?utm_source=generator&amp;si=a2a606fbf0c64681\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-testid=\"embed-iframe\"><\/iframe><\/p>\n<hr\/>\n<p>Twin City<br \/>[Single]<br \/>(<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/bubblebrainrecords.com\/artists\/twin-city\/\" target=\"_blank\" rel=\"noopener\">Bubblebrain Records<\/a>)<br \/>Release Date: July 17, 2026<\/p>\n<hr\/>\n<h4><strong>Artist\u00a0Links<\/strong><\/h4>\n<p><a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/linktr.ee\/followtwincity?fbclid=IwY2xjawTFIZNleHRuA2FlbQIxMABicmlkETFhdHJyeldocllyazd6WHJ6c3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHpfTaj6lsYN34F_a7Cs7iXioGDSaMdEWC1Ix4dHLsqXDahQ_IpMjGZKELKeZ_aem_VCMgGVcIKBmWEV6QOcnZlA\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a> <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.facebook.com\/followtwincity\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15146 size-full\" src=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/facebook_flat_2016.jpg\" alt=\"facebook_flat_2016\" width=\"40\" height=\"40\" srcset=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/facebook_flat_2016.jpg 40w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/facebook_flat_2016-30x30.jpg 30w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/facebook_flat_2016-32x32.jpg 32w\" sizes=\"auto, (max-width: 40px) 100vw, 40px\"\/><\/a> <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/x.com\/followtwincity\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15164 size-full\" src=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/twitter_flat_2016.jpg\" alt=\"twitter_flat_2016\" width=\"40\" height=\"40\" srcset=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/twitter_flat_2016.jpg 40w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/twitter_flat_2016-30x30.jpg 30w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/twitter_flat_2016-32x32.jpg 32w\" sizes=\"auto, (max-width: 40px) 100vw, 40px\"\/><\/a> <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.instagram.com\/followtwincity\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15148 size-full\" src=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/instagram_flat_2016.jpg\" alt=\"instagram_flat_2016\" width=\"40\" height=\"40\" srcset=\"https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/instagram_flat_2016.jpg 40w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/instagram_flat_2016-30x30.jpg 30w, https:\/\/spillmagazine.com\/wp-content\/uploads\/2016\/07\/instagram_flat_2016-32x32.jpg 32w\" sizes=\"auto, (max-width: 40px) 100vw, 40px\"\/><\/a><\/p>\n<p><!-- Either there are no banners, they are disabled or none qualified for this location! --><\/div>\n<p><script type=\"text\/javascript\">\n\tjQuery.noConflict(); \n\t\"use strict\";\n\t\/\/master slider (only call if current page contains a masterslider, else it will error out)\n\tif (jQuery(\"#masterslider\").length > 0){\n\t\t\t\tvar slider = new MasterSlider();\n\t\tslider.setup('masterslider' , {\n\t\t\twidth:859,\n\t\t\theight:547,\n\t\t\tspace:5,\n\t\t\tspeed:40,\n\t\t\tview:'scale',\n\t\t\tautoplay: 1,\n\t\t\tloop: true,\n\t\t\tpreload: 'all',\n\t\t\toverPause: true,\n\t\t\tfillMode: 'fill',\n\t\t\tdir: 'h'\n\t\t});\n\t\tslider.control('arrows');\t\n\t\t\t\tslider.control('thumblist' , {autohide:false ,dir:'v',speed:20});\n\t}\n\t\/\/DOCUMENT.READY\n\tjQuery(document).ready(function() { \n\t\t\/\/add bootstrap classes to wordpress generated elements\n\t\tjQuery('.avatar-70, .avatar-50, .avatar-40').addClass('img-circle');\n\t\tjQuery('.comment-reply-link').addClass('btn');\n\t\tjQuery('#reply-form input#submit').addClass('btn');\n\t\t\/\/disable responsiveness\n\t\t\t\t\/\/move slider next arrow for videos\n\t\tif (jQuery(\"#masterslider\").length > 0){\n\t\t\tslider.api.addEventListener(MSSliderEvent.VIDEO_PLAY , function(){ \n\t\t\t\tjQuery('.ms-nav-next').addClass('video-playing');\n\t\t\t});\n\t\t\tslider.api.addEventListener(MSSliderEvent.VIDEO_CLOSE , function(){\n\t\t\t\tjQuery('.ms-nav-next').removeClass('video-playing');\n\t\t\t});\n\t\t}\n\t\t\/\/hide various jQuery elements until they are loaded\n\t\tjQuery('#sticky-menus').show();\n\t\tjQuery('.it-widget-tabs').show();\t\t\n\t\tjQuery('.bar-label').show();\t\t\n\t\t\/\/jquery nav menus\n\t\tjQuery(\"#sticky-menu\")\n\t\t\t.mmenu({\n\t\t\t\tposition: \"left\",\n\t\t\t\tzposition: \"back\",\n\t\t\t\tcounters: true,\n\t\t\t\tdragOpen: true,\n\t\t\t\theader: {\n\t\t\t\t\tadd: true,\n\t\t\t\t\tupdate: true,\n\t\t\t\t\ttitle: \"Spill Menu\"\n\t\t\t\t},\n\t\t\t\tsearchfield: true\n\t\t\t}, {\n\t\t\t\tselectedClass: \"current-menu-item\"\n\t\t\t})\n\t\t\t.on(\n\t\t\t\t\"opening.mm\",\n\t\t\t\tfunction()\n\t\t\t\t{\n\t\t\t\t\tjQuery(\"#sticky-bar.admin-bar\").not(\".no-header\").css(\"top\", \"110px\");\n\t\t\t\t\tjQuery(\".contents-menu-wrapper\").hide();\n\t\t\t\t\tjQuery(\".contents-menu-wrapper\").css({ opacity: 0 });\n\t\t\t\t}\n\t\t\t)\n\t\t\t.on(\n\t\t\t\t\"closed.mm\",\n\t\t\t\tfunction()\n\t\t\t\t{\n\t\t\t\t\tjQuery(\"#sticky-bar.admin-bar\").not(\".no-header\").css(\"top\", \"142px\");\n\t\t\t\t\tjQuery(\".contents-menu-wrapper\").show();\n\t\t\t\t\tjQuery(\".contents-menu-wrapper\").css({ opacity: 1 });\n\t\t\t\t}\n\t\t\t);\n\t\tjQuery(\"#section-menu-mobile\")\n\t\t\t.mmenu({\n\t\t\t\tposition: \"right\",\n\t\t\t\tzposition: \"back\",\n\t\t\t\tcounters: true,\n\t\t\t\tdragOpen: true,\n\t\t\t\theader: {\n\t\t\t\t\tadd: true,\n\t\t\t\t\tupdate: true,\n\t\t\t\t\ttitle: \"Spill Menu\"\n\t\t\t\t},\n\t\t\t\tsearchfield: true\n\t\t\t}, {\n\t\t\t\tselectedClass: \"current-menu-item\"\n\t\t\t})\n\t\t\t.on(\n\t\t\t\t\"opening.mm\",\n\t\t\t\tfunction()\n\t\t\t\t{\n\t\t\t\t\tjQuery(\"#sticky-bar.admin-bar\").not(\".no-header\").css(\"top\", \"110px\");\n\t\t\t\t}\n\t\t\t)\n\t\t\t.on(\n\t\t\t\t\"closed.mm\",\n\t\t\t\tfunction()\n\t\t\t\t{\n\t\t\t\t\tjQuery(\"#sticky-bar.admin-bar\").not(\".no-header\").css(\"top\", \"142px\");\n\t\t\t\t}\n\t\t\t);\t\t\n\t\t\/\/superfish\n\t\tjQuery('#sticky-menu ul').superfish({\n\t\t\thoverClass:  'over',\n\t\t\tdelay:       500,\n\t\t\tanimation:   {height:'show'},\n\t\t\tspeed:       160,\n\t\t\tdisableHI:   true,\n\t\t\tautoArrows:  false\n\t\t});\n\t\tjQuery('#section-menu ul').superfish({\n\t\t\thoverClass:  'over',\n\t\t\tdelay:       300,\n\t\t\tspeed:       100,\n\t\t\tdisableHI:   true,\n\t\t\tautoArrows:  false\n\t\t});\n\t\tjQuery('.utility-menu ul').superfish({\n\t\t\thoverClass:  'over',\n\t\t\tdelay:       500,\n\t\t\tanimation:   {height:'show'},\n\t\t\tspeed:       160,\n\t\t\tdisableHI:   true,\n\t\t\tautoArrows:  false\n\t\t});\n\t\t\/\/hide scrollers until fully loaded\n\t\tjQuery('.explicit-inner').show();\n\t\tjQuery('.trending-wrapper').show();\n\t\tjQuery(\".trending-content\").smoothDivScroll({\n\t\t\tmanualContinuousScrolling: true,\n\t\t\tvisibleHotSpotBackgrounds: \"always\",\n\t\t\thotSpotScrollingStep: 4,\n\t\t\thotSpotScrollingInterval: 4,\n\t\t\ttouchScrolling: true\n\t\t});\n\t\tjQuery(\".explicit-content\").smoothDivScroll({\n\t\t\tmanualContinuousScrolling: true,\n\t\t\tvisibleHotSpotBackgrounds: \"always\",\n\t\t\thotSpotScrollingStep: 4,\n\t\t\thotSpotScrollingInterval: 4,\n\t\t\ttouchScrolling: true\n\t\t});\t\n\t\tjQuery(\".trending-content .scrollableArea\").addClass(\"loop\");\n\t\t\/\/jquery ui slider\n\t\t\t\tjQuery('.form-selector').slider({\n\t\t\tvalue: 5,\n\t\t\tmin: 0,\n\t\t\tmax: 10,\n\t\t\tstep: 0.1,\n\t\t\torientation: \"horizontal\",\n\t\t\trange: \"min\",\n\t\t\tanimate: true,\n\t\t\tslide: function( event, ui ) {\n\t\t\t\tvar rating = ui.value;\n\t\t\t\tjQuery(this).parent().siblings('.rating-value').html( rating );\n\t\t\t}\n\t\t});\n\t\t\/\/HD images\t\t\n\t\tif (window.devicePixelRatio == 2) {\t\n\t\t\tvar images = jQuery(\"img.hires\");\t\t\n\t\t\t\/\/ loop through the images and make them hi-res\n\t\t\tfor(var i = 0; i < images.length; i++) {\t\t\n\t\t\t\t\/\/ create new image name\n\t\t\t\tvar imageType = images[i].src.substr(-4);\n\t\t\t\tvar imageName = images[i].src.substr(0, images[i].src.length - 4);\n\t\t\t\timageName += \"@2x\" + imageType;\t\t\n\t\t\t\t\/\/rename image\n\t\t\t\timages[i].src = imageName;\n\t\t\t}\n\t\t}\n\t\t\n\t\t\t\t\t\n\t\t\tjQuery('a.featured-image').colorbox();\n\t\t\tjQuery('.colorbox').colorbox();\n\t\t\tjQuery(\".the-content a[href$='.jpg'],a[href$='.png'],a[href$='.gif']\").colorbox(); \n\t\t\t\t\t\t\tjQuery('.the-content .gallery a').colorbox({rel:'gallery'});\n\t\t\t\t\t \n\t\t\n\t\t\/\/placeholder text for IE9\n\t\tjQuery('input, textarea').placeholder();\n\t\t\n\t\t\/\/insert content menu items\n\t\tjQuery(jQuery('#content-anchor-inner').find('.content-section-divider').get().reverse()).each(function () {\n\t\t\tvar id = jQuery(this).attr('id');\n\t\t\tvar label = jQuery(this).data('label');\n\t\t\tjQuery( '#content-anchor-wrapper' ).after( '\n\n<li><a rel=\"nofollow\" target=\"_blank\" href=\"#' + id + '\">' + label + '<\/a><\/li>\n' );\t\t\n\t\t});\n\t\t\t\t\tvar fromTop = 119;\t\n\t\t\t\t\/\/attach scrollspy\n\t\tjQuery('body').scrollspy({ target: '.contents-menu', offset: fromTop });\n\t\t\/\/functions that need to run after ajax buttons are clicked\n\t\tdynamicElements();\t\n\t\t\/\/menu hover fx\n\t\tmenuHovers();\t\n\t});\n\t\/\/applied to elements within ajax panels\n\tfunction dynamicElements() {\n\t\t\/\/portholes mouseovers\n\t\tjQuery(\".portholes .porthole-link\").hover(\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).siblings(\".porthole-color\").stop().animate({\n\t\t\t\t\t'opacity':'.8'\n\t\t\t\t}, 150);\n\t\t\t\tjQuery(this).siblings(\".porthole-layer\").stop().animate({\n\t\t\t\t\t'opacity':'0'\n\t\t\t\t}, 350);\n\t\t\t\tjQuery(this).siblings(\".porthole-info\").find(\".rating-wrapper\").stop().animate({\n\t\t\t\t\t'opacity':'.9'\n\t\t\t\t}, 100);\n\t\t\t\tjQuery(this).siblings(\".porthole-info\").stop().delay(0).queue(function(next){\n\t\t\t\t\tjQuery(this).addClass(\"active\");\n\t\t\t\t\tnext();\n\t\t\t\t});\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).siblings(\".porthole-color\").stop().animate({\n\t\t\t\t\t'opacity':'0'\n\t\t\t\t}, 550);\n\t\t\t\tjQuery(this).siblings(\".porthole-layer\").stop().animate({\n\t\t\t\t\t'opacity':'.9'\n\t\t\t\t}, 250);\n\t\t\t\tjQuery(this).siblings(\".porthole-info\").find(\".rating-wrapper\").stop().animate({\n\t\t\t\t\t'opacity':'0'\n\t\t\t\t}, 550);\n\t\t\t\tjQuery(this).siblings(\".porthole-info\").stop().delay(150).queue(function(next){\n\t\t\t\t\tjQuery(this).removeClass(\"active\");\n\t\t\t\t\tnext();\n\t\t\t\t});\n\t\t\t}\n\t\t);\n\t\t\/\/active hover\n\t\tjQuery(\".add-active\").hover(\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).addClass(\"active\");\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).removeClass(\"active\");\n\t\t\t}\n\t\t);\n\t\t\/\/image hovers\n\t\tjQuery(\".active-image\").hover(\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).find('img').stop().animate({ opacity: .4 }, 150);\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).find('img').stop().animate({ opacity: 1.0 }, 500);\n\t\t\t}\n\t\t);\n\t\tjQuery(\".the_content\").hover(\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).find('img').stop().animate({ opacity: .4 }, 150);\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).find('img').stop().animate({ opacity: 1.0 }, 500);\n\t\t\t}\n\t\t);\n\t\t\/\/jQuery tooltips\t\t\t\t\n\t\tjQuery('.info').tooltip();\t\n\t\tjQuery('.info-top').tooltip();\t\n\t\tjQuery('.info-bottom').tooltip({ placement: 'bottom' });\n\t\tjQuery('.info-left').tooltip({ placement: 'left' });\n\t\tjQuery('.info-right').tooltip({ placement: 'right' });\n\t\t\/\/jQuery popovers\n\t\tjQuery('.popthis').popover();\n\t\t\/\/jQuery alert dismissals\n\t\tjQuery(\".alert\").alert();\n\t\t\/\/jQuery fitvids\n\t\tjQuery('.video_frame').fitVids();\n\t\t\/\/equal height columns\n\t\tequalHeightColumns(jQuery(\".widget-panel\"));\n\t\tequalHeightColumns(jQuery(\".loop.grid .article-panel\"));\n\t\t\/\/if items are dynamically added on page load, need to account for new width\n\t\tresizeContentsMenu();\n\t\tresizeStickyMenu();\t\t\t\n\t}\n\t\/\/call equal height columns when window is resized\n\tjQuery(window).resize(function() {\n\t\tequalHeightColumns(jQuery(\".widget-panel\"));\n\t\tequalHeightColumns(jQuery(\".loop.grid .article-panel\"));\n\t\tresizeContentsMenu();\t\n\t\tresizeStickyMenu();\t\n\t});\t\n\t\/\/call equal height columns when widgets is resized\n\tjQuery(\"#widgets\").resize(function(e){\n\t\tequalHeightColumns(jQuery(\".widget-panel\"));\n\t});\n\t\/\/call equal height columns when main menu items are hovered since sub menus are\n\t\/\/hidden and don't have heights until visible\n\tjQuery('body').on('mouseover', '#section-menu-full a.parent-item', function(e){\n\t\tequalHeightColumns(jQuery(\"#section-menu-full ul.term-list, #section-menu-full li.post-list\"), true);\n\t});\n\t\/\/equal height columns\n\tfunction equalHeightColumns(group, nolimit) {\n\t\ttallest = 0;\n\t\twidth = jQuery(window).width();\t\t\t\t\t\t\t\n\t\tgroup.each(function() {\n\t\t\tjQuery(this).removeAttr('style');\t\t\t\n\t\t\tthisHeight = jQuery(this).height();\n\t\t\tif(thisHeight > tallest) {\n\t\t\t\ttallest = thisHeight;\n\t\t\t}\n\t\t});\n\t\tif(width > 991 || nolimit) {\n\t\t\tgroup.height(tallest);\n\t\t}\n\t}\t\n\t\t\tvar topOffset = 70;\t\n\t\tvar barOffset = 208;\n\tjQuery(window).scroll(function() {\n\t\tif (jQuery(this).scrollTop() > 110) {\n\t\t\tjQuery('#sticky-bar').addClass('fixed');\n\t\t\tjQuery('#sticky-bar.logo-slide .logo a').stop().animate({ opacity: 1.0, left: '0px' }, 100);\t\n\t\t} else {\n\t\t\tif(!jQuery('#sticky-menu').is(':visible') && !jQuery('#section-menu-mobile').is(':visible')) {\n\t\t\t\tjQuery('#sticky-bar').removeClass('fixed');\n\t\t\t\tjQuery('#sticky-bar.logo-slide .logo a').stop().animate({ opacity: 0, left: '-100px' }, 500);\t\n\t\t\t}\n\t\t}\n\t\tif(jQuery(this).scrollTop() > 44) {\n\t\t\tjQuery('#sticky-bar').addClass('sticky-mobile');\n\t\t} else {\n\t\t\tjQuery('#sticky-bar').removeClass('sticky-mobile');\n\t\t}\n\t\t\/\/back to top arrow\n\t\tif (jQuery(this).scrollTop() < 150) {\n\t\t\tjQuery(\"#back-to-top\").fadeOut();\n\t\t}\n\t\telse {\n\t\t\tjQuery(\"#back-to-top\").fadeIn();\n\t\t}\t\n\t\t\n\t\tresizeContentsMenu();\t\n\t\tresizeStickyMenu();\n\t});\t\t\n\n\tfunction resizeStickyMenu() {\n\t\t\/\/see if compact versions of menus should be shown\n\t\tif(jQuery('#section-menu-full').length > 0) {\n\t\t\tvar megaWidth = jQuery('.mega-menu').width();\n\t\t\tif(jQuery('.mega-menu').length == 0) {\n\t\t\t\tvar megaWidth = jQuery('.non-mega-menu').width();\n\t\t\t}\n\t\t\tvar standardWidth = jQuery('.secondary-menu-full').width();\n\t\t\tvar compactWidth = jQuery('.secondary-menu-compact').width();\n\t\t\tvar menusWidth = megaWidth + standardWidth;\n\t\t\tvar compactMenusWidth = megaWidth + compactWidth;\n\t\t\tvar logoWidth = jQuery('#sticky-bar .logo').width();\n\t\t\t\/\/var logoLeft = jQuery('#sticky-bar .logo').offset();\n\t\t\t\/\/logoWidth = logoWidth + logoLeft.left;\n\t\t\tvar newWidth = jQuery('#new-articles').width();\n\t\t\tvar stickyWidth = jQuery('#sticky-menu-selector').width();\n\t\t\tvar randomWidth = jQuery('#random-article').width();\n\t\t\tvar controlsWidth = jQuery('#sticky-controls').width();\n\t\t\tvar barWidth = jQuery('#sticky-bar > .row > .col-md-12 > .container').width();\n\t\t\tif(barWidth === null) barWidth = jQuery('#sticky-bar > .row > .col-xs-12 > .container').width();\n\t\t\tvar extraWidth = logoWidth + newWidth + stickyWidth + randomWidth + controlsWidth;\n\t\t\tvar limitWidth = barWidth - extraWidth;\n\t\t\t\/\/alert('megaWidth=\" + megaWidth + \"\\nstandardWidth=\" + standardWidth + \"\\nmenusWidth=\" + menusWidth + \"\\nlogoWidth=\" + logoWidth + \"\\nnewWidth=\" + newWidth + \"\\nstickyWidth=\" + stickyWidth + \"\\nrandomWidth=\" + randomWidth + \"\\ncontrolsWidth=\" + controlsWidth + \"\\nbarWidth=\" + barWidth + \"\\nextraWidth=\" + extraWidth + \"\\nlimitWidth=\" + limitWidth);\n\t\t\t\/\/mega menu alone passes limit\n\t\t\tif(megaWidth > limitWidth) {\n\t\t\t\tjQuery(\"#section-menu-full').hide();\n\t\t\t\tjQuery('#section-menu-compact').show();\n\t\t\t}\n\t\t\t\/\/standard menu alone passes limit\n\t\t\tif(standardWidth > limitWidth) {\n\t\t\t\tjQuery('.secondary-menu-full').hide();\n\t\t\t\tjQuery('.secondary-menu-compact').show();\n\t\t\t}\n\t\t\t\/\/both menus together pass limit\n\t\t\tif(menusWidth > limitWidth) {\n\t\t\t\t\/\/first reduce standard menu\n\t\t\t\tjQuery('.secondary-menu-full').hide();\n\t\t\t\tjQuery('.secondary-menu-compact').show();\n\t\t\t\t\/\/compact standard plus mega menu pass limit\n\t\t\t\tif(compactMenusWidth > limitWidth) {\n\t\t\t\t\tjQuery('#section-menu-full').hide();\n\t\t\t\t\tjQuery('#section-menu-compact').show();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tfunction resizeContentsMenu() {\n\t\t\/\/bookmark positioning\t\t\t\n\t\tif(jQuery('.contents-menu-wrapper').length > 0) {\t\t\t\n\t\t\tvar menuOffset = jQuery('.contents-menu-wrapper').offset().top - topOffset;\n\t\t\tvar newWidth = jQuery('.contents-menu-wrapper').width() - 2;\n\t\t\tvar btnWidth = jQuery('.contents-menu-wrapper ul.sort-buttons').width();\n\t\t\tvar lblWidth = jQuery('.contents-menu-wrapper .bar-label-wrapper').width();\n\t\t\tvar wrapperWidth = jQuery('#main-content').width() - 2;\n\t\t\tvar barWidth = btnWidth + lblWidth;\n\t\t\tif (barWidth > wrapperWidth) {\n\t\t\t\tjQuery('.contents-menu-wrapper').addClass('vertical');\t\t\t\t\n\t\t\t}\n\t\t\tif (!jQuery('.contents-menu-wrapper').hasClass('vertical') && jQuery(this).scrollTop() > menuOffset) {\n\t\t\t\tjQuery('.contents-menu').addClass('fixed').width(newWidth);\t\t\t\t\n\t\t\t} else {\n\t\t\t\tjQuery('.contents-menu').removeClass('fixed').removeAttr('style');\n\t\t\t}\t\n\t\t\t\/\/show the menu after scrolling and hide after a while (only for vertical layout)\n\t\t\tif(jQuery('.contents-menu-wrapper').hasClass('vertical')) {\n\t\t\t\tif(!jQuery('.contents-menu-wrapper').is(':visible')) {\n\t\t\t\t\tjQuery('.contents-menu-wrapper').stop().fadeIn(100);\n\t\t\t\t}\n\t\t\t}\n\t\t}\t\n\t\tif(jQuery('.contents-menu-wrapper').hasClass('vertical')) {\n\t\t\t\t\t\t\tvar newOffset = 68;\t\n\t\t\t\t\t\tjQuery('body').data()['bs.scrollspy'].options.offset = newOffset; \/\/ Set the new offset \n\t\t\tjQuery('body').data()['bs.scrollspy'].process(); \/\/ Force scrollspy to recalculate the offsets to your targets \n\t\t\tjQuery('body').scrollspy('refresh'); \/\/ Refresh the scrollspy.\t\t\t\n\t\t}\n\t}\n\t\/\/if disqus is active need to adjust anchor link from comments to disqus thread\n\tfunction disqusContentsMenu() {\n\t\tif (jQuery(\"#disqus_thread\").length > 0){\n\t\t\tjQuery(\"#comments-anchor-wrapper a\").attr(\"href\", \"#disqus_thread\");\n\t\t}\t\n\t}\n\t\/\/hide contents menu 2 seconds after scrolling has stopped\n\t(function() {        \n\t\tvar timer;\n\t\tjQuery(window).bind('scroll',function () {\n\t\t\tclearTimeout(timer);\n\t\t\ttimer = setTimeout( refresh , 1800 );\n\t\t});\n\t\tvar refresh = function () { \n\t\t\t\/\/only want to do this for vertical style and only if mouse is not currently hovering over the menu\n\t\t\tif(jQuery('.contents-menu-wrapper').hasClass('vertical') && jQuery('.contents-menu-wrapper:hover').length == 0) {\n\t\t\t\tjQuery('.contents-menu-wrapper').fadeOut(1200);\n\t\t\t}\n\t\t};\n\t})();\n\t\/\/hide contents menu after user mouses out\n\t(function() {        \n\t\tvar timer;\n\t\tjQuery('body').on('mouseenter', '.contents-menu-wrapper.vertical', function(e) {\n\t\t\tjQuery('.contents-menu-wrapper').stop(true, true).fadeIn(100);\n\t\t\tclearTimeout(timer);\n\t\t});\n\t\tjQuery('body').on('mouseleave', '.contents-menu-wrapper.vertical', function(e) {\n\t\t\tclearTimeout(timer);\n\t\t\ttimer = setTimeout( refresh , 1800 );\n\t\t});\n\t\tvar refresh = function () { \n\t\t\t\/\/only want to do this for vertical style and only if mouse is not currently hovering over the menu\n\t\t\tif(jQuery('.contents-menu-wrapper').hasClass('vertical') && jQuery('.contents-menu-wrapper:hover').length == 0) {\n\t\t\t\tjQuery('.contents-menu-wrapper').fadeOut(1200);\n\t\t\t}\n\t\t};\n\t})();\t\n\t\/**\n\t* Check a href for an anchor. If exists, and in document, scroll to it.\n\t* If href argument ommited, assumes context (this) is HTML Element,\n\t* which will be the case when invoked by jQuery after an event\n\t*\/\n\tfunction scroll_if_anchor(href) {\n\t    href = typeof(href) == \"string\" ? href : jQuery(this).attr(\"href\");\n\t\t\/\/do not interfere with bootstrap carousels\n\t\tif(jQuery(href).length > 0 && !jQuery(this).hasClass('no-scroll')) {\t\t\t\n\t\t\t\t\t\t\tvar fromTop = 118;\t\n\t\t\t\/\/subtract contents menu height (and margin)\n\t\t\tif(jQuery('.contents-menu-wrapper').hasClass('vertical')) {\n\t\t\t\tfromTop = fromTop - 51;\n\t\t\t}\n\t\t\t\/\/ If our Href points to a valid, non-empty anchor, and is on the same page (e.g. #foo)\n\t\t\t\/\/ Legacy jQuery and IE7 may have issues: http:\/\/stackoverflow.com\/q\/1593174\n\t\t\tif(href.indexOf(\"#\") == 0) {\n\t\t\t\tvar $target = jQuery(href);\n\t\t\t\t\/\/ Older browser without pushState might flicker here, as they momentarily\n\t\t\t\t\/\/ jump to the wrong position (IE < 10)\n\t\t\t\tif($target.length) {\n\t\t\t\t\tjQuery('html, body').animate({ scrollTop: $target.offset().top - fromTop });\n\t\t\t\t\tif(history &#038;&#038; \"pushState\" in history) {\n\t\t\t\t\t\thistory.pushState({}, document.title, window.location.pathname + href);\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\/\/ When our page loads, check to see if it contains an anchor\n\tscroll_if_anchor(window.location.hash);\n\t\/\/ Intercept all anchor clicks\n\tjQuery(\"body\").on(\"click\", \"a\", scroll_if_anchor);\t\n\t\n\t\/\/menu hovers\n\tfunction menuHovers() {\n\t\tjQuery(\".menu .post-list a\").hover(\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).children('img').stop().animate({ opacity: .3 }, 150);\n\t\t\t},\n\t\t\tfunction() {\n\t\t\t\tjQuery(this).children('img').stop().animate({ opacity: 1.0 }, 500);\n\t\t\t}\n\t\t);\t\n\t}\n\t\/\/new articles effects \n\tjQuery(\"#new-articles .selector\").hover(\n\t\tfunction() {\n\t\t\tjQuery(this).addClass('over');\n\t\t},\n\t\tfunction() {\n\t\t\tjQuery(this).removeClass('over');\n\t\t}\n\t);\n\tjQuery(\"#new-articles .selector\").click(function() {\n\t\tjQuery('#new-articles .post-container').animate({\t\t\t\t \n\t\t\theight: 'toggle'\t\t\t\t \n\t\t}, 100, 'linear' );\n\t\tjQuery(this).toggleClass('active');\n\t});\t\n\t\/\/show search box\t\n\tjQuery(\"#menu-search-button\").hover(\n\t\tfunction() {\n\t\t\tjQuery(this).toggleClass('hover');\n\t\t}\n\t);\t\n\tjQuery(\"#menu-search-button\").click(\n\t\tfunction() {\n\t\t\tjQuery('#menu-search').fadeToggle(\"fast\");\n\t\t\tjQuery(this).toggleClass('active');\n\t\t}\n\t);\n\t\/\/hide superfish more drop down on mobile if clicked again\n\tjQuery(\"#secondary-menu-selector\").click(\n\t\tfunction() {\t\t\t\n\t\t\tif(jQuery('.secondary-menu-compact ul.menu').is(':visible')) {\n\t\t\t\tjQuery('.secondary-menu-compact ul.menu').hide();\n\t\t\t}\t\n\t\t}\n\t);\n\t\/\/search form submission\n\tjQuery(\"#searchformtop input\").keypress(function(event) {\n\t\tif (event.which == 13) {\n\t\t\tevent.preventDefault();\n\t\t\tvar len = jQuery(\"#s\").val().length;\n\t\t\tif(len >=3) {\n\t\t\t\tjQuery(\"#searchformtop\").submit();\n\t\t\t} else {\n\t\t\t\talert(\"Search term must be at least 3 characters in length\");\t\n\t\t\t}\n\t\t}\n\t});\n\t\/\/email subscribe form submission\n\tjQuery(\"#feedburner_subscribe button\").click(function() {\t\t\n\t\tjQuery(\"#feedburner_subscribe\").submit();\t\t\n\t});\n\t\/\/show login form\n\tjQuery(\"#sticky-login\").click(function() {\n\t\tjQuery('#sticky-login-form').animate({\t\t\t\t \n\t\t\theight: 'toggle'\t\t\t\t \n\t\t}, 100, 'linear' );\t\n\t\tjQuery('#sticky-register-form').hide();\t\n\t\tjQuery('#sticky-register').removeClass('active');\n\t\tjQuery(this).toggleClass('active');\n\t});\n\t\/\/show register form\n\tjQuery(\"#sticky-register\").click(function() {\n\t\tjQuery('#sticky-register-form').animate({\t\t\t\t \n\t\t\theight: 'toggle'\t\t\t\t \n\t\t}, 100, 'linear' );\t\n\t\tjQuery('#sticky-login-form').hide();\t\n\t\tjQuery('#sticky-login').removeClass('active');\n\t\tjQuery(this).toggleClass('active');\n\t});\n\t\/\/submit button hover effects\n\tjQuery(\".sticky-submit\").hover(function() {\n\t\tjQuery(this).toggleClass(\"active\");\n\t});\n\t\/\/login form submission\n\tjQuery(\".sticky-login-form #user_pass\").keypress(function(event) {\n\t\tif (event.which == 13) {\n\t\t\tjQuery(\"#sticky-login-form .loading\").show();\n\t\t\tjQuery(\"form.sticky-login-form\").animate({opacity: \"0.15\"}, 0);\n\t\t\tevent.preventDefault();\n\t\t\tjQuery(\".sticky-login-form\").submit();\n\t\t}\t\t\n\t});\n\tjQuery(\"#sticky-login-submit\").click(function() {\n\t\tjQuery(\"#sticky-login-form .loading\").show();\n\t\tjQuery(\"form.sticky-login-form\").animate({opacity: \"0.15\"}, 0);\n\t\tjQuery(\".sticky-login-form\").submit();\n\t});\n\t\/\/register form submission\n\tjQuery(\".sticky-register-form #user_email\").keypress(function(event) {\n\t\tif (event.which == 13) {\n\t\t\tjQuery(\"#sticky-register-form .loading\").show();\n\t\t\tjQuery(\"form.sticky-register-form\").animate({opacity: \"0.15\"}, 0);\n\t\t\tevent.preventDefault();\n\t\t\tjQuery(\".sticky-register-form\").submit();\n\t\t}\n\t});\n\tjQuery(\"#sticky-register-submit\").click(function() {\n\t\tjQuery(\"#sticky-register-form .loading\").show();\n\t\tjQuery(\"form.sticky-register-form\").animate({opacity: \"0.15\"}, 0);\n\t\tjQuery(\".sticky-register-form\").submit();\n\t});\n\t\/\/hide check password message\n\tjQuery(\".check-password\").click(function() {\n\t\tjQuery(this).animate({\t\t\t\t \n\t\t\theight: 'toggle'\t\t\t\t \n\t\t}, 100, 'linear' );\t\n\t});\t\n\t\/\/scroll all #top elements to top\n\tjQuery(\"a[href=\"#top\"]\").click(function() {\n\t\tjQuery(\"html, body\").animate({ scrollTop: 0 }, \"slow\");\n\t\treturn false;\n\t});\t\n\t\/\/image darkening\n\tjQuery('body').on('mouseenter', '.darken', function(e) {\n\t\tjQuery(this).find('img').stop().animate({ opacity: .4 }, 150);\n\t}).on('mouseleave', '.darken', function(e) {\n\t\tjQuery(this).find('img').stop().animate({ opacity: 1.0 }, 500);\n\t});\n\t\/\/reaction mouseovers\n\tjQuery('body').on('mouseenter', '.reaction.clickable', function(e) {\n\t\tjQuery(this).addClass('active');\n\t}).on('mouseleave', '.reaction', function(e) {\n\t\tjQuery(this).removeClass('active');\n\t});\t\n\t\/\/ user rating panel display\n\t\t\tjQuery('body').on('mouseover', '.user-rating .rating-wrapper.rateable', function(e) {\n\t\t\tjQuery(this).addClass('over');\n\t\t\tjQuery(this).find('.form-selector-wrapper').fadeIn(100);\t\t\n\t\t});\n\t\tjQuery('body').on('mouseleave', '.user-rating .rating-wrapper', function(e) {\t\n\t\t\tjQuery(this).stop().delay(100)\n\t\t\t\t\t\t.queue(function(n) {\n\t\t\t\t\t\t\tjQuery(this).removeClass('over');\n\t\t\t\t\t\t\tn();\n\t\t\t\t\t\t});\t\n\t\t\tjQuery(this).find('.form-selector-wrapper').stop().fadeOut(500);\t\t\n\t\t});\t\n\t\t\/\/ user comment rating panel display\n\tjQuery('body').on('mouseover', '#respond .rating-wrapper.rateable', function(e) {\n\t\tjQuery(this).addClass('over');\n\t\tjQuery(this).find('.form-selector-wrapper').fadeIn(100);\t\t\n\t});\n\tjQuery('body').on('mouseleave', '#respond .rating-wrapper', function(e) {\t\n\t\tjQuery(this).stop().delay(100)\n\t\t\t\t\t.queue(function(n) {\n\t\t\t\t\t\tjQuery(this).removeClass('over');\n\t\t\t\t\t\tn();\n\t\t\t\t\t});\t\n\t\tjQuery(this).find('.form-selector-wrapper').stop().fadeOut(500);\t\t\n\t});\t\n\t\/\/ user comment rating\n\tjQuery( \"#respond .form-selector\" ).on( \"slidestop\", function( event, ui ) {\n\t\tvar divID = jQuery(this).parent().parent().parent().attr(\"id\");\t\n\t\tvar rating = jQuery(this).parent().siblings('.rating-value').html();\n\t\tjQuery('#' + divID + ' .theme-icon-check').delay(100).fadeIn(100);\n\t\tjQuery('#' + divID + ' .hidden-rating-value').val(rating);\n\t});\t\n\t\/\/pinterest\n\tif(jQuery('#pinterest-social-tab').length > 0) {\n\t\t(function(d){\n\t\t\tvar f = d.getElementsByTagName('SCRIPT')[0], p = d.createElement('SCRIPT');\n\t\t\tp.type=\"text\/javascript\";\n\t\t\tp.async = true;\n\t\t\tp.src = \"https:\/\/assets.pinterest.com\/js\/pinit.js\";\n\t\t\tf.parentNode.insertBefore(p, f);\n\t\t}(document));\n\t}\n\t\/\/facebook\n\tif(jQuery('#facebook-social-tab').length > 0) {\n\t\t(function(d, s, id) {\n\t\t\tvar js, fjs = d.getElementsByTagName(s)[0];\n\t\t\tif (d.getElementById(id)) return;\n\t\t\tjs = d.createElement(s); js.id = id;\n\t\t\tjs.src = \"\/\/connect.facebook.net\/en_US\/all.js#xfbml=1&status=0\";\n\t\t\tfjs.parentNode.insertBefore(js, fjs);\n\t\t}(document, 'script', 'facebook-jssdk'));\n\t}\n\t\/\/WINDOW.LOAD\n\tjQuery(window).load(function() {\t\t\n\t\t\/\/flickr\n\t\t\t\tif(jQuery('#flickr-social-tab').length > 0) {\n\t\t\tjQuery('.flickr').jflickrfeed({\n\t\t\t\tlimit: 9,\n\t\t\t\tqstrings: {\n\t\t\t\t\tid: ''\n\t\t\t\t},\n\t\t\t\titemTemplate: '\n<li>'+\n\t\t\t\t\t\t\t\t'<a rel=\"nofollow\" target=\"_blank\" rel=\"colorbox\" class=\"darken small\" href=\"https:\/\/spillmagazine.com\/spill-new-music-gritty-indie-rock-n-roll-twin-city-unleash-high-octane-banger-seems-to-me\/{{image}}\" title=\"{{title}}\">' +\n\t\t\t\t\t\t\t\t\t'<img decoding=\"async\" src=\"https:\/\/spillmagazine.com\/spill-new-music-gritty-indie-rock-n-roll-twin-city-unleash-high-octane-banger-seems-to-me\/{{image_s}}\" alt=\"{{title}}\" width=\"87\" height=\"87\" \/>' +\n\t\t\t\t\t\t\t\t'<\/a>' +\n\t\t\t\t\t\t\t  '<\/li>\n'\n\t\t\t}, function(data) {\n\t\t\t});\t\n\t\t}\n\t\t\/\/tabs - these must go in window.load so pinterest will work inside a tab\n\t\tjQuery('.widgets-wrapper .it-social-tabs').tabs({ fx: { opacity: 'toggle', duration: 150 } });\n\t\tjQuery('#footer .it-social-tabs').tabs({ active: 2, fx: { opacity: 'toggle', duration: 150 } });\n\t\tjQuery('.share-wrapper').show();\n\t\tequalHeightColumns(jQuery(\".loop.grid .article-panel\"));\n\t\tdisqusContentsMenu();\n\t\t\/\/show ads after mmenu is setup because it wraps the page in a div\n\t\t\/\/causing google adsense to reload\n\t\tjQuery('.it-ad').animate({opacity: '1'}, 0);\t\t\n\t\t});\t\n\tjQuery.noConflict();\n<\/script><script async src=\"\/\/www.instagram.com\/embed.js\"><\/script><\/p>\n<p><em> \u2018 The preceding article may include information circulated by third parties \u2019 <\/em><\/p>\n<p><em> \u2018 Some details of this article were extracted from the following source spillmagazine.com \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GRITTY INDIE ROCK \u2018N\u2019 ROLL \u2013 TWIN CITY UNLEASH HIGH OCTANE BANGER \u201cSEEMS TO ME\u201d BUBBLEBRAIN RECORDS Twin City are quite simply, one of the UK\u2019s most exciting Indie Rock \u2018n\u2019 Roll bands on the music scene right now having received previous global radio play on the likes of BBC Radio, Radio X with John [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2506792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[25179],"tags":[494137,26626,494138,494139],"class_list":["post-2506791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-music","tag-bubblebrain-records","tag-new-music","tag-seems-to-me","tag-twin-city"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/07\/SPILL-NEW-MUSIC-GRITTY-INDIE-ROCK-N-ROLL-TWIN.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2506791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/comments?post=2506791"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2506791\/revisions"}],"predecessor-version":[{"id":2506793,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2506791\/revisions\/2506793"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2506792"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2506791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2506791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2506791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}