PFM::Project 13 FREE Preview

6 ratings

Get the first 5 chapters of PFM::Project 13!

Have you ever wanted to build audio plugins but didn't know where to start? Are you passionate about audio production, digital signal processing, and software development? Do you find yourself intrigued by audio plugins, whether you're a student studying signal processing or a seasoned enthusiast of MaxMSP, Reaktor, SuperCollider, Pure Data, VCV Rack, or EuroRack? If so, I have something special in store for you.

Imagine being able to create your very own custom multi-effect audio plugin from scratch, tailored to your unique creative vision. It's a journey of exploration, creativity, and learning that I'm thrilled to guide you through.

This course is more than just a tutorial; it's a hands-on, follow-along experience that will empower you to bring your audio plugin ideas to life. Whether you're a student eager to expand your knowledge or a seasoned enthusiast seeking to dive deeper into the world of audio, this course offers a wealth of practical skills and insights.

By the end of Project 13, you'll have mastered the art of creating audio plugins using the powerful JUCE framework and the latest C++20 standards. This course is designed to take you from novice to expert, providing step-by-step guidance and real-world examples to ensure your success.

When you're finished completing all 40 chapters of the Core Tutorial, you'll have built the following plugin:


  • Drag-To-Reorder (Phaser, Chorus, Overdrive, Ladder Filter, General Filter, Tap Delay*)
  • Input/Output Gain & I/O Metering
  • Spectrum Analyzer
  • Pre & Post Filter*
  • Parameter Modulators*
  • Save & Load Presets + Undo/Redo*

*Bonus Content

Work through the following task list in the Core Tutorial:

  • add APVTS
  • create audio parameters for all dsp choices
  • update DSP here from audio parameters
  • update generalFilter coefficients
  • save/load settings
  • save/load DSP order
  • bypass params for each DSP element
  • bypass DSP
  • filters are mono, not stereo.
  • Drag-To-Reorder GUI
  • snap dropped tabs to correct position
  • hide dragged tab image or stop dragging the tag and constrain dragged image to X axis only.
  • fix graphic issue when dragging tab over bypass button
  • metering
  • add bypass button to Tabs
  • make selected tab more obvious
  • mouse-down on tab (during drag) should change DSP_Gui
  • restore selected tab when window opens.
  • bypass button should toggle RotarySliders enablement
  • restore tab order when window opens.
  • restore tab order when window opens first time (after quit).
  • restore tabs when closing/opening window (no quit)
  • restore selected tab when closing/opening window (no quit).
  • replace vertical sliders with SimpleMBComp rotary Sliders
  • replace Comboboxes with SimpleMBComp combobox
  • replace bypass buttons with SimpleMBComp bypass buttons.
  • restore tabs in GUI when loading settings.
  • prepare all DSP
  • add smoothers for all param updates
  • in/out gain controls
  • add Spectrum Analyzer from SimpleMBComp

Work through the following task list in the Bonus Content Modules:

Bonus Content 1

  • wet/dry knobs
  • mono & stereo versions
  • thread-safe filter updating
  • pre/post filtering

Bonus Content 2

  • show filter response curve
  • Tap Delay with Feedback module
  • correct the filter response accuracy

Bonus Content 3

  • Modulators
  • Modulated Knobs show modulated values

Bonus Content 4

  • Response curve shows modulated values
  • add Unipolar/bipolar switch to Modulators
  • fix filter slider enablement based on filter mode
  • remove all data races
  • save/load presets

When you're finished with the Bonus content, you'll have built a plugin with the same functionality as this plugin:

I want this!

No Refunds

Thank you for your interest in purchasing a digital product from Matkat Music! Before you complete your purchase, please carefully read the refund policy outlined below.

No Refunds
Due to the digital nature of the product, all sales are final. Once you have gained access to the app, we are unable to offer refunds, exchanges, or cancellations. By making a purchase, you agree to these terms.

Product Access.
Upon successful payment, you will receive immediate access. Please ensure that the email address you provide during the purchase process is accurate, as that is where all product-related content and communication will be delivered.

Last updated Aug 8, 2023

Work your way through the first 5 chapters of Project 13!

Copy product URL


(6 ratings)
5 stars
4 stars
3 stars
2 stars
1 star

PFM::Project 13 FREE Preview

6 ratings
I want this!