Ilias Bergström

Software Specialist

Bang & Olufsen

About Me

Computer Scientist, Researcher, Interaction Designer, Musician, with a love for all music but especially live performance.

I've worked on developing several applications for live music, audiovisual performance, and use by experts, mainly using C++.

My career spans more than 20 years of developing media technology software, and of working as a researcher on the topic, in equal measure.

Sessions

  • The Practices of Audio Programming

    00:00 - 00:00 UTC | Thursday 30th October 2025 |
    Beginner
    Intermediate
    Advanced

    How diverse are the ways that programming is done more generally, and audio programming specifically? I’m sure all developers reading this can relate to the feeling that, for this particular moment in their work, they should approach the task in a particular way. There is a time for experimenting with code, for writing a throwaway sketch, tinkering, and of course, for meticulously engineering the best possible solution for a well-defined problem. In this talk, I will discuss how there are distinct practices to employ for each of these mentioned contexts, and that there is not one right way to approach […]

  • Digital Audio Workstation Architecture

    Evaluation and Evolution
    10:00 - 10:50 UTC | Wednesday 13th November 2024 | Bristol 1
    Beginner
    Intermediate
    Advanced

    Last year’s “Architecture of Digital Audio Workstations” talk was a broad introduction, followed by an overview of two DAW applications’ architectures, and the decisions behind these. While it covered a great deal of ground, it also had to leave out several important topics. This talk concentrates on two additional areas: Evaluating Architecture Evolving Architecture We will discuss how requirements, constraints and quality attributes come into play when evaluating architectural decisions. This is needed throughout the design process - definitely while creating the initial architectural design, but equally importantly, continuously while maintaining the software. The familiar saying bears repeating: “Software is […]

VolumetricCondensed