Music 172 – Fifth Week

Here are the patches from fifth week on sampling, overlap-add and granular synthesis.

http://music.ucsd.edu/~tre/172/05sampling.zip

Posted in Music 172 | Leave a comment

Music 172 – Speech Synthesis Paper

Here is the paper I talked about in class – a nice section on PSOLA at page 32

http://www.acoustics.hut.fi/publications/files/theses/lemmetty_mst/thesis.pdf

Posted in Music 172 | Leave a comment

Music 172 – Fourth Week

pd techniques patches

http://music.ucsd.edu/~tre/172/04morepd.zip

Posted in Music 172 | Leave a comment

Music 172 – Second & Third Week

The second and third week example patches on filters and delay (including abstractions):

http://music.ucsd.edu/~tre/172/0203filtersdelay.zip

Posted in Music 172 | Leave a comment

Music 172 – First Week

The first week example patches on MIDI controllers and analog synthesis:

http://music.ucsd.edu/~tre/172/01classexamples.zip

Posted in Music 172 | Leave a comment

Music 172 – 2012 First Assignment

Assignment #1 Music 172 – Due Thursday April 12th

Create several abstractions for your PD working environment

1 – Create a signal display which uses graph-on-parent and can take as input a stereo signal. Add a message inlet to look at left, right or left+right signals

2 – Modify output~ and add whatever controls or display you prefer (ideas: color change display, vu meters, balance control, etc.)

3a – Make an abstraction to handle the MIDI controller you use (name the abstraction after the controller). Handle all of the keys, sliders and knobs.

or

3b – Make an abstraction that allows you control from an OSC controller app. Add messages to turn notes on, turn notes off and handle several fader-like continuous controls. Include documentation on the OSC controller app.

or

3c – Make an abstraction to play notes from the computer keyboard. Include an octave of control and keys for octave up and octave down. Add 2 paired keys to make fader-like continuous controls.

4 – Connect the abstraction from 3 to a simple polyphonic synth, or to one of your projects from 171 so that it is playable with one fader controlling volume and another controlling modulation amount (tremolo, vibrato or something else).

5 – Make a final abstraction with a synthesis unit that you use often. This could be an oscillator, sample player, looper, etc.

Each item will be worth 3 points. Each item will be graded as follows:  0 – didn’t try, 1 – tried but didn’t succeed, 2 – success, 3 – amazing.

Posted in Music 172 | Leave a comment

Music 172 – Syllabus

music 172 – computer music ii – spring 2012

cpmc 264 – tuesday, thursday 2:00 – 3:20

tom erbe – cpmc 254 – 9:00-11:00, 12:30-2:00 – tues/thur

tre@music.ucsd.edu – http://music.ucsd.edu/~tre

ta – jason ponce – jbponce@ucsd.edu

we will be talking about various topics in computer music in this class getting into more depth than 171, and looking specifically at application of these techniques. i’ll spend about 2-4 classes on each topic and i will assign a project for each topic as well. the topics are most likely to be:

1 – virtual analog synthesis, filters, vocoding, instrument voicing

2 – sampling/looping/brassage/granular techniques

3 – spectral techniques, convolution, time & pitch shifting

4 – delay, spatialization, reverb, vbap, ambisonics

5 – physical modeling, waveguides, modal synthesis

6 – open sound control, jack

there will be 4 assignments and a final project. your assignments should generally take the form of a piece of music, or a software/equipment design, in which you will need to demonstrate the techniques covered.

you may use my PD examples or Miller’s PD examples to complete your assignments, as long as you credit the borrowed code in your project documentation. you may also work in groups, but each person still needs to complete a separate unique project.

your grade will be based on:

60% – the 4 assignments

30% – the final project

5% – final project presentation

5% – attendance and participation

i will occasionally refer to miller puckette’s text book and point to relevant chapters.

Posted in Music 172 | Leave a comment

Some notes on For Ann (rising)

James Tenney composed For Ann (rising) in 1969 and made several realizations with tape and signal generators. In 1991 I was asked to engineer a compilation of his early computer and electronic music, “Selected Works 1961-1969″. Instead of using one of the tape versions of For Ann (rising), we decided to realize it digitally in Csound. Jim described the piece to me over the phone. The piece consists of 240 sine wave sweeps, each of which lasts 33.6 seconds long and rises 8 octaves (4.2 seconds per octave). Each sweep has a trapezoidal amplitude envelope which rises from 0.0 to 1.0 gain in the first two octaves, stays at 1.0 for the 4 mid octaves, and drops from 1.0 to 0.0 for the top two octaves of each sweep. A new sweep starts every 2.8 seconds. The Csound orchestra and score was simply:

sr=44100
kr=44100
ksmps=1
instr 1
kf expon 40, 33.6, 10240
ka linseg 0, 8.4, 2000, 16.8, 2000, 8.4, 0
a1 oscil ka, kf, 1
out a1
endin
----
f1 0 16385 10 1
i1 0 42
i1 2.8 42
i1 5.6 42
and so on.....

The tuning difference between each successive sweep is a 12tet minor 6th. I have recently put together a new realization of For Ann (rising) in Pure Data. I am using metro, delay and vline to generate the sweeps in this version, as these objects (unlike many objects in PD) are sample accurate, and should give consistent tuning accuracy. Also for this realization, I have added the capability to perform the piece with the original 12tet minor 6th, a just 1.6 ratio, and a golden mean (phi) ratio between successive sweeps.

The PD patch is available here, for those who want to hear the piece.

Posted in Research, Software | 1 Comment

A pitchshifting feedback drone instrument

As requested – my pitchdelay drone shimmer feedback instrument

http://musicweb.ucsd.edu/~tre/172/shimmer.pd

Posted in Music 172, Software | 3 Comments

SoundHack +phasor VST plugin

+phasor - a VST phase shifter (swept multi-notch filter made with concatented allpass filters). this was made as a class example for Music 176 and can be downloaded here.

http://www.soundhack.com/plugins/+phasor.vst.zip

Posted in Software | Leave a comment