aleksati.net

/

posts

OSC Timestamps and Forward Synchronization in Python and Pure Data

Last year, I led a few workshops on audio networking with the OSC protocol. In this post I channel my workshop experiences into a written step-by-step guide on how synchronize musical devices using OSC Timestamps and technique called Forward Synchronization, in both 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 art performances can be challenging on many levels. There is usually a shortage of both resources and time, and on-site conditions can vary, making it hard to apply research-based methods developed in controlled lab settings. In this post, I share practical strategies for measuring video latency in real-world networked performances that try to reflect what performers actually experience.

22 Mar 2025

•

nmp

•

video

•

latency

•

realtime

...

An Easy Way to Optimize the Position of Your Studio Monitors

Improving the placements of your studio monitors 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 art performances can be challenging on many levels. There is usually a shortage of both resources and time, and on-site conditions can vary, making it hard to apply research-based methods developed in controlled lab settings. In this post, I share practical strategies for measuring audio latency in real-world networked performances that try to reflect what performers actually 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

...

Improve your Networked Audio Engineering Practice

The success of a telematic event depends largly on the technician's familiarity with networked audio engineering, a field that is very different from usual concert tech. In this post, I share some 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 examples of how you can pimp your data visualizations with model-based sonification in a browser using the p5js library.

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

...