Skip to main content
Status: In development (Demo available upon request)

Overview

This project encompasses the development of several VST (Virtual Studio Technology) plugins designed to enhance workflow in music production and offer creative tools for producers and musicians.

The World of Digital Audio

VST plugins are software components that integrate into Digital Audio Workstations (DAWs) like Ableton Live, FL Studio, or Logic Pro, expanding their capabilities with new effects, instruments, and audio processing tools.

Developed Plugins

Through this project, I have created several plugins with different functionalities:

Multiband Dynamics Processor

Precise control over different frequency ranges with independent compression, expansion, and limiting.

Modular FM Synthesizer

Virtual instrument based on frequency modulation synthesis with multiple operators and flexible modulation matrix.

Spatialization Processor

Tool for manipulating stereo image and creating immersive spatialization effects.

Rhythmic Sequencer

Rhythmic pattern generator with advanced probability and variation options.

Technologies Implemented

The development of these plugins required expertise in:
Core processing engine written in C++ for optimal performance and low-level control over audio processing.
Digital Signal Processing algorithms including:
  • Fast Fourier Transform (FFT)
  • Convolution techniques
  • Circuit modeling
  • Real-time audio processing
Utilized the JUCE framework for:
  • Creating graphical user interfaces
  • VST functionality implementation
  • Cross-platform compatibility
Real-time processing optimization techniques to ensure minimal latency and efficient CPU usage.

Technical Challenges Overcome

The development of audio plugins presented several interesting technical challenges:
1

Real-time Processing

Achieving real-time processing with minimal latency requirements.
2

CPU Efficiency

Efficient CPU management to avoid dropouts and failures during playback.
3

Interface Design

Designing intuitive interfaces for technically complex processes.
4

Cross-platform Compatibility

Ensuring compatibility with different DAWs and standards (VST, AU, AAX).

Impact on Workflow

These plugins not only represent a technical achievement but have also significantly improved my own creative process as a music producer, allowing me to implement specific solutions for needs that were not covered by commercial plugins.
The experience gained in audio programming, DSP, and interface development has transferred positively to other projects requiring signal manipulation and real-time processing.

Technologies

C++

JUCE

DSP

Audio Programming

Build docs developers (and LLMs) love