echolevel
banner
echolevel.co.uk
echolevel
@echolevel.co.uk
Brendan O'Callaghan Ratliff - Audio Director/Coder, Sound Designer & Composer at Cardboard Sword Games • Film Sound • BBC radio drama • Irish traditional music • chiptune/demoscene stuff as Syphus^UpRough

https://echolevel.co.uk
Pinned
Our game is finally released today!
The Siege and The Sandfox is a 2D #metroidvania with gorgeous pixelart; stealth-based gameplay; and lots of dynamic music and game audio by meee.

4pm GMT on Steam, Epic & GoG for PC
store.steampowered.com/app/653060/T...

#indiedev #gameaudio #unrealengine
Reposted by echolevel
I had a bug for like 6 months in my #UnrealEngine music system that *only* manifested on ARM, and did so in a way that threw no errors or tripped any ensures - just occasional dropped notes. Drove me insane. Fixed it last week and kinda want to talk about it, but it's SO boring.🧵 #gameaudio #gamedev
November 2, 2025 at 8:31 PM
I had a bug for like 6 months in my #UnrealEngine music system that *only* manifested on ARM, and did so in a way that threw no errors or tripped any ensures - just occasional dropped notes. Drove me insane. Fixed it last week and kinda want to talk about it, but it's SO boring.🧵 #gameaudio #gamedev
November 2, 2025 at 8:31 PM
In April I made a looping resampler effect for the Korg NTS-3 Kaoss Pad and just forgot to tell anyone about it. It repeats what it hears at quantised playback pitches, but also has a granular mode with random up/down octave grains. Free:
github.com/echolevel/lo...

www.youtube.com/watch?v=3aEi...
Loopitch by echolevel for Korg NTS-3 Kaoss Pad
YouTube video by Echolevel
www.youtube.com
October 24, 2025 at 1:34 PM
Reposted by echolevel
Out today on Evel Records: Dane Law "The Black Path"

A collection of pieces recorded in summer 2024 when I lived at the intersection of the boundary of the historic Danelaw and the Black Path, an ancient traders' route.

Max MSP controlled sampled guitar; the last solo album with those materials.
The black path
by Dane Law (。・∀・)ノ゙
Digt.ed. St/Hd 96/24
@evel_records
evel.bandcamp.com/album/the-bl...
The black path, by Dane Law
9 track album
evel.bandcamp.com
July 3, 2025 at 6:49 PM
My actual day job (one of them, anyway) is to compose 90s atmospheric drum and bass, in the custom tracker wot I wrote, for a video game. The game responds to the music data and vice versa. In 1994 I hoped I’d get a job doing this on the Amiga when I grew up - close enough.

#gameaudio #demoscene
September 19, 2025 at 2:19 PM
Reposted by echolevel
Metron Tracker standalone is a feature-complete 2.4MB exe! This example song is 2.6MB on disk and its memory footprint is 3.7MB. Playback averages 2% of audio CPU budget.

That leaves me ~4GB and 98% CPU to spend on ambient fart emitters with convolution verb

#UnrealEngine #middleware #gameaudio
September 8, 2025 at 2:12 AM
Metron Tracker standalone is a feature-complete 2.4MB exe! This example song is 2.6MB on disk and its memory footprint is 3.7MB. Playback averages 2% of audio CPU budget.

That leaves me ~4GB and 98% CPU to spend on ambient fart emitters with convolution verb

#UnrealEngine #middleware #gameaudio
September 8, 2025 at 2:12 AM
Wrote a new sample loader for Metron standalone so all the oldskool tracker commands are back! No DSP effects here, just sample manipulation - very cheap on CPU. Multisample instruments at diff octaves played randomly, but all share 1 buffer in mem.

#gameaudio #gamedev #unrealengine #middleware
September 6, 2025 at 6:59 PM
I rewrote my #unrealengine tracker in raw C++ so it’s a 3.5 megabyte exe instead of a 35GB engine/project. This is a core player engine with a Win32 wrapper and a UE plugin wrapper. Testing with my hybrid FM/phase distortion synth and waveform blending LFO, and my cheesy-but-cheap reverb algo
September 1, 2025 at 7:00 PM
I wrote a combined sample reverse & pitchslide up/down command for my #UnrealEngine runtime tracker! (also optimised everything to hell - this tune inc DSP FX uses ~2% of my CPU budget and a ~500kb memory footprint - but who cares, jungle reeewind spinback is what I'm excited about) #gameaudio
July 15, 2025 at 6:51 PM
Another legendary demoscener gone too soon: my pal StingRay of Scoopex. Everyone in the scene has a "StingRay fixed my shitty code" story, me included; my fondest party memories are of hanging out, hearing about his granny smuggling C64s into East Berlin, chatting industrial music & VW Golfs. RIP
June 8, 2025 at 2:08 PM
A glimpse of my composing & mixing workflow in The Siege and The Sandfox. I tend to work at runtime with Metron Tracker & my mix system as #DearImGui overlays. I can override gameplay mix events or test in place, tweak synth/sample instruments, adjust quantised sync offsets #UnrealEngine #gameaudio
May 26, 2025 at 1:00 PM
Reposted by echolevel
More than a decade ago I made a little logo for a game, now it’s finally out!!! Be free little sandfox!!!! 🥹💖

