MIDI and OSC are at the heart of modern music systems, yet they often remain misunderstood or underutilized.
With over 30 years of experience in professional IT and 40 years of musical practice, I offer clear, progressive, and practical training on MIDI and OSC protocols, designed for both musicians and technical professionals.
I am one of the maintainers of the community fork of mididings and the creator of several open-source tools used in real-world situations. This training is based on concrete examples, far removed from superficial tutorials.
🎯 Objective: to make MIDI and OSC accessible, logical, and truly useful.
👉 Consult the training plan to discover the different levels offered.
⚠️ Warning: This training is offered for informational and educational purposes only. It constitutes a personal learning experience for the learner. It does not replace any college or university program of study and does not confer any protected professional title in Quebec.
This course aims to provide a thorough and structured understanding of the MIDI and OSC protocols used in musical, audiovisual, and interactive environments.
I am a programmer-analyst with over 30 years of professional experience in software engineering, and a musician for over 40 years. My expertise lies at the intersection of music, computer science, and real-time systems.
I am also the maintainer of the community fork of mididings, an advanced MIDI router for Linux, as well as the creator and maintainer of several open-source projects integrating MIDI, OSC, and network interfaces.
The training is structured into several levels—beginner, advanced, expert—and is based on:
- solid theoretical foundations,
- concrete use cases,
- an approach focused on understanding and autonomy,
- examples from real-world professional contexts.
The goal is to enable participants to master MIDI and OSC protocols reliably, sustainably, and in a way that is adapted to their own technical or artistic projects.
👉 Consult the training plan to discover the different levels offered.
⚠️ Disclaimer: This training is offered for informational and educational purposes only. It constitutes a personal learning experience for the participant. It does not replace a college or university program of study and does not confer any protected professional title in Quebec.
👉 Consult the Training Plan to discover the different levels offered.
⚠️ Warning: This training is offered for informational and educational purposes only. It constitutes a personal learning process for the learner. It does not replace a college or university program of study and does not confer any protected professional title in Quebec.