Purpose
Here you will take a short piece of music in MIDI format, make different performances
using Director Musices and then mix them using a Digital Audio Workstation (DAW). The
purpose is to give you a basic introduction to performance modelling.
You work in pairs on your own computers. The lab should take you around three hours
but not much more, so plan your effort ahead (set deadlines, check the clock, boil coffee,
put away Facebook completely).
To pass the Lab, you need to go through the results with the assistant and be ready
to show all examples.
Structural cues
Anger:
Happiness:
Sadness:
Performance cues
Anger:
Happiness:
Sadness:
Tools
• PC or Mac with soundcard
• Director Musices program to model music performance
• DAW music program for mixing and recording, for instance Cubase, LMMS,
Samplitude, Garageband, or similar.
• Director Musices manual
Director Musices
Director Musices (DM) is a program developed at the department for modelling music
performance. DM contains a number of rules that modifies the performance with respect
to phrasing, timing, swing, articulation, etc. DM prefers to read MIDI files that are strictly
quantised, that is, the tones are of the exact length that is specified in the score.
Track parameters
In the track pane to the left of the score you can edit some basic properties such as the
midi channel and instrument. It is important to select the right synthesizer in order to get a
calibrated sound level when listening to the result.
Rule palettes
Rule palettes are presets that contain sets of rules and rule parameters. You can apply rules
and listen to the result using the buttons to the left.
DT2213 Music Communication and Music Technology Lab A: Music performance modelling
Graphs
There are a number of graphs available for inspecting the results (Display menu). The score
pane shows a primitive music notation with all the tracks.
Double-clicking a note brings up a window in which you can edit all the parameters of that
note.
Right-clicking a note provides a menu where you can edit the phrase marks, add graphs,
and show any note parameter.
Performance graphs
The useful graphs are the “Duration difference (in %)”, which shows the relative deviation
of IOI and the “Sound level” showing the deviation of sound level in dB from the nominal
value.
DT2213 Music Communication and Music Technology Lab A: Music performance modelling
DAW/Cubase
Most modern DAW applications have similarities. Try a couple to see which one you like
(unless you already have a favourite). Here is one list and some more information:
http://en.wikipedia.org/wiki/Digital_audio_workstation or
http://en.wikipedia.org/wiki/Comparison_of_multitrack_recording_software
Many applications have free versions or demo versions, and there are several Free Software
DAWs like LMMS that are really good. Some DAWs have lots of functionality that you
might not need, like GarageBand, and some are very complicated aimed at professional
studio work, like Ardour or ProTools.
The following describes Cubase, and the rest of the Lab instructions are based on Cubase,
but similar functionality is available in most DAWs.
Cubase is an audio workstation containing a large number of tools for music production.
The music is divided in a number of tracks, typically one for each instrument. A track can
either be MIDI or audio and there are many possibilities to insert and edit the music. In the
picture below there are three MIDI tracks as visualized with piano roll notation showing
the MIDI events as horizontal bars with score time on the x-axis and pitch on the y-axis. In
the track to the left, a number of general parameters can be set. In this case the MIDI
output is connected to the Halion software synthesizer included in Cubase and shown in
the window to the right. In this window you can make the mixing directly, changing
instruments, levels, adding effects etc.
A central part of a modern audio workstation is the plug-in facility. The format of plug-in
have been standardized (a couple of different formats) so that they can be developed and
shared independently of the host program. Plug-ins can be audio effects (reverb, echo…),
MIDI effects (transposition, chord creator…), or soft synthesizers such as the Halion
module.
DT2213 Music Communication and Music Technology Lab A: Music performance modelling
Task
The overall task is to take two classical MIDI files (excerpts from the 5th symphony by
Beethoven) and to render them in a musical way. The MIDI files are coded as written in
the score. Here is an overview:
1. Load the MIDI files into Director Musices and make a simple phrase analysis that is
added to the score.
2. Make a musical performance using the rule system in Director Musices.
3. Transfer the MIDI file to your DAW/Cubase and work with the timbre and mixing
for the final version.
Workspace
Start by copying lab-A-2014.zip from Bilda and unpack it to your desktop (or workspace).
Rename the folder to your name (lab-A-2014-MyName). Do this before you start changing
something.
Describe the character of the piece 1 (e.g. emotional, motional character, style):
Which rules did you find were the most effective for changing the expression?
You are now ready to enhance the expression of your music examples. You are free to
make your own interpretation but it is advisable to try to enhance the expression given by
the composition according to what you wrote above. This is the easiest way to obtain a
good musical result. Another tip is to do it “top-down”, that is, start with the overall tempo
(on the edit menu) and continue with rules with a large context such as the phrasing rules.
Please consult the Director Musices manual for a complete list of available rules. If a rule is
not available in the default menu you can add it by writing its name instead of an existing
rule. Note that the rules melodic and harmonic tension cannot be used since the harmonic
analysis such as chords and key has not been inserted in the score. Save the resulting
performances as MIDI files type 1.
4. DAW/Cubase mix-down
Start your DAW/Cubase and load one of the MIDI files (menu command:
file/import/midi file…). In Cubase, The Halion synthesizer plug-in is automatically loaded
and connected to each MIDI track (in other DAWs this might work differently). The
synth is following the General MIDI specification. This means, for example, that normally
all instruments are mapped correctly according to the program change MIDI command in
the file. If this does not happen you have to manually select the instrument for each track
DT2213 Music Communication and Music Technology Lab A: Music performance modelling
In the final step you will convert the final mix to a 2-channel audio file. Since we are using
a plug-in synthesizer this is a very simple operation. Make sure that all tracks are activate
(no solo or mutes active), select a track region (drag by shift-clicking in the bar above the
tracks), export using the menu File/Export/Audio mixdown… and save to a wave file.
Test it by playing it in a media player.