Blog Archives

some midi basics

Midi control basics As you can see in the attached patch and screen shot. You’ll always need to convert midi values to something that can be used by audio. In the examples below, I’m using line to smooth from controller

Posted in Supplementary Materials, Tutorials

Making a coherent project in Max

This information follows a small-scale Max session with some dedicated DCP students, but it’s of wider relevance and value to those making Max patches and I wanted to share it with all of you. MaxMSP has its own maxproj format

Posted in Supplementary Materials, Tutorials

Making shinier patch walk-through videos

This demo video while, a year old, still offers useful information about making your own patch video and capturing a decent voice over, editing and gathering audio from Max/PD. In the demo video from Owen Green, it shows working with

Posted in Supplementary Materials

Equal Panning

A folder with an abstraction and a top-level test patch is here: Equal Pan . Download it and make sure that both files are in the same directory. I have been trying to fully understand how cos~ waveshaper scaling works in our pan example

Posted in Supplementary Materials

accessing multiple sound files

In order to be able to access multiple sound files you can use the ‘text’ object. You can load a file that lists all of the audio files in a folder into this object on-load and have easy access to

Posted in Supplementary Materials, Tutorials

Additive synthesis intro, part 2

Why not use arrays/tables rather than lists? here’s a way to use tables to look up different partial and amplitude relationships. There are some compelling reasons that you may discover as you develop more patches to avoid using arrays and

Posted in Supplementary Materials, Tutorials

Additive Synthesis support part 1

Introduction Here I breifly explain — in the fastest and loosest possible way — links between the harmonic series, notions of a fundamental and ratio-based relationship between different partials: Creating a basic partial in PD Here I show the basics

Posted in Supplementary Materials, Tutorials

A note on abstractions and $1

In both MaxMSP and Pure Data, abstractions are a way to create discrete clumps of code that you can reuse. It’s a great way of explicitly defining a function or job that you need to do several times in a

Posted in Supplementary Materials, Tutorials

PD-additive synthesis

additiveDemo-revised here are all patches for additive synthesis example discussed during the class on Timbre   An additional example with presets: additiveSynthWithPresetADSRs

Posted in Supplementary Materials

Supplement 1: Intro to Sound Synthesis

This post presents an introduction to various methods of synthesising sound. You will be introduced to the major categories of synthesis technique and presented with some canonical examples of their usage.

Posted in Supplementary Materials