store.steampowered.com/app/653060/T...
Save 10% on The Siege and the Sandfox on Steam
A 2D stealth Metroidvania with parkour platforming. Explore the majestic palace and ancient prisons of a kingdom under siege. Don the mantle of the legendary Sandfox as you venture into the ruins belo...
store.steampowered.com
May 20, 2025 at 4:12 PM
And we're live! £10.79 introductory price, a wee bit more in dollaridoos and eurotokens
Our game is finally released today!
The Siege and The Sandfox is a 2D #metroidvania with gorgeous pixelart; stealth-based gameplay; and lots of dynamic music and game audio by meee.

4pm GMT on Steam, Epic & GoG for PC
store.steampowered.com/app/653060/T...

#indiedev #gameaudio #unrealengine
May 20, 2025 at 3:29 PM
Our game is finally released today!
The Siege and The Sandfox is a 2D #metroidvania with gorgeous pixelart; stealth-based gameplay; and lots of dynamic music and game audio by meee.

4pm GMT on Steam, Epic & GoG for PC
store.steampowered.com/app/653060/T...

#indiedev #gameaudio #unrealengine
May 20, 2025 at 9:11 AM
Reposted by echolevel
🚨 NEW GAME ALERT!🚨

Get ready to meet a very different Narrator...

Yes, I'll be your guide through a mysterious tale of adventure and exploration... The Siege and the Sandfox!

I can't wait for you to experience just how beautiful this game is.

www.youtube.com/watch?v=yjhl...
The Siege and the Sandfox | Release Date Trailer
YouTube video by Cardboard Sword
www.youtube.com
May 15, 2025 at 3:24 PM
More aggressive optimisations for my #UnrealEngine FM synth, which now has this beast of a LUT-based waveform blending LFO that can be cheaply mapped to per-operator params. It's 'only' 4-op, but all ops have feedback, multiple waveforms and can optionally use phase distortion

borp clang fart plarp
May 12, 2025 at 1:03 PM
Wrote a custom LFO for my #UnrealEngine FM/phase distortion hybrid synth. It precalcs lookup tables to keep it cheap, and can blend two waveforms. This is triangle vs interpolated noise and looks nice and hairy on the scope. It’s just very slightly modulating the pitch of one operator. #gameaudio
April 28, 2025 at 7:50 PM
The FM Synth in my #UnrealEngine tracker DAW plugin hasn't had much love for a while, so I added a phase distortion synthesis option to each FM operator. Sort of a hybrid of Yamaha-style FM via PM and Casio-style PD via...trial and error. Sounds ok! Just needs some modulation hookups.

#gameaudio
April 26, 2025 at 6:35 PM
I wrote this effect for the NTS-3 Kaoss Pad using Korg’s open source Logue SDK. Cool, you’re thinking, they made it easy so everyone can get involved? No, of course they made it a total pain in the arse! But if you know some C and don't mind faffing about with weird toolchains it's fun.
April 6, 2025 at 5:09 PM
Reposted by echolevel
I needed to get a #FinalCutPro timeline into #Reaper for a dialogue editing job today, so I wrote this FCPXML to RPP converter. It worked for me, eventually, but only once various stars aligned, moons bled, grim portents befell sailors etc.

echolevel.github.io/Fcp2Rpp/

#gameaudio #audiopost
FCPXML to RPP Converter
echolevel.github.io
March 26, 2025 at 1:39 AM
I needed to get a #FinalCutPro timeline into #Reaper for a dialogue editing job today, so I wrote this FCPXML to RPP converter. It worked for me, eventually, but only once various stars aligned, moons bled, grim portents befell sailors etc.

echolevel.github.io/Fcp2Rpp/

#gameaudio #audiopost
FCPXML to RPP Converter
echolevel.github.io
March 26, 2025 at 1:39 AM
I added an allpass filter to my #UnrealEngine Karplus-Strong synth with a random coefficient per note. It's everything I hoped for and more.

#gameaudio
March 22, 2025 at 4:08 PM
Genuinely forgot I wrote this hardware->virtual MIDI routing app over Christmas, because it's just been chugging along in the system tray, merging and filtering 3 hw controllers into one multiclient loopMIDI port that I can use in #Reaper and #UnrealEngine simultaneously

github.com/echolevel/Gl...
March 15, 2025 at 2:39 PM
I wrote a #Reaper script that explodes multichannel BWF items from my Sound Devices 633 to child tracks while preserving the metadata (it's discarded by default), muting the source, and appending item names with track names and circled state from SD's iXML tags. Niche but ninja. #locationsound
February 4, 2025 at 1:47 PM