<?xml version="1.0" encoding="UTF-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>MXGPU Blog | MXGPU</title><link>https://www.mxgpu.net/blog</link><language>en-US</language><description>Diaries, tools and news from MXGPU.</description><item><title>‘Live Under Lisbon’: Diary</title><category>Shows</category><dc:creator>MXGPU</dc:creator><pubDate>Thu, 15 Oct 2026 18:48:32 GMT</pubDate><link>https://www.mxgpu.net/blog/live-under-lisbon-diaries</link><guid isPermaLink="true">https://www.mxgpu.net/blog/live-under-lisbon-diaries</guid><description><![CDATA[After MAAT, Live Over Lisbon and Live Over Porto, our homecoming needed a room no one had seen. We found it beneath Tomás Taveira’s Olaias station: a brutalist space for nearly 2,000 people, with windows onto the passing trains, never opened to the public. Live Under Lisbon brought our immersive 360° live show and more than eight hours of music we curated.]]></description><content:encoded><![CDATA[<p><img src="https://www.mxgpu.net/media/39785987--AnaViotti_MXGPU-LIVE-UNDER-LISBON-112.jpg-1800.webp" alt="Crowd facing a matrix of light at Live Under Lisbon, beneath Olaias station"/></p><p><em>A door that had stayed closed for almost 30 years. Beneath Olaias station, a room never opened to the public: concrete pillars branching like trees, trains passing behind the glass. Live Under Lisbon, on 10 October 2026, was our most ambitious show yet: more than eight hours of music for 2,000 people, our immersive 360° live show, and light, sound and scent made for the room.</em></p><p><a href="https://setlist.mxgpu.net/20261010-live-under-lisbon">mxgpu live under lisbon setlist</a></p><h3>The venue</h3><p>In March 2025 we launched MXGPU with two shows in the Oval Gallery at <a href="https://www.timeout.pt/lisboa/pt/noticias/mxgpu-querem-virar-a-electronica-do-avesso-a-revolucao-comeca-no-maat-012925">MAAT</a>, Lisbon. It was the right room for a 360° show, and Lisbon answered: both shows sold out. After <a href="https://www.youtube.com/watch?v=SRi5dzEnjHE">Live Over Lisbon</a> and <a href="https://www.youtube.com/watch?v=X1Oz6tuzMd0">Live Over Porto</a>, our homecoming had to happen somewhere with the same weight. Somewhere big enough for our immersive 360° live show and a bigger production. So we started looking.</p><p>We knew Metro de Lisboa had dozens of spaces where we’d seen live music and events, but we wanted something new. Something no one had seen. After a meeting with Metro de Lisboa’s president, Cristina Vaz Tomé, and her team, we set our sights on a space beneath <a href="https://pt.wikipedia.org/wiki/Esta%C3%A7%C3%A3o_Olaias">Olaias station</a>, designed by Tomás Taveira and opened in 1998, just in time for Expo 98.</p><p>On our first visit in February, we found a brutalist warehouse that could hold nearly 2,000 people. Windows onto the passing trains, its own access, huge stairways, and never opened to the public. We had found our place.</p><p>From that first visit, the plan was:</p><ul><li><p>An MXGPU live show in our immersive 360° format</p></li><li><p>A club night we curated, with more than eight hours of music</p></li><li><p>A set design built around the space</p></li></ul><p>So we got to work.</p><p><img src="https://www.mxgpu.net/media/efaae6d7--AnaViotti_MXGPU_LIVE-UNDER-LISBON_VENUE-29.jpg-1800.webp" alt="The brutalist space beneath Olaias station, with its branching concrete pillars, before Live Under Lisbon"/></p><h3>The concept</h3><p>We met with <a href="https://pavelzmunchilla.com/">Pavel Zmunchila</a>, who designed the set and visual direction for <a href="https://www.youtube.com/watch?v=X1Oz6tuzMd0">Live Over Porto</a>, our floating show at Primavera Sound Porto.</p><p><img src="https://www.mxgpu.net/media/fe0afab9-Untitled-7.jpg-1800.webp" alt="Set design render: a matrix of red light beams along the length of the room"/></p><p><img src="https://www.mxgpu.net/media/f47d2bfa-1.jpg-1800.webp" alt="Set design render: a single cinematic light source over the entrance stairway"/></p><p><img src="https://www.mxgpu.net/media/f77d5ba5-4.gif-1800.webp" alt="Light previsualisation for Live Under Lisbon: beams crossing above a single figure"/></p><p><img src="https://www.mxgpu.net/media/e910e1af-3.gif-1800.webp" alt="Light previsualisation for Live Under Lisbon: a row of fixtures sweeping beams across the room"/></p><p><img src="https://www.mxgpu.net/media/4e889188-2.gif-1800.webp" alt="Light previsualisation for Live Under Lisbon: beams crossing around a single figure"/></p><p><img src="https://www.mxgpu.net/media/16822bfb-1.gif-1800.webp" alt="Light previsualisation for Live Under Lisbon: beams converging on a single figure"/></p><p><img src="https://www.mxgpu.net/media/225de70b-grab_10_00h23m22s.png-1800.webp" alt="Light previsualisation for Live Under Lisbon: warm beam matrix across the room, with the ChamSys control window"/></p><p><img src="https://www.mxgpu.net/media/47976a9a-Modelo-Cluny.jpeg-1800.webp" alt="3D model of the truss structure and lighting for Live Under Lisbon"/></p><p><img src="https://www.mxgpu.net/media/d190955f-1_MXGPU-AnaViotti_MXGPU-LIVE-UNDER-LISBON-127.jpg-1800.webp" alt="MXGPU playing at the centre of the crowd at Live Under Lisbon, beneath Olaias station"/></p><h3>Immersive sound</h3><p>For immersive sound we chose L-Acoustics and its <a href="https://www.l-acoustics.com/products/l-isa-immersive/">L-ISA</a> system. Rafael Pereira designed two virtual rooms, each with six point sources and subwoofers, a hybrid system that we could use for immersive sound during our live show and in a typical stereo setup for the other performers. This solution created two nearly identical virtual spaces, each with an L2 system at the front, Kiva on the sides and Kara at the back. Audiomatrix supplied these units. </p><p>Audio was sent to FOH via MADI. We upgraded from our RME UCX II to the UFX III to support it. The switch was smooth, with one catch: sessions can’t be migrated between the two, so we built a new snapshot from scratch.</p><p>Audio signal path:<br><em>Ableton → RME → MADI → DiGiCo desk → System Controller</em></p><p>System latency stayed within 20–30 ms, including the distance to the PA.</p><p>We split our Ableton outputs into 11 discrete stereo outputs:</p><ul><li><p>01-02: VOX GUI</p></li><li><p>03-04: VOX LUIS</p></li><li><p>05-06: BASS </p></li><li><p>07-08: DRUM</p></li><li><p>09-10: LEAD</p></li><li><p>11-12: TELEPATHY</p></li><li><p>13-14: MINIFREAK</p></li><li><p>15-16: STEREO BUS</p></li><li><p>17-18: FX RETURN REV</p></li><li><p>19-20: FX RETURN DLY</p></li><li><p>21-22: INTRO LOOP</p></li></ul><p>Each pair fed its own L-ISA source. We placed the sources in the soundscape and built a list of snapshots that set their position, effects and other parameters song by song. </p><p>In the weeks prior to the event, we recreated the system in our studio with nearfield monitors and a ring of small speakers for a virtual soundcheck, and the results translated to the venue almost one to one.</p><p>Rafael ran the L-ISA session from his laptop on our control network, and our main Ableton session recalled his snapshots with program changes. </p><p><img src="https://www.mxgpu.net/media/0b8c130a-WhatsApp-Image-2026-10-14-at-18.59.19.jpeg-1800.webp" alt="3D sound design render of the room, showing speaker positions and coverage for one of the two virtual rooms"/></p><p><img src="https://www.mxgpu.net/media/f7a28dec-5.gif-1800.webp" alt="L-ISA Controller view: sound sources moving around the room for Live Under Lisbon"/></p><p><img src="https://www.mxgpu.net/media/c3672b7c-6.gif-1800.webp" alt="L-ISA snapshot morphing: numbered sound sources moving between positions in a circle around the listener"/></p><h3>Installations</h3><p><img src="https://www.mxgpu.net/media/6d589951-_-AnaViotti_MXGPU-LIVE-UNDER-LISBON-165.jpg-1800.webp" alt="Bordalo II's neon flamingo light installation framing the dancefloor entrance at Live Under Lisbon"/></p><h3>Credits</h3><p><strong>Line-up:</strong> MXGPU (live, DJ set and hybrid set), Isadora (live), Sainte Vie (live), Madd Rod (DJ set), Adriana Ruas (DJ set), DJ Vibe (DJ set)<br><strong>Creative directors:</strong> Moullinex &amp; GPU Panic (Luís Clara Gomes, Guilherme Tomé Ribeiro)<br><strong>Produced by:</strong> Ao Sul do Mundo and Underloop, with Metro de Lisboa<br><strong>Promoter and general coordination:</strong> Luís Viegas<br><strong>Production director:</strong> Nadine Saize<br><strong>Project manager:</strong> João Cardielos<br><strong>Production:</strong> Liobhan Lignel, Miguel Ferreira<br><strong>Technical director:</strong> Pedro Cluny<br><strong>Set design and visual direction:</strong> Pavel Zmunchila<br><strong>Lighting design:</strong> João Quintela, Isaac Veloso<br><strong>VJ and pixel mapping:</strong> Eugene Ryazantsev<br><strong>Immersive sound design and FOH:</strong> Rafael Pereira (L-Acoustics)<br><strong>Light installation:</strong> Bordalo II<br><strong>Olfactory installation:</strong> Joana Nobre, with diffusers by i-sensis<br><strong>Sound, lighting and structures:</strong> Audiomatrix. Rigging: Costel Maruneac. Sound: Gonçalo Lopes, Marco Mendez, Thiago Aragão, José Viegas. Lighting: António Barroco Topê, Gonçalo Leão, Daniel Neagu. Structures: João Gil, Bola, Paulo J. Silva, Ruben Biscaia, Edson Azzi<br><strong>L-ISA controller:</strong> Midwich<br><strong>Electrical project:</strong> José Dias Ferrão (J. M. Nunes Dias), with Paulo Semedo and Ana Isabel<br><strong>Security plan:</strong> Claudino Semedo<br><strong>Graphic design:</strong> Diana Oliveira<br><strong>Content director:</strong> Ana Viotti<br><strong>Film:</strong> Pew Pew. Cameras: Pedro Gomes, Gui Sousa, Gonçalo Vaz. AV and rigging: Gonçalo Reis, Rafael Cavalleri. Editing: Zé Matias, Ricardo Lourenço. Production: Diogo Miranda<br><strong>Photography:</strong> Ana Viotti, Margarida Bettencourt<br><strong>Drone:</strong> David Gu (Hypercine)<br><strong>PR:</strong> Think Out Loud (Rita Barradas, Ricardo Reis, Maria Albuquerque)<br><strong>Collection:</strong> Joana Silvano, Diana Oliveira<br><strong>Legal:</strong> André Miranda<br><strong>Venue assistant:</strong> Mafalda Teixeira<br><strong>Production runners:</strong> Samy Zeghmati, João Pires<br><strong>Door:</strong> Isa Pólvora, Kalina Nikolova<br><strong>Bars, food, security and medical:</strong> Flamingo Boémio and ZPOS, Jângal, Especial 1, Cruz Vermelha<br><strong>Thank you:</strong> Cristina Vaz Tomé and the Metro de Lisboa team, fritz-kola, Super Bock, Mega Hits</p><p><img src="https://www.mxgpu.net/media/e4d60697--AnaViotti_MXGPU-LIVE-UNDER-LISBON-147.jpg-1800.webp" alt="MXGPU playing under green light beams at Live Under Lisbon, beneath Olaias station"/></p><p><img src="https://www.mxgpu.net/media/75c3b966--AnaViotti_MXGPU-LIVE-UNDER-LISBON-296.jpg-1800.webp" alt="Neon detail from Bordalo II's flamingo light installation"/></p><p><img src="https://www.mxgpu.net/media/85dc6b91--AnaViotti_MXGPU-LIVE-UNDER-LISBON-310.jpg-1800.webp" alt="The crowd arriving at Live Under Lisbon, one in a white MXGPU shirt"/></p><p><img src="https://www.mxgpu.net/media/2a598175--AnaViotti_MXGPU_LIVE-UNDER-LISBON_VENUE-5.jpg-1800.webp" alt="Rust-orange metal panels inside the Olaias space"/></p><p><img src="https://www.mxgpu.net/media/1bd05da5--AnaViotti_MXGPU-LIVE-UNDER-LISBON-221.jpg-1800.webp" alt="The empty venue before doors, with its concrete pillars"/></p><p><img src="https://www.mxgpu.net/media/a06092e9--AnaViotti_MXGPU-LIVE-UNDER-LISBON-175.jpg-1800.webp" alt="Two crew members leaning on the production desk"/></p><p><img src="https://www.mxgpu.net/media/19d07dd5--AnaViotti_MXGPU-LIVE-UNDER-LISBON-168.jpg-1800.webp" alt="The Collection table, dressed with a Live Under Lisbon cloth"/></p><p><img src="https://www.mxgpu.net/media/342b9b69--AnaViotti_MXGPU-LIVE-UNDER-LISBON-263.jpg-1800.webp" alt="MXGPU vinyl records and socks on the Collection table"/></p><p><img src="https://www.mxgpu.net/media/7b2e254a-DSCF0886.RAF.jpg-1800.webp" alt="A crew member in headphones pulling a face at the camera"/></p><p><img src="https://www.mxgpu.net/media/57c26970--AnaViotti_MXGPU-LIVE-UNDER-LISBON-6.jpg-1800.webp" alt="Two crew members in hi-vis vests sharing a drink"/></p><p><img src="https://www.mxgpu.net/media/3fc44e86--AnaViotti_MXGPU-LIVE-UNDER-LISBON-48.jpg-1800.webp" alt="A camera operator with his rig outside the venue"/></p><p><img src="https://www.mxgpu.net/media/e2e422da-DSCF0872.RAF.jpg-1800.webp" alt="A smiling crew member with a lanyard backstage"/></p><p><img src="https://www.mxgpu.net/media/6b3d590f-DSCF0914.RAF.jpg-1800.webp" alt="A crew member in a patterned shirt in the dark backstage"/></p><p><img src="https://www.mxgpu.net/media/51752ec7-DSCF0874.RAF.jpg-1800.webp" alt="A lighting operator at the deskThe lighting operator at the desk during the show"/></p><p><img src="https://www.mxgpu.net/media/fa046079-DSCF0975.RAF.jpg-1800.webp" alt="Two guests laughing backstage"/></p><p><img src="https://www.mxgpu.net/media/b3d3d249-B96C3EB0-E799-4B0A-AC0B-876332BEC72E_1_105_c.jpeg-1800.webp" alt="Three people dressed in black in front of the stageThree of the team in black in front of the stage"/></p><p><img src="https://www.mxgpu.net/media/fb1f31e5--AnaViotti_MXGPU_LIVE-UNDER-LISBON_VENUE-7.jpg-1800.webp" alt="The stairway down into the space beneath Olaias station"/></p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/6f6c7928-_-AnaViotti_MXGPU-LIVE-UNDER-LISBON-333.jpg-1800.webp" medium="image"/></item><item><title>MXGPU Tools: Tourbook</title><category>Tools</category><dc:creator>MXGPU</dc:creator><pubDate>Fri, 09 Oct 2026 18:06:44 GMT</pubDate><link>https://www.mxgpu.net/blog/tour-mxgpu-net</link><guid isPermaLink="true">https://www.mxgpu.net/blog/tour-mxgpu-net</guid><description><![CDATA[For years every show had its own PDF roadbook. Recently, we replaced them with tour.mxgpu.net: one page per show, shared section by section.]]></description><content:encoded><![CDATA[<p><em>9 October 2026, the night before Live Under Lisbon. The truss is up under Olaias station, the crew has a call time, the guestlist is still changing, and everyone needs to know where to be tomorrow. For a long time all of that lived in PDFs. Now it lives at tour.mxgpu.net.</em></p><p><img src="https://www.mxgpu.net/media/8670fa91--AnaViotti_MXGPU-LIVE-UNDER-LISBON-220.jpg-1800.webp" alt=""/></p><h3>Why we stopped sending PDFs</h3><p>Every show used to have its own roadbook: a document with the schedule, travel, hotel, contacts and guestlist, exported to PDF and sent around. Every change meant a new PDF, and nobody was sure which one was current.</p><p>In November 2025 we started replacing those documents with a web app. It runs at <a href="https://tour.mxgpu.net">tour.mxgpu.net</a>. The code still calls it Roadbook, after the PDFs it replaced.</p><p><img src="https://www.mxgpu.net/media/6c06c4d4-02-load-in-maat.jpg-1800.webp" alt="Wide view of a white exhibition hall during load-in, with flight cases, truss sections and crew spread across the floor"/></p><h3>One page per show</h3><p>Each show is one page. The schedule is kept in the venue's timezone, with a toggle to see it in ours, and grouped by day with D-1 and Show Day labels. The running order highlights the performance. Flights are tickets, with delay statistics per flight number. Hotels and meals sit under Hospitality. From the same page we can build a day sheet, export a PDF or sync the schedule to a calendar.</p><p><img src="https://www.mxgpu.net/media/4bd49d0c-werbsnap-image-square-3-.png-1800.webp" alt=""/></p><h3>Sharing</h3><p>The part we use most is sharing. A show can have several share links, and for each section of the page we choose whether the person holding the link can see it, edit it or not see it at all. Contacts can be filtered per link. Someone outside the band can edit the sections we open to them without seeing the rest, and each link can have its own chat, with one switch to turn chat off everywhere.</p><h3>Guestlists</h3><p>Guestlists arrive as text, pasted from messages, in every possible format. The parser splits lines, then commas, and pulls out plus-ones, emails and phone numbers from each entry: </p><p>A line that cannot be read is not dropped silently. It comes back as an error with its line number.</p><p>The web app is Next.js with a Postgres database. An iOS app that talks to the same backend is in progress. If you build something similar and want to compare notes, write to hello@mxgpu.net.</p><p><img src="https://www.mxgpu.net/media/279d626d-werbsnap-code-square.png-1800.webp" alt=""/></p><h3>Stack</h3><p><strong>tour.mxgpu.net</strong>: Next.js 16, React 19, TypeScript, PostgreSQL (Neon) through Prisma, NextAuth, Tailwind CSS, Mapbox GL, Resend, jsPDF. iOS app in progress with Expo and React Native.</p><p><strong>Photos and screenshots</strong>: MXGPU.</p><p>Other tools we built to run MXGPU: <a href="https://www.mxgpu.net/blog/mxgpu-monitor">MXGPU Monitor</a>, <a href="https://www.mxgpu.net/blog/rme-splitter">RME Splitter</a>, <a href="https://www.mxgpu.net/blog/clk-midi-clock">clk</a>, <a href="https://www.mxgpu.net/blog/studio-mxgpu-net">studio.mxgpu.net</a> and <a href="https://www.mxgpu.net/blog/setlist-mxgpu-net">setlist.mxgpu.net</a>.</p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/c4eacc96-werbsnap-image-square-2-.png-1800.webp" medium="image"/></item><item><title>Live Over Porto: ‘let’s find a crane’</title><category>Shows</category><dc:creator>MXGPU</dc:creator><pubDate>Thu, 01 Oct 2026 18:57:57 GMT</pubDate><link>https://www.mxgpu.net/blog/live-over-porto</link><guid isPermaLink="true">https://www.mxgpu.net/blog/live-over-porto</guid><description><![CDATA[Primavera Sound Porto asked for a floating show over a live audience. On 13 June 2026 we closed the main stage from a cage hanging off a crane, 7 metres above the crowd.]]></description><content:encoded><![CDATA[<p><img src="https://www.mxgpu.net/media/0b6534f5--AnaViotti_PRIMAVERA-SOUND-PORTO-124.jpg-1800.webp" alt=""/></p><p>The brief from Primavera Sound Porto fit in one line: do a floating show again, this time over a live audience. On Saturday 13 June 2026, right after Massive Attack, we closed the main stage from a cage hanging off a crane, hovering above the crowd. Live Over Porto is the full set, filmed in a single take.</p><p><a href="https://setlist.mxgpu.net/20260613-live-over-porto">MXGPU LIVE OVER PORTO SETLIST</a></p><h3>The idea</h3><p>Primavera had seen Live Over Lisbon, the video concert we filmed at sunrise on a crane over the Tejo, playing music from our debut album Sudden Light. Their question was simple: would we do it again, with an audience under us?</p><p>Our answer was simpler: yes, let’s find a crane.</p><p>We sat down with the festival’s architecture team to work out where a crane could stand and how it could reach the dancefloor. We settled on the closing slot of the Saturday, on the main stage, and got to work.</p><p><img src="https://www.mxgpu.net/media/383588fc-Image24.jpg-1800.webp" alt="3D render of the Primavera Sound Porto main stage at dusk, used to plan where the crane could stand"/></p><h3>The cage</h3><p>We asked Pavel Zmunchila, the Lisbon-based set, lighting and visual designer, for a floating stage. Two things mattered: making the most of being above the audience, and using the main-stage screens as our backdrop.</p><p>He came back with a cage. A box structure loaded with fixtures, a mirrored ceiling and a see-through floor. We could look down at the crowd, and the crowd could look straight up into the cage.</p><p><img src="https://www.mxgpu.net/media/5f312773-1.png-1800.webp" alt="Front elevation of the main stage: the cage hangs from the crane hook between the screens"/></p><h3>The visuals</h3><p>Because we had the main-stage screens, video became part of the show. We built the visuals from scratch with Pavel, in a custom TouchDesigner system, with a different scene for every song, each with its own visual language.</p><p>Many scenes used live cameras: PTZ cameras mounted on the cage, cameras on the floor, and the feed from RTP, who were broadcasting the concert. Tapping into RTP’s feed meant we could run visuals and live video side by side on the main screen and the IMAG screens. João Quintela programmed and ran the lights, with Isaac Veloso assisting.</p><p><img src="https://www.mxgpu.net/media/6860c234--AnaViotti_PRIMAVERA-SOUND-PORTO-98.jpg-1800.webp" alt="The lit cage in front of the main stage, with live camera close-ups on the main screen and the IMAG screens"/></p><p><img src="https://www.mxgpu.net/media/cea51024-1.jpg-1800.webp" alt="Capture previz render of the crane and the stage"/></p><h3>Rehearsing a crane in a studio</h3>
<p>After a few technical visits to the site, we spent four weeks building the whole show in simulation in Capture.</p><p>We replicated the crane’s movements in the studio and put them on DMX. On the night the crane was operated by hand, but having it in the simulation let us rehearse the entrance, the arrival and the exit with the lighting and video team, cue by cue.</p><p>The day before the festival opened we did a full rehearsal on site. We went up in the afternoon and checked the wind. It was stable.</p><p><img src="https://www.mxgpu.net/media/d5451f16--AnaViotti_ENSAIO-PRIMAVERA-73.jpg-1800.webp" alt="Crew troubleshooting the network at the foot of the cage"/></p><h3>Signal flow</h3><p>Everything in the cage had to reach the ground, and come back, through one crane arm.</p><p>Signals between the cage and the ground:</p><ul><li><p>Control network for the lighting desk: ipMIDI</p></li><li><p>Control network for the visuals engine: ipMIDI</p></li><li><p>Live video from the PTZ cameras to the visuals engine: NDI</p></li><li><p>Audio, converted from analog to digital and sent down via fibre to FOH</p></li><li><p>Talkback microphone to FOH</p></li><li><p>Radio to the whole team</p></li></ul><p>Audio signal path:<br>Ableton → RME → analog outs → AES50 → fibre  → FOH desk → main PA</p><p><img src="https://www.mxgpu.net/media/02a94f34--AnaViotti_PRIMAVERA-SOUND-PORTO-15.jpg-1800.webp" alt="The cage on stage during the cabling test for its arrival and departure"/></p><h3>Sound</h3><p>Usually Luis mixes front of house himself. Here we didn’t know if that would be an option, considering our height and movement. So we sent three stereo submixes, six channels in total to FOH:</p><ul><li><p>01-02: VOX</p></li><li><p>03-04: SYNTHS</p></li><li><p>05-06: BASS</p></li></ul><p>Hugo Valverde and João Moreira ran FOH and gave our mix a final mastering pass.</p><p>Our other worry was latency, and whether we’d hear a clean signal once the crane put us in front of the PA, since we started the show offstage. Gui stayed on his usual in-ear mix, straight from our RME interface. Luis had a small monitoring setup as a backup in case he couldn’t hear the PA. In the end he only used it for talkback with FOH.</p><p>Normally you walk towards the stage until you’re inside the range of the PA. Here we were carried into it. The crane lowered us in front of the main hang and suddenly we were surrounded by sound.</p><p><img src="https://www.mxgpu.net/media/971b1474--AnaViotti_ENSAIO-PRIMAVERA-62.jpg-1800.webp" alt="The yellow crane lifting the cage over the festival grounds during the first test"/></p><h3>Crane, rigging and safety</h3><p>A crane over a festival crowd is as much a safety plan as a stage. Four teams made it work:</p><ul><li><p>WePlan: engineering project for the festival grounds, including safety and evacuation plans</p></li><li><p>Primavera Sound Crew: the changeover after Massive Attack, bringing the crane into the main area and positioning the safety barriers</p></li><li><p>Rentagru: the crane, operated by Mr. Janeiro</p></li><li><p>Evil Angels: rigging project and safety, and the assembly of the cage. One of their riggers rode with us, hidden inside it</p></li></ul><p>We were lifted from the back of the stage, climbed over it to about 30 metres, then came down to our final position: about 7 metres above the audience and 10 metres in front of the stage. </p><p><img src="https://www.mxgpu.net/media/e99af2d4--AnaViotti_PRIMAVERA-SOUND-PORTO-29.jpg-1800.webp" alt="One of us on the phone backstage during the rehearsal"/></p><p><img src="https://www.mxgpu.net/media/2238074b--AnaViotti_PRIMAVERA-SOUND-PORTO-31.jpg-1800.webp" alt="Soundcheck inside the cage at the rehearsal"/></p><p><img src="https://www.mxgpu.net/media/7e36381d--AnaViotti_PRIMAVERA-SOUND-PORTO-9.jpg-1800.webp" alt="The cage on the ground at the rehearsal, with crew around it"/></p><p><img src="https://www.mxgpu.net/media/ec640459--AnaViotti_ENSAIO-PRIMAVERA-80.jpg-1800.webp" alt="The cage hanging from the crane, seen from below"/></p><h3>The show</h3>
<p>Well, you had to be there. The second best thing is watching the film:</p><p><a href="https://www.youtube.com/watch?v=X1Oz6tuzMd0">MXGPU (Moullinex &amp; GPU Panic) - Live Over Porto at Primavera Sound 2026</a></p><p>Ana Viotti led our content and video team. RTP directed the live broadcast for national television with fixed and mobile cameras, a cable cam and a drone, and shared their feed with us for the IMAG screens. Rui Clara Gomes edited and graded the film from all of that footage. Watch the full <a href="https://www.youtube.com/watch?v=X1Oz6tuzMd0">Live Over Porto video concert</a>. </p><h3>Credits</h3><p><strong>MXGPU Live Over Porto</strong><br>Produced by: Underloop and Ao Sul do Mundo<br>Stage, lighting and visual design: Pavel Zmunchila<br>Creative operations manager: João Cardielos<br>Head of production: Nadine Saize<br>Head of photo and video: Ana Viotti<br>Technical consulting, camera and BTS: Diogo Miranda<br>Camera operators (RTP): Agostinho Gonçalves, Artur Pinho, Bruno Carvalho, Guilherme Alves, Luís Moya, Marcos Nunes, Paulo Matos, Pedro Couto, Pierre Passos<br>Canal 180: João Martins, Bautista Godoy, Francisco Osório, Joana Ferreira, Jorge Sousa<br>Broadcast recorder: Gonçalo Reis<br>Editing and colour grading: Rui Clara Gomes<br>Mobile content: Daniel Azevedo<br>Mixing and mastering for Video: Alexander Lazarevic<br>Audio FOH: Hugo Valverde, João Moreira<br>Audio and backline assistant: Luís Lucena<br>Lighting programming and operation: João Quintela<br>Lighting assistant: Isaac Veloso<br>Rigging project: Evil Angels<br>AV: Audioglobo<br>Engineering project: WePlan<br>Crane: Rentagru. Operator: Janeiro<br>Camera equipment: Pewpew, Sony Portugal, Maus da Fita<br>Media liaison: Liobhan Lignel<br>Management and booking: Luís Viegas, Ao Sul do Mundo and Roda Artists</p><p><img src="https://www.mxgpu.net/media/9eda7a5a--AnaViotti_PRIMAVERA-SOUND-PORTO-67.jpg-1800.webp" alt="MXGPU in the orange suits with a crew member in hi-vis at night"/></p><p><img src="https://www.mxgpu.net/media/b689f751--AnaViotti_PRIMAVERA-SOUND-PORTO-64.jpg-1800.webp" alt="A crew member in headphones on the stage at night"/></p><p><img src="https://www.mxgpu.net/media/09b7bd3e--AnaViotti_ENSAIO-PRIMAVERA-65.jpg-1800.webp" alt="The crane standing by the main stage, seen from the lawn"/></p><p><img src="https://www.mxgpu.net/media/5b4656fc--AnaViotti_PRIMAVERA-SOUND-PORTO-56.jpg-1800.webp" alt="The whole team in a group photo backstage"/></p><p><img src="https://www.mxgpu.net/media/52d58305--AnaViotti_ENSAIO-PRIMAVERA-68.jpg-1800.webp" alt="The yellow crane with crew in front of it"/></p><p><img src="https://www.mxgpu.net/media/43201e57--AnaViotti_PRIMAVERA-SOUND-PORTO-70.jpg-1800.webp" alt="A crew member in a lanyard smiling backstage at night"/></p><p><img src="https://www.mxgpu.net/media/4febcf7e--AnaViotti_ENSAIO-PRIMAVERA-58.jpg-1800.webp" alt="Two crew members working at a laptop under the stage"/></p><p><img src="https://www.mxgpu.net/media/f1c6fe6b--AnaViotti_PRIMAVERA-SOUND-PORTO-55.jpg-1800.webp" alt="The team at a table backstage between rehearsals"/></p><p><img src="https://www.mxgpu.net/media/02d600bd--AnaViotti_PRIMAVERA-SOUND-PORTO-52.jpg-1800.webp" alt="A crew member in a lanyard giving directions backstage"/></p><p><img src="https://www.mxgpu.net/media/a5a77090--AnaViotti_PRIMAVERA-SOUND-PORTO-50.jpg-1800.webp" alt="Two of the team laughing in a tent backstage"/></p><p><img src="https://www.mxgpu.net/media/8563eb0b--AnaViotti_PRIMAVERA-SOUND-PORTO-36.jpg-1800.webp" alt="The cage seen from directly above, with the gear and two people inside"/></p><p><img src="https://www.mxgpu.net/media/97a53012--AnaViotti_PRIMAVERA-SOUND-PORTO-45.jpg-1800.webp" alt="A hug backstage, the MXGPU logo on a black shirt"/></p><p><img src="https://www.mxgpu.net/media/0f4607c1--AnaViotti_PRIMAVERA-SOUND-PORTO-26.jpg-1800.webp" alt="A rigger carrying coils of green rope"/></p><p><img src="https://www.mxgpu.net/media/19b2faeb--AnaViotti_PRIMAVERA-SOUND-PORTO-43.jpg-1800.webp" alt="Two crew members in sunglasses under the stage truss at sunset"/></p><p><img src="https://www.mxgpu.net/media/c44f5d81--AnaViotti_PRIMAVERA-SOUND-PORTO-16.jpg-1800.webp" alt="Two people walking across the festival grounds"/></p><p><img src="https://www.mxgpu.net/media/df41bb13--AnaViotti_PRIMAVERA-SOUND-PORTO-6.jpg-1800.webp" alt="Two of the team posing in sunglasses against a stone wall"/></p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/0b6534f5--AnaViotti_PRIMAVERA-SOUND-PORTO-124.jpg-1800.webp" medium="image"/></item><item><title>Yard 2026: Diary</title><category>Shows</category><dc:creator>MXGPU</dc:creator><pubDate>Fri, 31 Jul 2026 15:30:13 GMT</pubDate><link>https://www.mxgpu.net/blog/yard-2026-diary</link><guid isPermaLink="true">https://www.mxgpu.net/blog/yard-2026-diary</guid><description><![CDATA[On 25 July 2026 we played Yard at sunset, our first festival show without a lighting structure above us. The venue, the lighting, a new song and ‘take me home’ right as the sun went down.]]></description><content:encoded><![CDATA[<p><img src="https://www.mxgpu.net/media/543d85fe-___-AnaViotti_MXGPU_YARD-17.jpg-1800.webp" alt="Wide view of Yard at dusk: a dense crowd around a small stage ringed by warm lights, in front of white sand walls with large YARD letters"/></p><p>On 25 July 2026, <a href="https://www.yard-events.com/">Yard</a> invited us to play the sunset slot at White Sand Mountains. Right after <a href="https://www.youtube.com/watch?v=X1Oz6tuzMd0">Live Over Porto</a>, this would be our first festival show without a lighting structure above us. That changed how we prepared.</p><p><a href="https://setlist.mxgpu.net/20260725-yard">MXGPU YARD 2026 SETLIST</a></p><h3>The venue</h3><p>Yard is built on detail, from the sound system (designed by Rafael Pereira of L-Acoustics) to the bars, the art installations and the artist catering. Its crowd is loyal and diverse, and it showed up early for sunset.</p><h3>Lighting</h3><p>Yard’s lighting relies heavily on warm white, a match for its white sand walls. It flatters the crowd and looks cinematic next to the saturated colour of modern LED fixtures.</p><p>The light design for this specific event was created by Niklas Gerstner, who surrounded our B-stage with conventional PAR cans.</p><p>The renders below are from his lighting previz for the night.</p><p><img src="https://www.mxgpu.net/media/6bea1121-_-AnaViotti_MXGPU_YARD_PORTRAITS_v2-9.jpg-1800.webp" alt="The two members of MXGPU in matching bright orange suits walking across white sand, with sand cliffs behind them"/></p><p><img src="https://www.mxgpu.net/media/a92ed5c5-yard01.jpg-1800.webp" alt="Lighting previz render: beams over the crowd in front of Yard's sand wall"/></p><p><img src="https://www.mxgpu.net/media/8466b59a-PAR-TOP.jpg-1800.webp" alt="Lighting previz render from above: the B-stage ringed by PAR cans"/></p><p><img src="https://www.mxgpu.net/media/5283cb61-PAR.jpg-1800.webp" alt="Lighting previz render: the B-stage in front of the YARD lettering on the sand wall"/></p><p><img src="https://www.mxgpu.net/media/ce81540f-yard02.jpg-1800.webp" alt="Lighting previz render: warm light over the crowd, seen from behind"/></p><h3>The show</h3><p>We went on at 20:00, with the sun still up over the sand walls. Dancers joined us on the platforms, and we premiered a new song, ‘the hush’. Then ‘take me home’ came in right at sunset. We could not have timed it better if we had tried.</p><h3>Credits</h3><p><strong>Road manager</strong>: João Cardielos</p><p><strong>Production</strong>: Nadine Saize</p><p><strong>Photo and video</strong>: Ana Viotti, Diogo Branco</p><p><strong>Suits</strong>: Luis Carvalho</p><p><strong>Styling</strong>: Walter Neto</p><p><strong>Sound system design</strong>: Rafael Pereira (L-Acoustics)</p><p><strong>Lighting design and previz</strong>: Niklas Gerstner</p><p><img src="https://www.mxgpu.net/media/7b88cd78-YardReels360_01.gif-1800.webp" alt="360° camera view from the centre of our rig at dusk: the machines, the orange suits and the crowd around us"/></p><p><img src="https://www.mxgpu.net/media/361eeca1-___-AnaViotti_MXGPU_YARD-9.jpg-1800.webp" alt="MXGPU in orange suits dancing around the rig on the B-stage"/></p><p><img src="https://www.mxgpu.net/media/0b03d802-___-AnaViotti_MXGPU_YARD-16.jpg-1800.webp" alt="MXGPU on the platforms above the crowd under white light"/></p><p><img src="https://www.mxgpu.net/media/d0e4b775-___-AnaViotti_MXGPU_YARD-11.jpg-1800.webp" alt="The crowd around our stage at dusk, seen from the back"/></p><p><img src="https://www.mxgpu.net/media/23c38e17-___-AnaViotti_MXGPU_YARD-17.jpg-1800.webp" alt="Our stage in front of Yard's lit sand wall at night"/></p><p><img src="https://www.mxgpu.net/media/eac88d64-___-AnaViotti_MXGPU_YARD-21.jpg-1800.webp" alt="The sun setting behind our stage, the crowd in silhouette"/></p><p><img src="https://www.mxgpu.net/media/51d8652c-DSCF5593.jpg-1800.webp" alt="MXGPU in the orange suits at the backstage door"/></p><p><img src="https://www.mxgpu.net/media/e6202903-Diogo-Branco---Yard_1.jpeg-1800.webp" alt="MXGPU posing in the orange suits against a white wall"/></p><p><img src="https://www.mxgpu.net/media/624418aa-__-AnaViotti_MXGPU_YARD-1.jpg-1800.webp" alt="Sunset over the sand walls and the crowd"/></p><p><img src="https://www.mxgpu.net/media/3e858ee5-___-AnaViotti_MXGPU_YARD-38.jpg-1800.webp" alt="Yard's sand wall lit up behind the crowd at dusk"/></p><p><img src="https://www.mxgpu.net/media/f5a15361-__-AnaViotti_MXGPU_YARD-10.jpg-1800.webp" alt="The crowd in front of our stage, arms in the air"/></p><p><img src="https://www.mxgpu.net/media/90ea0533-__-AnaViotti_MXGPU_YARD-24.jpg-1800.webp" alt="Aerial view of Yard at sunset, the crowd around our stage"/></p><p><img src="https://www.mxgpu.net/media/2fc0dece-DSCF5540.jpg-1800.webp" alt="MXGPU sign on the backstage door"/></p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/06ab0e74-AnaViotti_MXGPU_YARD-17.jpg-1800.webp" medium="image"/></item><item><title>MXGPU Tools: Setlist Engine</title><category>Tools</category><dc:creator>MXGPU</dc:creator><pubDate>Fri, 24 Jul 2026 08:20:29 GMT</pubDate><link>https://www.mxgpu.net/blog/setlist-mxgpu-net</link><guid isPermaLink="true">https://www.mxgpu.net/blog/setlist-mxgpu-net</guid><description><![CDATA[setlist.mxgpu.net is where we build, share and print our setlist. One page on screen, one A4 sheet on paper, the same numbers for everyone on stage.]]></description><content:encoded><![CDATA[<p><em>Sonora Festival, Apulia, 4 July 2026. Two days before that show we turned a design prototype for our setlist into a small web app. It now lives at </em><a href="https://setlist.mxgpu.net"><em>setlist.mxgpu.net</em></a><em>: one page on screen, one A4 sheet on paper, the same numbers for everyone on stage.</em></p><p><img src="https://www.mxgpu.net/media/24401ade-_-AnaViotti_MXGPU-LIVE-UNDER-LISBON-137.jpg-1800.webp" alt="Amber look at Live Under Lisbon: warm light on MXGPU and the crowd"/></p><p><img src="https://www.mxgpu.net/media/f607390c-_-AnaViotti_MXGPU-LIVE-UNDER-LISBON-323.jpg-1800.webp" alt="Red look at Live Under Lisbon: red beams over the crowd"/></p><p><img src="https://www.mxgpu.net/media/d885500e--AnaViotti_MXGPU-LIVE-UNDER-LISBON-153.jpg-1800.webp" alt="Cyan look at Live Under Lisbon: cyan beams across the room, MXGPU at the centre"/></p><p>Amber, red, cyan. Three looks from Live Under Lisbon, 10 October 2026. On our sheet, every song is assigned a colour.</p><h3>A better setlist workflow</h3><p>Everyone around a show works from the setlist: promoters, technicians, media, production. It tells them where we are in the set, the lighting and laser colour, and the BPM for tempo-synced effects. Most are a spreadsheet printout. We wanted one sheet that reads at a glance in the dark.</p><p>So we built one. It runs in a browser and travels as a link.</p><p>One song per row. Number, name, colour, BPM, length, and the running time at the end of that song. Under the list, an energy curve. Each song is a flat step at its tempo, and each step is as wide as the song is long. You read the shape of the set at a glance: where it sits, where it climbs, where it breathes.</p><p>The footer holds the date and the venue. </p><p>The colour column is a stage-lighting cue. Some shows don’t need it, so each setlist can hide it, along with any other column. The name column grows into the gap and the numbers stay on the right.</p><p><img src="https://www.mxgpu.net/media/6a32bb70-werbsnap-image-x-post-1-.png-1800.webp" alt="The public view of setlist.mxgpu.net in a browser: the Sonora Festival setlist with a colour, BPM, length and running time for each song"/></p><h3>Two faces</h3><p>The root URL shows whichever setlist is marked current. Anyone with the link can read it on a phone or download the PDF. No login.</p><p>Editing sits behind a password. Once in, we drag songs into order, pick colours, set BPM and durations, and keep several named setlists side by side. Switching between them publishes nothing. A separate “Make current” button decides what the root URL serves.</p><p>Each setlist also gets its own address, derived from its name. “20260704 Sonora Festival” becomes /20260704-sonora-festival. The slug is never typed by hand, so the editor and the server always agree on it.</p><p>Songs can be hidden instead of deleted. A hidden song stays in the editor, dimmed, but drops out of the numbering, the running clock, the curve and the printed sheet. A shorter set never costs us the full one.</p><p><img src="https://www.mxgpu.net/media/f058632c-03-editor.png-1800.webp" alt="The editor: toolbar with setlist selector, Make current, New, Duplicate, Delete, Save and Export PDF; rows with drag, hide, duplicate and delete controls; a colour menu open with ten colours"/></p><h3>Paper is the hard part</h3><p>Printing from a browser looked simple. It wasn’t. iOS Safari spilled the sheet onto a blank second page. Print dialogs stamped URLs, dates and page numbers into the margins. So the PDF moved to the server.</p><p>The /api/pdf route builds the sheet as a self-contained HTML document, opens it in headless Chromium, scales it to fit one A4 page and prints exactly that page. The file is named after the setlist: 20260704_sonora.pdf.</p><h3>How it is built</h3><ul><li><p>Next.js (App Router) and React, in TypeScript, hosted on Vercel.</p></li><li><p>Neon Postgres holds everything as one JSONB document: every setlist, plus a pointer to the current one.</p></li><li><p>The password lives only in a server environment variable. The server checks it with a constant-time compare and sets a signed, httpOnly cookie. Saving requires that cookie. The password never reaches the browser.</p></li><li><p>PDF export runs puppeteer-core with a serverless Chromium build.</p></li><li><p>JetBrains Mono everywhere, on screen and on paper. The MXGPU wordmark is an SVG.</p></li><li><p>Dark mode is screen-only. The sheet always prints black on white.</p></li></ul><p>The curve is a few lines. Each song’s plateau gets its width from its duration and its height from its BPM:</p><pre><code>// Step curve: a flat plateau per song (constant bpm), each song's WIDTH proportional
// to its duration, joined by short rounded transitions.
export function buildCurve(songs: Song[]): string {
  if (!songs.length) return '';
  const W = 1000, H = 120, pad = 14;
  const secs = songs.map((s) =&gt; toSec(s.duration) || 1);
  const total = secs.reduce((a, b) =&gt; a + b, 0) || 1;
  const bpms = songs.map((s) =&gt; parseInt(s.bpm, 10) || 0);
  const lo = Math.min(...bpms), hi = Math.max(...bpms);
  const span = hi - lo || 1;
  const y = (b: number) =&gt; H - pad - ((b - lo) / span) * (H - 2 * pad);
  // … then one flat step per song, joined by short rounded curves
  // (the full function is in lib/setlist.ts)
}</code></pre><h3>Make your own</h3><p>The engine is open source under the MIT License, at <a target="_blank" href="https://github.com/ekkolabs/setlist">github.com/ekkolabs/setlist</a>. Download it, install it, change it, run your own.</p><p>Your logo, typefaces and name all live in one file, site.config.ts. So do the columns: numbers, colours, BPM, durations, running time, the curve and the footer can each be switched off for the whole site, or shown and hidden per setlist from the editor. The PDF follows the same choices.</p><p>To run it locally: clone the repo, npm install, copy .env.example to .env.local with your own password and a Neon Postgres URL, then npm run dev. To put it online, deploy to Vercel with the same three variables.</p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/560969a3-werbsnap-image-square.png-1800.webp" medium="image"/></item><item><title>How we made ‘Live Over Lisbon’</title><category>Shows</category><dc:creator>MXGPU</dc:creator><pubDate>Mon, 20 Apr 2026 08:45:14 GMT</pubDate><link>https://www.mxgpu.net/blog/how-we-made-live-over-lisbon</link><guid isPermaLink="true">https://www.mxgpu.net/blog/how-we-made-live-over-lisbon</guid><description><![CDATA[The idea was simple: skip the stage and hang the whole show from a crane over the river. Was it easy? Not really. Was it possible? We had to find out. Live Over Lisbon is a 45-minute video concert, filmed at dawn in a single take on a platform suspended above the Tejo, with music from our debut album Sudden Light.]]></description><content:encoded><![CDATA[<p><img src="https://www.mxgpu.net/media/a95a7112-_platform0018-_-edit-wide-thumb.png-1800.webp" alt="MXGPU on the platform suspended over the Tejo at sunrise, the 25 de Abril bridge behind"/></p><p><em>The idea was simple: skip the stage and hang the whole show from a crane over the river. Was it easy? Not really. Was it possible? We had to find out. Live Over Lisbon is a 45-minute video concert, filmed at dawn in a single take on a platform suspended above the Tejo, with music from our debut album Sudden Light.</em></p><p><a href="https://setlist.mxgpu.net/20251015-live-over-lisbon">MXGPU LIVE OVER  LISBON SETLIST</a></p><h3>The idea</h3><p><img src="https://www.mxgpu.net/media/a5fac933-frame_00h00m30s000.jpg-1800.webp" alt="Our team in the studio two days before the shoot, going over the last details"/></p><p>In March 2025 we launched MXGPU with two sold-out shows in the Oval Gallery at MAAT. After a year of touring and festivals, we wanted to bring our immersive 360° live show home in a form nobody had seen. No venue and no stage. Just the city, the river and the sunrise.</p><p>The brief fit in one line: come out of the darkness, and the sun rises.</p><h3>Two days to go</h3><p><img src="https://www.mxgpu.net/media/fa0329f8-vlcsnap-2025-10-03-23h29m54s525.png-1800.webp" alt=""/></p><p>Two days before the shoot we met in the studio to lock the last details: audio, video, lights, logistics. For the first time, everything was running smoothly.</p><p>Then came the forecast. A heavy tropical storm that had formed off Cape Verde two weeks earlier had crossed to the United States and was now heading for Portugal, due on the day of the show. </p><p>That wasn’t going to stop us.</p><h3>First light</h3><p>We met at first light for camera tests. The window was tight: set up between 6:00 and 6:10, then run the entire show. The light was exactly the orange we wanted.</p><h3>Poderosa</h3><p><img src="https://www.mxgpu.net/media/41da70b6-frame_00h01m50s000.jpg-1800.webp" alt="Archive photos of the Poderosa and Vigorosa cranes at night"/></p><p><img src="https://www.mxgpu.net/media/55352437-frame_00h01m55s000.jpg-1800.webp" alt="Archive photo of friends with the cranes behind them"/></p><p>We see these cranes from our studio every day. Poderosa is a 1970s floating crane built in Lisbon, alongside its twin, Vigorosa. For years they stood next to Lux Frágil, the club that shaped the city’s electronic music scene and our own musical identity. For anyone who lived through that era, they are part of Lisbon’s mythology.</p><p>Using Poderosa as our stage closed a circle. </p><h3>Test day</h3><p>The team arrived early to secure the platform, wire the lights and prepare the suspended stage. Pedro Moreira designed the structure and rigging, and Ricardo Tomás and Cristiano Cabral (Evil Angels) ran the rig.</p><p>The riggers told us we’d be wearing heavy harnesses. We hesitated: they would change the silhouette we had designed the shot around. And falling into the water wasn’t the worst case. If the power went in with you, you’d be electrocuted.</p><p><img src="https://www.mxgpu.net/media/002e944b-frame_00h03m15s000.jpg-1800.webp" alt="Poderosa, a floating crane, behind a sailing boat on the Tejo"/></p><p><img src="https://www.mxgpu.net/media/6d2970b8-frame_00h03m00s000.jpg-1800.webp" alt="The platform on its first test lift above the quayside"/></p><p><img src="https://www.mxgpu.net/media/1e5c206b-frame_00h05m40s000.jpg-1800.webp" alt="The platform in blue light during the last test before the shoot"/></p><p><img src="https://www.mxgpu.net/media/e6d2acec-frame_00h04m25s000.jpg-1800.webp" alt="MXGPU on the platform at dusk, with the lights set up around them"/></p><h3>The night it almost didn’t happen</h3><p>We were preparing the opening shot: a floating car driving across the water to the crane. Then the weather changed. Out on the river the platform was shaking hard, nothing like the afternoon. The crew on the water said it was dancing around.</p><p>Playing from the deck below or moving the shoot to the next day were both on the table. We decided to shoot the car scene first and make the call after.</p><p>A tracking shot along the water, then a slow tilt up to the crane. David Tomás piloted the Cupra Terramar float; SeaEO Tours ran the camera boat.</p><h3>The take</h3><p>Then, all of a sudden, the wind stopped. The whole crew rushed on board and we started filming as fast as we could.</p><p>45 minutes, no cuts. André Tentúgal directed, shot and edited the film, with Tiago Ferreira and Afonso Abreu on camera. Two drones covered the aerials: Jorge Sousa, Tiago Faria and Bruno Nacarato on one, David Gu on the other.</p><p>The sun had to rise during ‘luz’. It did.</p><p>We were emotional from the start. At several points it could have gone wrong. It didn’t.</p><h3>Technical</h3><p>Multitrack audio was recorded locally on our Tascam Model 12. Gui’s vocal came through clean despite the wind, and in places you can hear planes passing overhead. Alexander Lazarevic (Alex BPM) mixed it afterwards, but we kept the original performance from the single take untouched.</p><p>Our ChamSys lighting desk was controlled via MIDI cues coming from the Ableton set on the platform with us. So we could rehearse the final look with André beforehand.</p><p>An XLR cable broke on the way up, so the dancers below couldn’t hear what we were playing. André played them our tracks on his boombox.</p><p>The late start left the final scenes overexposed. André graded the film anyway, on the road with Jacob Collier. </p><p><img src="https://www.mxgpu.net/media/d71806e2-frame_00h00m20s000.jpg-1800.webp" alt="The red lights of the floating car on the dark river, heading for the crane"/></p><p><img src="https://www.mxgpu.net/media/9594c931-_crane0012-edit.png-1800.webp" alt="The crane in silhouette against the sunrise during ‘luz’"/></p><h3>What if</h3><p><img src="https://www.mxgpu.net/media/aebdf329-_bg-colors-edit.png-1800.webp" alt="The platform hanging from Poderosa’s hook above the river, with Lisbon behind"/></p><p><a href="https://www.youtube.com/watch?v=SRi5dzEnjHE">MXGPU (Moullinex &amp; GPU Panic) - Live Over Lisbon</a></p><p><a href="https://www.youtube.com/watch?v=NE-uRdSw1OE">MXGPU: how we made Live Over Lisbon</a></p><h3>Credits</h3><p><strong>Live Over Lisbon:</strong> a film by André Tentúgal<br><strong>Creative direction:</strong> Moullinex &amp; GPU Panic (Luís Clara Gomes, Guilherme Tomé Ribeiro)<br><strong>Music written, performed and produced by:</strong> Luís Clara Gomes, Guilherme Tomé Ribeiro<br><strong>Produced by:</strong> AV82, Underloop, Ao Sul do Mundo<br><strong>Executive producer:</strong> Bruno Nacarato<br><strong>Producers:</strong> Marta Assunção, Nadine Saize<br><strong>Assistant creative director:</strong> João Cardielos<br><strong>Cast:</strong> Carolina Pais, Máximo Francisco, Oksana Grybinnyk, Walter Neto<br><strong>Director of photography and editing:</strong> André Tentúgal<br><strong>Camera operators:</strong> Tiago Ferreira, Afonso Abreu, André Tentúgal<br><strong>Drone 1:</strong> Jorge Sousa (pilot), Tiago Faria (camera), Bruno Nacarato (focus puller)<br><strong>Drone 2:</strong> David Gu<br><strong>Recording engineer:</strong> Luís Clara Gomes<br><strong>Mixing and mastering:</strong> Alexander Lazarevic<br><strong>Lighting design:</strong> Sebastião Pinto. Assistant: Isaac Veloso<br><strong>B unit:</strong> Ana Viotti (director), Diogo Miranda (camera)<br><strong>Poderosa team:</strong> David Cavaco Braz, Tomás Martins<br><strong>Structure and rigging project:</strong> Pedro Moreira<br><strong>Riggers (Evil Angels):</strong> Ricardo Tomás, Cristiano Cabral<br><strong>Styling:</strong> Walter Neto<br><strong>Cupra Terramar float:</strong> David Tomás<br><strong>Motorboat (SeaEO Tours):</strong> Sidónio Paes, Bartolomeu Paes<br><strong>Title design:</strong> Diana Oliveira<br><strong>Management:</strong> Luís Viegas, Chris Schiraldi, Kris Topuzovski<br><strong>PR:</strong> Infamous PR, Think Out Loud</p><p><strong>How We Made: Live Over Lisbon:</strong> a film by Ana Viotti<br><strong>Produced by:</strong> Underloop<br><strong>Editor:</strong> Rui Clara Gomes<br><strong>Camera:</strong> Ana Viotti, Diogo Miranda, David Gu<br><strong>Audio:</strong> Luís Clara Gomes, Guilherme Tomé Ribeiro, João Cardielos<br><strong>Narration and subtitles:</strong> Ana Viotti<br><strong>Revision:</strong> Miguel Ferrador<br><strong>Title design:</strong> Diana Oliveira</p><p><strong>Special thanks:</strong> Cristina Rola, Paula Silva, David Albós, Carlota Vasconcelos, António Martins, Fernanda Silva, Joana Nobre, Rita Mesquita, Dona Fernanda, Senhor Henrique, Luís Montenegro, Hugo Valverde, Bruno Cardoso, Dani Zinni, João Castro, Rita Barradas, Ricardo Reis, Liobhan Lignel, Miguel Ferreira, Ermelinda Gonçalves, Luis Carvalho, David Costa, Gui Sousa<br><strong>Thank you:</strong> Ao Sul do Mundo, Roda Artists, Discotexas, Audiomatrix, Grupo ETE, VAVA Eyewear, Sanjo, Vertigo Indoor Climbing, The Royal Studio, Sony Portugal<br><strong>Powered by:</strong> Cupra<br><strong>Co-financed by:</strong> the Lisboa 2030 Programme, Portugal 2030 and the European Union – European Social Fund+<br><strong>Supported by:</strong> Infraestruturas de Portugal</p><p><img src="https://www.mxgpu.net/media/287b33bc-08.png-1800.webp" alt="Line drawing of the suspended platform and its rigging"/></p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/1738f2e3-_platform0018-_-edit-wide-thumb.png-1800.webp" medium="image"/></item><item><title>MXGPU in Ableton’s Input/Output</title><category>News</category><category>Tools</category><dc:creator>MXGPU</dc:creator><pubDate>Wed, 05 Nov 2025 09:11:52 GMT</pubDate><link>https://www.mxgpu.net/blog/ableton-input-output-mxgpu</link><guid isPermaLink="true">https://www.mxgpu.net/blog/ableton-input-output-mxgpu</guid><description><![CDATA[Ableton’s Input/Output series on how we write, how we play and what runs underneath. Our short version, with a link to the full piece.]]></description><content:encoded><![CDATA[<p><strong>Originally published on Ableton.com: </strong><a href="https://www.ableton.com/en/blog/input-output-mxgpu/"><strong>Input/Output: MXGPU</strong></a></p><p>Text by Danny Turner. Photos by Ana Viotti. </p><p><em>Ableton ran a feature on MXGPU in its Input/Output series. It covers how we write, how we play, and what runs underneath. This is our short note on it. The full piece lives on Ableton.com.</em></p><p><img src="https://www.mxgpu.net/media/a1d5e0ee-01-rig-centre-maat.jpg-1800.webp" alt="MXGPU in white at the centre of the room, facing each other across the rig, backlit"/></p><h3>Why ABLETON</h3><p>Ableton Live sits in the middle of everything we do. We sketch in it, we finish records in it, and on stage it runs the whole rig. As we told Ableton: “Ableton is at the centre of everything.”</p><p>It is the clearest record yet of how the show runs, written by the people who make the software, with Sudden Light out and the 360° show on the road.</p><h3>Rundown</h3><ul><li><p><strong>Inspiration.</strong> Contrast. Harsh against soft, precise against chaotic. Everyday sounds sampled and resampled until they stop sounding real, then held inside a song of about three minutes.</p></li><li><p><strong>Workflow.</strong> Ideas start in Session View, without worrying about structure. Vocals begin as loose melodies. Lyrics and arrangement come later, in Arrangement View.</p></li><li><p><strong>Live set-up.</strong> One multitrack session: stems, MIDI and live instruments processed in real time. Every mixer channel maps one to one to an input and an output, so Live works as a digital insert. MIDI out keeps the lighting desk and the lasers in sync. The article counts more than 100 shows on this system.</p></li><li><p><strong>Software.</strong> Drum Sampler, Roar for saturation, Echo on almost every channel, Max for Live devices, and custom racks built to add randomness.</p></li><li><p><strong>A free download.</strong> Peripheral Systems, a Live project made from field recordings around Lisbon and turned into playable instruments, with an exclusive track and notes. It needs Live Suite.</p></li></ul><p><img src="https://www.mxgpu.net/media/0aa7e762-02-lasers-maat.jpg-1800.webp" alt="Laser beams fanning down from above onto MXGPU in white, either side of the rig"/></p><p>If you open Peripheral Systems and make something from it, we would like to hear it: hello@mxgpu.net.</p><p><strong>Originally published on Ableton.com: </strong><a href="https://www.ableton.com/en/blog/input-output-mxgpu/"><strong>Input/Output: MXGPU</strong></a></p><p>Text by Danny Turner. Posted on 4 November 2025.</p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/f05dfea1-01-rig-centre-maat.jpg-1800.webp" medium="image"/></item><item><title>The MXGPU identity: born ON stage</title><dc:creator>MXGPU</dc:creator><pubDate>Mon, 01 Sep 2025 17:48:54 GMT</pubDate><link>https://www.mxgpu.net/blog/mxgpu-visual-identity-the-royal-studio</link><guid isPermaLink="true">https://www.mxgpu.net/blog/mxgpu-visual-identity-the-royal-studio</guid><description><![CDATA[When Moullinex and GPU Panic began merging their live sets, the new project needed a visual language. The Royal Studio found it on our stage.]]></description><content:encoded><![CDATA[<p>When Moullinex and GPU Panic began merging their  identities, something more than a collaboration took shape, and it needed its own visual language. We asked <a href="http://theroyalstudio.com/">The Royal Studio</a>, João Castro’s studio in Porto, to build it.</p><h3>The LOGO &amp; ICON</h3><p><img src="https://www.mxgpu.net/media/c7ad5595-02-050925-MXGPU-All-Logos-Vector--11.png-1800.webp" alt=""/></p><p><img src="https://www.mxgpu.net/media/fe9c6423-250506-MXGPU-Album-Cover-Singles_Single-Find-U-1x1.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single Find U 1x1.jpg"/></p><p><img src="https://www.mxgpu.net/media/970f03a1-250506-MXGPU-Album-Cover-Singles_Single-The-Fall-4x5.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single The Fall 4x5.jpg"/></p><p><img src="https://www.mxgpu.net/media/14ba0c72-250506-MXGPU-Album-Cover-Singles_Single-Take-Me-Home-1x1.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single Take Me Home 1x1.jpg"/></p><p><img src="https://www.mxgpu.net/media/860e8824-250506-MXGPU-Album-Cover-Singles_Single-Little-Love-1x1.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single Little Love 1x1.jpg"/></p><p><img src="https://www.mxgpu.net/media/22062ce1-250506-MXGPU-Album-Cover-Singles_Single-Slow-Down-1x1.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single Slow Down 1x1.jpg"/></p><p><img src="https://www.mxgpu.net/media/72babfad-250506-MXGPU-Album-Cover-Singles_Single-Ease-1x1.jpg-1800.webp" alt="250506 MXGPU Album Cover + Singles_Single Ease 1x1.jpg"/></p><p>They didn’t start from how music is usually branded. They started from our stage. We play in the round, at the centre of the crowd, and a laser above us draws a triangle around the two of us. That triangle became the MXGPU symbol.</p><p>“On the digital elements this shape is enforced by the usage of angular shapes and vertical tension that is spawned by the centre of both the composition or the central element of the logo,” Castro explains. “It is the unity and focal point for MXGPU as the origin.”</p><h3>Type for strobes</h3>
<p>The typeface is ES Klarheit by Extraset, chosen because it holds up everywhere we appear: a record sleeve, the visuals behind us on stage, a thumbnail on a streaming app. Our shows are lit by strobes, lasers and light leaks, and the type has to survive them. The system works at a very large scale “while maintaining precise, sharp and electric text that communicates with minimal hesitation.”</p>
<h3>Poetry in glitch</h3><p>Electronic music has a default look, and Castro steered away from it on purpose. “We deliberately avoided being abstract, liquid, technological, glitchy or post-real,” he says. Instead, the studio worked with what he calls poetry: generating non-linear meanings from conventional structures, without committing to fixed forms. The identity reveals us slowly, “a presence that begins with mystery and gradually flows into reveal.”</p><h3>Sudden Light on vinyl</h3><p>The clearest place to see it all is the Sudden Light vinyl, made with Grama Pressing. The record combines matte and transparent vinyl in a single pressing. The symbol sits on the label and spreads across the red inner sleeve, and the insert carries the lyrics in the same sharp type.</p><p><img src="https://www.mxgpu.net/media/e7d877d5-mxgpu-sudden-light-vinyl-cover.jpg-1800.webp" alt="The Sudden Light vinyl cover, with MXGPU in white mid-jump"/></p><p><img src="https://www.mxgpu.net/media/4dca8f94-mxgpu-sudden-light-inner-sleeve.jpg-1800.webp" alt="The red inner sleeve, with the MXGPU symbol and the lines that open Sudden Light"/></p><p><img src="https://www.mxgpu.net/media/6a5fd84d-mxgpu-sudden-light-vinyl-record.jpg-1800.webp" alt="The Sudden Light record, with the MXGPU symbol on the label"/></p><p><img src="https://www.mxgpu.net/media/162b05d2-mxgpu-sudden-light-back-cover.jpg-1800.webp" alt="The back of the Sudden Light sleeve, with the tracklist"/></p><p><img src="https://www.mxgpu.net/media/eb1dc8b1-mxgpu-sudden-light-lyrics-insert.jpg-1800.webp" alt="The record over the lyric insert and the red inner sleeve"/></p><p><img src="https://www.mxgpu.net/media/f6591ced-mxgpu-sudden-light-sleeve-and-record.jpg-1800.webp" alt="The Sudden Light sleeve and record standing upright"/></p><p>“The world unfolds as a consequence,” Castro reflects, “and there is nothing more rewarding than making a crowd dance, both in the venue and in their homes.”</p><p>The Brand Identity covered the project in November 2025. <a href="https://the-brandidentity.com/project/the-royal-studio-sidesteps-electronic-music-clich%C3%A9s-in-mxgpus-brand">Read the full piece</a>.</p><p>The Sudden Light vinyl is in the <a href="https://mxgpu.atelier.sale/collection">Collection</a>.</p><h3>Credits</h3><p>Visual identity and art direction: <a href="http://theroyalstudio.com/">The Royal Studio </a>(João Castro)</p><p>Typeface: ES Klarheit by Extraset</p><p>Vinyl pressing: Grama Pressing</p><p>Photography: Ana Viotti and João Castro</p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/38962aa4-mxgpu-sudden-light-vinyl-the-royal-studio.jpg-1800.webp" medium="image"/></item><item><title>Playing at the Factory Floor</title><category>News</category><category>Shows</category><dc:creator>MXGPU</dc:creator><pubDate>Tue, 15 Apr 2025 14:01:57 GMT</pubDate><link>https://www.mxgpu.net/blog/mxgpu-t-shirt-made-in-portugal</link><guid isPermaLink="true">https://www.mxgpu.net/blog/mxgpu-t-shirt-made-in-portugal</guid><description><![CDATA[We wanted a T-shirt that felt like us, so we went to the people who make it. Then we set up between the sewing machines and played at the factory.]]></description><content:encoded><![CDATA[<p><img src="https://www.mxgpu.net/media/87be1064-_MXGPU_FACTORY_1.png-1800.webp" alt=""/></p><p>We wanted to make a T-shirt, and we wanted it to feel like us, down to every stitch. We spend months shaping a sound, so we went looking for people who shape fabric with the same care. We found them at Pedrosa &amp; Rodrigues, a family factory in Portugal. On the day we filmed there, we set up our gear between the sewing machines and played for the people who make our clothes.</p><h3>The brief</h3><p>We started with the fabric: 100% cotton jersey, 240gsm, heavy enough to hold its shape. The cut is oversized. The MXGPU icon is printed large on the back, and a small loop label carries it on the front. The Royal Studio designed it. Everything is sourced and made in Portugal, and it ships in paper packaging with no plastic.</p><h3>The factory</h3><p>Portugal has been making textiles for six centuries, and you feel it the moment you walk in Pedrosa &amp; Rodrigues. Ana, head of product, grew up on the factory floor; the business started in her grandparents’ garage. Amélia has run the cutting room for 42 years. Joana, the product manager, had been there a year. Tita supervised our T-shirts from the first sample to the last fold.</p><p>We filmed all four. Before each interview we handed over a pair of headphones and played an MXGPU track. Nobody had heard it before, and their reactions are the best part of the footage. Ana’s verdict, in Portuguese, was short: “É ganda banger.”</p><p><img src="https://www.mxgpu.net/media/56695d8e-_MXGPU_FACTORY_74.png-1800.webp" alt="_MXGPU_FACTORY_74.png"/></p><p><img src="https://www.mxgpu.net/media/d1a90c0b-amelia.jpg-1800.webp" alt="amelia.jpg"/></p><p><img src="https://www.mxgpu.net/media/75ef0604-_MXGPU_FACTORY_31.png-1800.webp" alt="_MXGPU_FACTORY_31.png"/></p><p><img src="https://www.mxgpu.net/media/7e7c9b6e-_MXGPU_FACTORY_73.png-1800.webp" alt="_MXGPU_FACTORY_73.png"/></p><h3>The concert</h3><p>Just before lunch, the machines went quiet. We played a short set on the factory floor, between the cutting tables, with everyone who works there gathered round.</p><p>“I never imagined we’d have a concert on the factory floor,” Ana told us afterwards. “Not even in a fever dream.” Tita thought the good mood would stay in the building after we left.</p><p>For Joana, the link between the two crafts was simple: “The way we dress deeply affects how we feel in our day to day.”</p><p><img src="https://www.mxgpu.net/media/653b5d72-image-asset.png-1800.webp" alt=""/></p><p><img src="https://www.mxgpu.net/media/05bc05e6-_MXGPU_FACTORY_42.png-1800.webp" alt="_MXGPU_FACTORY_42.png"/></p><p><img src="https://www.mxgpu.net/media/8a382051-_MXGPU_FACTORY_46.png-1800.webp" alt="_MXGPU_FACTORY_46.png"/></p><p><img src="https://www.mxgpu.net/media/3c8c0287-MXGPU_FACTORY_27.png-1800.webp" alt="MXGPU_FACTORY_27.png"/></p><p><img src="https://www.mxgpu.net/media/b6b4174f-_MXGPU_FACTORY_52.png-1800.webp" alt="_MXGPU_FACTORY_52.png"/></p><p><img src="https://www.mxgpu.net/media/4c4a8575-_MXGPU_FACTORY_70.png-1800.webp" alt="_MXGPU_FACTORY_70.png"/></p><p><img src="https://www.mxgpu.net/media/2107ab96-_MXGPU_FACTORY_12.png-1800.webp" alt="_MXGPU_FACTORY_12.png"/></p><p><img src="https://www.mxgpu.net/media/fe642abe-MXGPU_FACTORY_29.png-1800.webp" alt="MXGPU_FACTORY_29.png"/></p><h3>The film</h3><p>We cut the day into a one-minute film set to ‘ease’ (ft. Malou): the road trip, the machines, the people and the set. It ends where it began, because the story runs in a loop.</p><p>This factory was already making music long before we arrived. We just turned up the volume.</p><h3>The T-shirt</h3><p>The MXGPU T-shirt is in the <a href="https://mxgpu.atelier.sale/collection/product?name=mxgpu-tee-glow-in-the-dark">Collection</a>, including the glow-in-the-dark edition.</p><h3>Credits</h3><p>Production: Pedrosa &amp; Rodrigues, S.A.</p><p>Ana: head of product</p><p>Amélia: head of cutting</p><p>Joana: product manager</p><p>Tita: key account manager, MXGPU T-shirts</p><p>Design: The Royal Studio</p><p>Film and photography: Márcio Enes</p><p>Road and packaging footage: João Cardielos</p><p>Music: ‘ease’ (ft. Malou)</p>]]></content:encoded><media:content url="https://www.mxgpu.net/media/cdff60b5-MXGPU_FACTORY_63.png-1800.webp" medium="image"/></item></channel></rss>