[{"data":1,"prerenderedAt":317},["ShallowReactive",2],{"mdc-hs1eih-key":3,"mdc-6pfuek-key":16,"mdc--ytevqr-key":25,"mdc--1icwos-key":42,"mdc-v1knjf-key":56,"mdc-ubqh53-key":70,"mdc--8t3bfz-key":79,"mdc--liyrku-key":88,"mdc-i9ais5-key":97,"mdc--1xhyte-key":106},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13],{"type":14,"value":15},"text","Bagel Affairs",{"data":17,"body":18},{},{"type":6,"children":19},[20],{"type":9,"tag":10,"props":21,"children":22},{},[23],{"type":14,"value":24},"Light bars and moving heads controlled over DMX and synced to each song's BPM",{"data":26,"body":27},{},{"type":6,"children":28},[29],{"type":9,"tag":10,"props":30,"children":31},{},[32,34,40],{"type":14,"value":33},"A light fixture of our own driven by an ",{"type":9,"tag":35,"props":36,"children":37},"strong",{},[38],{"type":14,"value":39},"RP2040",{"type":14,"value":41},", with boards designed and assembled for the project",{"data":43,"body":44},{},{"type":6,"children":45},[46],{"type":9,"tag":10,"props":47,"children":48},{},[49,51],{"type":14,"value":50},"The BPM selector, a physical dial built on an ",{"type":9,"tag":35,"props":52,"children":53},{},[54],{"type":14,"value":55},"ESP32",{"data":57,"body":58},{},{"type":6,"children":59},[60],{"type":9,"tag":10,"props":61,"children":62},{},[63,68],{"type":9,"tag":35,"props":64,"children":65},{},[66],{"type":14,"value":67},"TouchDesigner",{"type":14,"value":69}," as the brain: audio, light, cameras and recording in a single flow",{"data":71,"body":72},{},{"type":6,"children":73},[74],{"type":9,"tag":10,"props":75,"children":76},{},[77],{"type":14,"value":78},"At the end, a QR code with the session videos to share on social media",{"data":80,"body":81},{},{"type":6,"children":82},[83],{"type":9,"tag":10,"props":84,"children":85},{},[86],{"type":14,"value":87},"Bershka, London pop-up",{"data":89,"body":90},{},{"type":6,"children":91},[92],{"type":9,"tag":10,"props":93,"children":94},{},[95],{"type":14,"value":96},"2026, August to October",{"data":98,"body":99},{},{"type":6,"children":100},[101],{"type":9,"tag":10,"props":102,"children":103},{},[104],{"type":14,"value":105},"TouchDesigner, DMX, RP2040 and ESP32",{"data":107,"body":108},{},{"type":6,"children":109},[110,122,130,137,142,161,167,172,188,194,199,212,218,224,229,245,251,258,264,269,283,296,311],{"type":9,"tag":10,"props":111,"children":112},{},[113,115,120],{"type":14,"value":114},"BPM Room is a sound and light booth for Bershka's pop-up in London. Visitors pick a song by its ",{"type":9,"tag":35,"props":116,"children":117},{},[118],{"type":14,"value":119},"BPM",{"type":14,"value":121},", the beats per minute, and for a stretch of time designed to let them loosen up, the whole booth pulses with that music: light bars, moving heads and sound on the same tempo. On the way out, a QR code gives them their videos, ready to post.",{"type":9,"tag":123,"props":124,"children":129},"media",{"alt":125,"effect":126,"src":127,"poster":128},"A visitor dancing inside the booth lit in blue","reveal","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6858_twyzlv.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6858_twyzlv.webp",[],{"type":9,"tag":131,"props":132,"children":134},"h2",{"id":133},"how-it-works",[135],{"type":14,"value":136},"How it works",{"type":9,"tag":10,"props":138,"children":139},{},[140],{"type":14,"value":141},"The flow is short and clear. A physical dial picks the tempo; from there the song plays, the lights follow every beat and the cameras record the session. The length is measured: just enough to get into the rhythm, try a few moves and leave with content, without endless queues at the door.",{"type":9,"tag":143,"props":144,"children":147},"grid",{"cols":145,"gap":146},2,"md",[148,155],{"type":9,"tag":123,"props":149,"children":154},{"alt":150,"effect":151,"src":152,"poster":153},"Inside the booth with purple light and the screen","bend","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6677_iktmas.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6677_iktmas.webp",[],{"type":9,"tag":123,"props":156,"children":160},{"alt":157,"effect":151,"src":158,"poster":159},"A group filming themselves inside the booth","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-9c39ede6-62b3-449d-a658-25310b865afc_cjyejh.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-9c39ede6-62b3-449d-a658-25310b865afc_cjyejh.webp",[],{"type":9,"tag":131,"props":162,"children":164},{"id":163},"my-part-electronics-and-programming",[165],{"type":14,"value":166},"My part: electronics and programming",{"type":9,"tag":10,"props":168,"children":169},{},[170],{"type":14,"value":171},"I handled the booth's technology, from hardware to software:",{"type":9,"tag":143,"props":173,"children":174},{"cols":145,"gap":146},[175,182],{"type":9,"tag":123,"props":176,"children":181},{"alt":177,"effect":178,"src":179,"poster":180},"Assembling the light electronics boards","unfurl","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_5825_xh6m9b.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_5825_xh6m9b.webp",[],{"type":9,"tag":123,"props":183,"children":187},{"alt":184,"effect":178,"src":185,"poster":186},"Moving-head lights tested before the install","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6640_nxsmvr.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6640_nxsmvr.webp",[],{"type":9,"tag":131,"props":189,"children":191},{"id":190},"the-space",[192],{"type":14,"value":193},"The space",{"type":9,"tag":10,"props":195,"children":196},{},[197],{"type":14,"value":198},"From outside, the booth read as an object in its own right: metal panels, the BPM logo embossed in pink and a narrow entrance that made people want to look in. Inside, dark surfaces and vertical light bars turn each song into a small private concert.",{"type":9,"tag":143,"props":200,"children":201},{"cols":145,"gap":146},[202,207],{"type":9,"tag":123,"props":203,"children":206},{"alt":204,"effect":178,"src":205},"BPM logo embossed in pink on the metal panel","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_auto,w_1000,h_1250,q_auto\u002F26bershkabpm-IMG_6719_wn5fru.webp",[],{"type":9,"tag":123,"props":208,"children":211},{"alt":209,"effect":178,"src":210},"The booth entrance and corridor","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_auto,w_1000,h_1250,q_auto\u002F26bershkabpm-IMG_6657_c45fhs.webp",[],{"type":9,"tag":123,"props":213,"children":217},{"alt":214,"effect":126,"src":215,"poster":216},"Detail of the BPM logo in pink light","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6718_bi8xti.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6718_bi8xti.webp",[],{"type":9,"tag":131,"props":219,"children":221},{"id":220},"control-and-recording",[222],{"type":14,"value":223},"Control and recording",{"type":9,"tag":10,"props":225,"children":226},{},[227],{"type":14,"value":228},"TouchDesigner coordinated audio, light and cameras in a single flow. The control monitor showed the live session and the recording status, while the booth panel kept the speaker and controls within the visitor's reach.",{"type":9,"tag":143,"props":230,"children":231},{"cols":145,"gap":146},[232,239],{"type":9,"tag":123,"props":233,"children":238},{"alt":234,"effect":235,"src":236,"poster":237},"TouchDesigner recording a session on the control monitor","curl","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6680_u0boui.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6680_u0boui.webp",[],{"type":9,"tag":123,"props":240,"children":244},{"alt":241,"effect":235,"src":242,"poster":243},"Recording interface with the booth view","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6682_bm4vxq.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6682_bm4vxq.webp",[],{"type":9,"tag":123,"props":246,"children":250},{"alt":247,"effect":151,"src":248,"poster":249},"Booth panel with the speaker","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6561_rlc9we.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6561_rlc9we.webp",[],{"type":9,"tag":123,"props":252,"children":257},{"alt":253,"effect":254,"src":255,"poster":256},"BPM Room recap video","none","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-BPM_Room_LinkedIn_LW_hy18ua.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-BPM_Room_LinkedIn_LW_hy18ua.webp",[],{"type":9,"tag":131,"props":259,"children":261},{"id":260},"assembly",[262],{"type":14,"value":263},"Assembly",{"type":9,"tag":10,"props":265,"children":266},{},[267],{"type":14,"value":268},"The booth was built on site before opening: bolted structure, panelling and the light and sound wiring. The subwoofer and the amps went into the lower bay, and the rest of the gear was split between the rack and the control cabinet.",{"type":9,"tag":143,"props":270,"children":271},{"cols":145,"gap":146},[272,277],{"type":9,"tag":123,"props":273,"children":276},{"alt":274,"effect":151,"src":275},"Booth structure going up with the equipment inside","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_auto,w_1000,h_1250,q_auto\u002F26bershkabpm-IMG_6871_kskvy3.webp",[],{"type":9,"tag":123,"props":278,"children":282},{"alt":279,"effect":151,"src":280,"poster":281},"Cables and sound equipment before being connected","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6887_minrs8.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6887_minrs8.webp",[],{"type":9,"tag":143,"props":284,"children":285},{"cols":145,"gap":146},[286,291],{"type":9,"tag":123,"props":287,"children":290},{"alt":288,"effect":178,"src":289},"Subwoofer on the pallet before installation","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_auto,w_1000,h_1250,q_auto\u002F26bershkabpm-D4AB4CB8-0495-45C4-A8CE-B5EB5005F420_fk9vf6.webp",[],{"type":9,"tag":123,"props":292,"children":295},{"alt":293,"effect":178,"src":294},"Close-up of the booth speaker","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_auto,w_1000,h_1250,q_auto\u002F26bershkabpm-D05F645B-ED13-4DE7-A157-ED633B2E9F3B_km2g8k.webp",[],{"type":9,"tag":143,"props":297,"children":298},{"cols":145,"gap":146},[299,305],{"type":9,"tag":123,"props":300,"children":304},{"alt":301,"effect":235,"src":302,"poster":303},"Booth interior panelling during assembly","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6891_sji83x.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6891_sji83x.webp",[],{"type":9,"tag":123,"props":306,"children":310},{"alt":307,"effect":235,"src":308,"poster":309},"Crates and packaging in the venue before assembly","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6884_ivujpv.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6884_ivujpv.webp",[],{"type":9,"tag":123,"props":312,"children":316},{"alt":313,"effect":254,"src":314,"poster":315},"Booth interior with the light on","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1080\u002F26bershkabpm-IMG_6560_wivdqp.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_40p,w_1080,q_auto\u002F26bershkabpm-IMG_6560_wivdqp.webp",[],1794317809960]