Author: Keith Kothman
-
(must625) assignment 1: soundwalk
Due Friday, May 15. The Handbook for Acoustic Ecology defines a soundwalk as follows: A form of active participation in the soundscape. Though the variations are many, the essential purpose of the soundwalk is to encourage the participant to listen discriminatively, and moreover, to make critical judgements about the sounds heard and their contribution to the balance…
-
(max) fft patcher dump
It’s the end of the year, and a not a lot of time before the final project is due, but here are the fft patchers for your reference. They may still help you with some reference materials. example patchers All patchers are in an fft folder. You may just want to download that to have…
-
(max) final project – 2015
final project performance patcher Due: Tuesday, April 28, at noon. (our final exam meeting time) assignment Create a Max patcher and a two-minute performance using audio and video. Your final project may/should draw from your previous projects, as well as the topics we investigated at the end of the semester (audio buffers, video, etc). guidelines This project…
-
(max) synchronizing loops
example patcher <waveSyncLooping.maxpat> synchronizing playback of looped audio files without using the transport – two methods The example patcher demonstrates how you can synchronize playback of two audio files of arbitrary lengths. One method is to use [wave~] objects, which playback according to a phase signal (typically supplied by a [phasor~]). The same [phasor~] can drive…
-
(max) buffer shuffler
example patcher <groove-looperBufflerShuffler.maxpat> manipulating playback location Up until now, all of our [groove~] playback has been linear, progressing through the buffer, or a looped portion, in one direction. We can use location, however, to cause [groove~] to jump to different locations within the buffer or a looped portion. Look inside of [p loopShuffle], in the…
-
(max) mapping midi to groove~ controls
example patcher <groove-MIDIcontrols.maxpat> mapping continuous controllers to groove~ parameters The example patcher shares the vast bulk of its functionality with the [waveform~] examples in a previous post. The only differences are two subpatchers, [p midiControls] and [p kbControl], located in the blue border in the upper right portion of the patcher. [p midiControls] has CC’s…
-
(max) record and play
example patcher <Groove-Record-n-Play.maxpat> recording to a buffer~ Recording to a [buffer~] object is pretty straightforward. You need an audio input (I’m using [ezadc~] in the example), connected to a [record~] object. A non-zero number to [record~] starts recording; zero turns recording off. A [toggle] objects provides easy control, but for remote control purposes it might…
-
(max) graphic audio display, waveform~
example patchers video lecture <groove-looperWaveform.maxpat> <groove-looperWaveformStereo.maxpat> waveform~ The [waveform~] object is a graphic editor for buffered audio. The easiest way to make use of [waveform~] in a patcher is to copy and paste from the help file. Copying from the help patcher gives you the pict slider (with tool picts) and the subpatcher that changes…
-
(max) playing audio from memory, buffer~, groove~
example video and patcher video demonstration <groove-looper.maxpat> buffer~ To play sound from memory (RAM) instead of the hard drive, you have to create a space for it in memory. You use the [buffer~] object for that purpose, defining a name for the buffer, length, and number of channels. Other objects that access the buffer~ for…
-
(max) soundfile playback with playlist~
example patcher <playlist.maxpat> playlist~ playlist~ is one of the new media players available in Max 7. You can load one or more soundfiles for playback, complete with play and loop controls, graphic waveform display, and the ability to select portions of the file for playback and/or looping. You can insert a playlist~ object into a patcher simply…