Category Archives: Max MSP

How to create a random sequence without a random generator

The idea is simple (and it was suggested to me by Ludovico Failla, brilliant musician and Max MSP hacker): downsample a generated sound and use the data to change its parameters. You can get interesting and unexpected results (the type I prefer!) Here is an oscillator which is frequency-shifted using the oscillator output as a […]

Expanded Pulse Width Modulation

Here is a little patch inspired by a PD example: you can get a square waveform subtracting two sawtooth waveforms with identical frequency (the second one delayed by half cycle). If you give one of the sawtooths a slightly different frequency you will get a pulse width modulation (the resulting square waveform width changes continuously). […]

Max Easy Pieces – Episode #4 – Delay Scrambler

Hi all, this time our “easy piece” is very easy, but funny I think. Three delay lines are randomly variated to get a sort of polyrhythmic texture. Here is the video, have fun! That’s all for now. As usual, you can recreate the patch yourself, or you can download it by subscribing to the Virtual […]

Max Easy Pieces – Episode #3: eKlipse

Welcome to the third episode of “Easy Pieces for Max”, small patches that produce strange and/or interesting sounds (here are the rules for these pieces). Time to make some nasty (and sometimes gentle) noise! First of all, listen to this (but don’t use headphones, I warn you!). Noisy, eh? Believe it or not, the subpatch […]

Max Easy Pieces – Episode #2: Boiler

Here is the second episode of the “Easy Pieces for Max” series. The characteristics of these pieces are explained in the first post of the series. This time I have prepared a procedural sound design example, i.e. a simulation of a real-world sound created with synthesis techniques (and not by merely sampling it). Btw there […]

Max Easy Pieces – Episode #1: SWARM

In this series I will create small Max patches to show how to generate unusual sounds or sequences; I will use non-trivial audio programming techniques, but this doesn’t mean they are complex or difficult to grasp (at least I hope so!). Here is the “Easy Pieces Decalogue” I will follow: 1 – The pieces are […]