aleksati.net

/

posts

Using the Kuramoto Model to Build a Multi-Channel Audio Synchronizer in Max

Almost two years ago, I built an audio DSP version of the Kuramoto model to sync metronomes for my digital rendition of 'Poème Symphonique for 100 Metronomes'. I have since written a post about this project, but looking back today, I feel like my Kuramoto model software deserves a post of its own, a post describing the process and how I designed it as a dynamic multi-channel audio object in Max, able to sync 100+ oscillators on the fly.

04 Jan 2026

•

audio

•

max

•

synchronization

•

dsp

...

How Knowledge Distillation Can Optimize Neural Audio Effects and Distortion VSTs

Making neural networks smaller without harming their accuracy is difficult. Knowledge Distillation (KD) is a fairly new technique where larger models are used to train and improve the performance of smaller models. In this post, I walk through a recent research project where we examined if KD could enhance audio effects (VST) built with neural nets. And the short answer is yes, it can!

21 Des 2025

•

audio

•

fx

•

machine-learning

•

vst

...

OSC Timestamps and Forward Synchronization in Python and Pure Data

OSC is a high-res protocol (64-bit) for sending messages between musical devices, similar to MIDI (8-bit). Last year, I led some workshops on OSC focusing on its unique networking capabilities. In this post, I present my workshops as a written step-by-step guide, showing how to use OSC Timestamps and a technique called Forward Synchronization to effectively sync musical devices in Python and Pure Data.

14 May 2025

•

network

•

audio

•

osc

•

synchronization

...

Strategies for Measuring Video Latency in Networked Music and Dance Performances

Measuring video latency in networked music performances (NMP) is stressful. There is little time and resources at hand, and on-site conditions often differ alot from controlled research setups. In this post, I share a few practical methods and strategies for measuring video latency that guarantee precise and reliable data collection in the field, developed from years of professional experience.

22 Mar 2025

•

nmp

•

video

•

latency

•

realtime

...

An Easy Way to Improve the Position of Studio Monitors

By improving the placement of your studio monitors, you can significantly improve the sound quality in your studio. In this post, I share an easy and practical way to find optimal placements for your studio monitors with just some basic tools and a little know-how.

29 Sep 2024

•

audio

•

engineering

•

studio

•

acoustics

Strategies for Measuring Audio Latency in Networked Music and Dance Performances

Measuring audio latency in networked music performances (NMP) is stressful. There is little time and resources at hand, and on-site conditions often differ alot from controlled research setups. In this post, I share a few practical methods and strategies for measuring audio latency that guarantee precise and reliable data collection in the field, developed from years of professional experience.

08 Aug 2024

•

nmp

•

audio

•

latency

•

realtime

...

How to use p5js and p5-sounds with Nextjs in 2024

I sometimes use the p5js libraries to make little audio-visual widgets and sonification examples in my posts. Recently, I decided to re-design and update my p5 and p5-sounds implementation to support newer versions of p5, React, Nextjs (v14.1), and TypeScript. In this post, I share all my code and detail my process.

03 Feb 2024

•

p5js

•

nextjs

•

audio

•

typescript

...

Things to Remember when Audio Engineering for Networked Music Performances

Mixing live sound for networked music events, where several locations are connected together in real-time, is very different from mixing in an average concert setting. Having to manage different stages through an added network layer can be a real challenge, especially when it's showtime and the pressure is on. In this post, I share some useful steps and strategies that can help improve your networked audio engineering practice.

28 Des 2023

•

network

•

audio

•

engineering

•

nmp

...

Exploring Dataset Sonification with Web Audio

Thanks to modern browsers and open-source coding libraries, creating audio-visual art on the Web is easier than ever. In this post, I share some content from a workshop I recently held on ways to enhance data visualizations with model-based sonification in a browser using the p5js library. Interactive examples included!

20 Sep 2023

•

web

•

sonification

•

audio

•

p5js

...

Using Python to Control Ableton Live with MIDI

While designing a new liveset, I wrote some Python code to help me map and navigate Ableton Live more efficiently using very few MIDI controls. Here is what I did and how.

10 Jul 2023

•

python

•

ableton

•

mapping

•

midi

...

5G Networked Music Performances - Will it Work?

My collegue and I teamed up with Telenor Research to see if it's possible to play music together over next generation 5G networks. Here are the preliminary results from our first audio latency tests on private and commercial 5G networks.

09 May 2023

•

5G

•

nmp

•

telenor

•

network

...