Cesare Ferrari

Founder

Cmajor Software Ltd

About Me

Cesare is a developer with over 25 years experience of realtime software development. He has worked in audio since 2001 and is the co-designer of the Cmajor programming language.

Sessions

  • Testing Testing 1, 2, 3

    00:00 - 00:00 UTC | Friday 31st October 2025 |
    Beginner
    Intermediate

    Testing is a massively important part of releasing high quality software, and it is often overlooked when starting a project. Retro-fitting testing onto an existing project can be hard, leading to either a labour intensive process, or more frequently, lower software quality. This talk discusses practical, pragmatic approaches to building software that makes testing easier. It will discuss this in the context of the Cmajor project, showing the approaches used to ensure that new features can be tested quickly, and reducing the risk of regressions. The talk will focus on the challenges facing audio software developers, specifically hard realtime audio […]

  • Emulating the TX81Z

    Techniques for Reverse Engineering Hardware Synths
    15:00 - 15:50 UTC | Tuesday 12th November 2024 | Bristol 2
    Beginner
    Intermediate

    We all have our favourite synths and synth patches, but how do we go about creating software synthesisers which recreate these sounds? Attempting to understand and recreate sounds we appreciate can at times seem overwhelming. This talk focusses on the analysis of a TX18Z hardware module in order to produce a software emulation in the Cmajor programming language. The talk covers the challenges faced when recreating synthesis building blocks such as oscillators and envelopes, tools and techniques used to analyse hardware sound generation modules, and deducing the often complex interactions which form the character of the sound. The techniques discussed […]

VolumetricCondensed