Concert Previews
Dance
Nightlife
The authoritative dance music broadcaster returns to Dallas in October.
By Vanessa Quilantan
August 6, 2024
The Dallas dance music community is rejoicing the return of a cultural pillar in the genre.Roderick Pullum
We have a favor to ask
We're in the midst of our summer membership campaign, and we have until August 25 to raise $5,500. Your contributions are an investment in our election coverage – they help sustain our newsroom, help us plan, and could lead to an increase in freelance writers or photographers. If you value our work, please make a contribution today to help us reach our goal.
Progress to goal
$5,500
$1,900
Audio By Carbonatix
`,`
Related
- Dallas Has Some Really Cool Concert Announcements This Week
`,`
Related
- Lamb of God’s Randy Blythe Is not a Metalhead
`,`
Related
- North Texas Native Post Malone Announces Tour and Leaves Out Texas
`,`
Related
- Limp Bizkit to Play Dallas Amid Irony-Fueled Comeback. Is the Tank Running on Empty?
`,`
Related
- Sabrina Carpenter Announces Dallas Concert Date on Her First-Ever Headlining Tour
`,`
Related
- Ne.Hau Brings Audio Art to It'll Do Club With Massane
` ];
Not to be confused with the defunct Deep Ellum barwith the same name, the digital dance music broadcaster and rave culture pillar Boiler Room is returning to Dallas this fall for a session at the yet-to-be-opened Silo nightclub in the Design District on Oct. 4.
The news went live last Friday evening, and though the lineup of performers has yet to be announced, members of the Dallas dance music community have been launched into a frenzy of excitement and are marking their calendars for a ticket presale starting at 10 a.m. CDT, Tuesday, Aug. 6.
This will be the second time Dallas has hosted a Boiler Room TV set, following 2022’s session at It’ll Do on the outskirts ofDeep Ellum featuring DJ sets from ABSOLUTE., Left/Right, Clarity and stetra. The upcoming gig comes to the city as a part of the second annual Boiler Room World Tour, a global 25-city event that will have stops in Austin and El Paso.
Since its inception in 2010, Boiler Room has become a genre authority in presenting artists, DJs and performers in the electronic dance space. The platform is an astounding cultural document in techno, house, funk, trance, disco, afrobeat, grime, baile, U.K. garage, Jamaican dancehall, industrial and nearly every other dance music sub-type you could imagine.
In an archive of over 8,000 filmed pop-up performances around the world, DJs are the nucleus of a Boiler Room video, but the soul of the performance truly lies in the club and the party captured revolving around it.
Boiler Room has touched every corner of the world in electronic music. From Palestine to Ibiza, from London’s legendary (but now closed) fabric nightclub to Berlin destination Berghain, some of the most iconic dance music hot spots in the world have been taken outside of their local context onto the world’s stage thanks to Boiler Room’s ability to beam fans into their parties from the comfort of their own home.
“Disco” Donnie Estopinal and Patrick Tetrick will open SILO Dallas nightclub next month after three years of renovations to an old Johnson Grain Company storage silo erected in 1959. The business partners told Pollstar in early July that the dance venue will hold a maximum of 3,145 guests who will be kept awake by a 100,000-watt sound system. SILO Dallas stands to become one of the first large-complex dance club destinations since the Starck Club in the mid-1980s.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['20090407'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['20090407'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['20090407'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }