- Practical 1 - Audio Arts - Reverb [1]
The purpose of reverb like other effects is to colour sound. It can be used for many different purposes, but one of the main ones is to acoustically emulate different environments. In a given mix you may be running several different types of reverbs. You may decide to use different reverbs for:
- kick
- snare
- load vocal
- backing vocal
- keyboards
There can be a plethora of different parameters on a given reverb (as demonstrated on the Dp/4 in studio 1), but from this picture you can see the D-Verb parameters:

A good article on how to use this crappy plugin can be found
here. The article does make a good point by mentioning the fact that it can be used effectively for the less important parts of the mix to save on processing power.
- Practical 2 - Creative Computing - Supercollider (6) [3]
This week we looked at ‘P’ functions. I’ve spent the whole day today doing this patch. It’s actually poor time management to spend the whole day on a patch experimenting and such when you have a plate and a half left of other work to do, so for some reason I have alluded from the thought of why I have chosen to do this. At this point whilst my mind has been “Supercollider’ised”, I can’t think of an answer to this question. I’ve wanted to incorporate a lot more into this patch, but of course, I must draw the line somewhere.
// Week 9
// SynthDef Instrument
(
SynthDef ("FM",
{
// Arguments
arg mp1 = 60,
mp2 = 67,
dur = 4, // duration of Volume Envelope
amp = 0.2,
pan = 0 // Couldn't get working with Pbind
;
// Variables
var fm
;
// UGens
fm = SinOsc.ar(
freq: ([mp1.midicps,mp2.midicps]) + // Carrier Frequency
VarSaw.ar(
freq: LFTri.kr( // Control Frequency
VarSaw.kr( // Control Frequency
20, 100),
100),
mul: LFPulse.kr( // Index
200, 1)
),
// Overall Amplitude
mul: amp
);
// Envelope
fm = fm * EnvGen.kr(
Env.perc(0, dur),
doneAction: 2
)
;
// Out
OffsetOut.ar(0,Pan2.ar(fm, pan));
}
).load(s);
SynthDescLib.global.read
)
// Pbind Sequencer
(
var explosion;
explosion = [0, 23, 3, 5, 41, 20, 16];
Pbind(
\instrument, "FM",
\mp1, Pseq([70, 66, 65, 63, 65, 66, 65, 63, 61,
63, 61, 60, 58, 57, 60, 63, 66, 65, 58, 61], inf),
\dur, Pseq([2, 2, 1, 1, 1, 1, 1, 1, 1, 0.5,
0.5, 2, 2, 1, 1, 1, 1, 1, 1] * 0.2, inf)
).play;
Pbind(
\instrument, "FM",
\mp1, Pseq([70, 66, 65, 63, 65, 66, 65, 63, 61,
63, 61, 60, 58, 57, 60, 63, 66, 65, 58, 61] * 1.015, inf),
\dur, Pseq([2, 2, 1, 1, 1, 1, 1, 1, 1, rrand(0.45, 0.6),
0.5, 2, 2, 1, 1, 1, 1, 1, 1] * 0.2, inf)
).play;
Pbind(
\instrument, "FM",
\mp1, Pseq([70, 66, 65, 63, 65, 66, 65, 63, 61,
63, 61, 60, 58, 57, 60, 63, 66, 65, 58, 61] * 1.030, inf),
\dur, Pseq([2, 2, 1, 1, 1, 1, 1, 1, 1, rrand(0.35, 0.6),
0.5, 2, 2, 1, 1, 1, 1, 1, 1] * 0.2, inf)
).play;
Pbind(
\instrument, "FM",
\mp1, Pseq(explosion +60 , inf),
\dur, 0.2,
\amp, 0.03
).play;
Pbind(
\instrument, "FM",
\mp1, Pseq(explosion +60 , inf),
\dur, 1.9,
\amp, 0.03
).play;
Pbind(
\instrument, "FM",
\mp1, Pseq(explosion +60 , inf),
\dur, 1.8,
\amp, 0.03
).play;
Pbind(
\instrument, "FM",
\mp2, Pseq(explosion +60 , inf),
\dur, 4,
\amp, 0.08
).play;
Pbind(
\instrument, "FM",
\mp2, Pseq(explosion +60 , inf),
\dur, 4.01,
\amp, 0.08
).play;
)
Result from above code
0 Comments:
Post a Comment
<< Home