COMP685B
Hands-on Experience
Assignment
2

Overview
In this lab, you will add
vibrato
to your voice instrument from assignment #1. You will also
implement
an FM trumpet and clarinet with vibrato. Then you will plug your
designs
into the score you wrote last week.

Voice
with Vibrato
- Modify your voice
instrument from
Assignment #1 to include vibrato.
- Use a linseg to
change
the rate
from 1 Hertz to 6 Hertz.
- Set the vibrato
width
to 1.5% of
the fundamental frequency.
- Compile it with wavetable.sco
and play vibrato.wav.
FM
Clarinet
- Make an FM clarinet
based
on John
Chowning's FM design.
- The normal range of
the
Bb clarinet
is from D3 to Eb6.
- You can get the
basic
FM code from
the designs shown in the FM
Synthesis2 notes. Use the FM clarinet parameters on slide #4.
- Put an amplitude
envelope
on the
index to fade it from 0 to 4 and back to 0 again (multiply the
amplitude
envelope by the index.)
- Add the same vibrato
to
the clarinet
that you used for the voice.
- Compile fm_clarinet.wav
and play notes on your clarinet in the range from D3 to Eb6 (e.g., D3,
D4, D5, D6).
- You might want to
adjust
your vibrato,
because the clarinet usually uses less vibrato than the voice.
FM
Synthesis
Trumpet
- Make a new instrument
design for
an FM trumpet.
- The normal range of
the
Bb trumpet
is from E3 to C6.
- The basic FM code
is
shown in the
the FM
Synthesis2
notes. Use the FM trumpet parameters on slide #3.
- Put an amplitude
envelope
on the
index to fade it from 0 to 5 and back to 0 again (multiply the
amplitude
envelope by the index.)
- Add the same FM
vibrato
to the
trumpet that you used for the clarinet and the voice.
- Compile fm_trumpet.wav
and play notes on your trumpet in the range from E3 to C6 (e.g., E3,
E4,
E5, C6).
- You might want to
adjust
your vibrato,
because the trumpet usually uses less vibrato than the voice.
What
to hand in:
- Email our TA Simon
Lui
(virtuoso@cs.ust.hk) the following 3 soundfiles
as attachments:
- the voice: vibrato.wav
- the clarinet: fm_clarinet.wav
- the trumpet: fm_trumpet.wav
- Due date: Thu 6
April
2006