MUSC 108. Introduction to Music Technology - Fall 2013

[Overview] [Syllabus]

04Lab2 - Dynamics Added To The Score

04Lab2 will create dynamics (loud and soft) using the MIDI Expression Control message (Bn 11 data2).

To the Greenwood score with dynamics

These dynamic symbols are used in the score.

Measure Dynamic Symbol Meaning
1 mf medium loud
1-3 hairpin narrowing get softer
4 accent (>) louder than normal
4 slur the second note is softer and
slightly shorter than the first note
5 mf  
5 hairpin expanding get louder
5 slur the second note is softer and
slightly shorter than the first note
6 slur the second note is softer and
slightly shorter than the first note
6 slur the second note is softer and
slightly shorter than the first note
6 hairpin narrowing get softer
7 hairpin expanding get louder
8 slur the second note is softer and
slightly shorter than the first note
8 hairpin narrowing get softer
9 f loud (loudest part of song)
9 slur the second note is softer and
slightly shorter than the first note
10 decresc. get softer
10 slur the second note is softer and
slightly shorter than the first note
11 cresc get louder
12 slur the second note is softer and
slightly shorter than the first note
12 mp medium soft

Setup

Copy the data from 04Lab1 and Paste into 04Lab2.

Add Labels For Dynamics

Add labels in column E to help you identify what dynamics are happening at that point in the score. A slur is a curved line drawn between two notes of different pitches. Slur1 is the first note of the slur, and slur2 is the second note of the slur.

with dynamic labels

Make A Copy Of This Data For Safety

Copy A1:E97. Paste into J1.

Articulation

Articulation is created using velocity and duration. As an example four quarter notes can be played, legato, staccato, detached, and normal. The durations of each quarter note might be something like this.

Articulation Duration of quarter note Silence until next quarter note
Maximum legato 1000 0
Legato 900 100
Normal 850 150
Detached 600 400
Staccato 200 800

Single Note Dynamics

The single note dynamics in the score are the accent, slur1, and slur2. Single note dynamics are created using velocity and duration.

Adjust Velocity Values For Single Note Dynamics

Check that the accents are louder than surrounding notes.

Check that second note of a slur is softer and shorter than the first note.

Phrase Dynamics

Phrase dynamics affect a sequence of notes and are created using MIDI Expression Control, or Continuous Controller 11, (CC11). Crescendo and decrescendo are the most common phrase dynamics. Crescendo means getting louder. Decrescendo means getting softer. Alternative symbols for crescendo are cresc. and expanding hairpins. Alternative symbols for decrescendo are decresc. and narrowing hairpins.

Step 1 - Sort and separate NONs from NOFs

Expression Control messages must precede the NON message for the note they affect. It will be easier to work with the Expression Control messages if the NON messages are sorted together. Select A2:E97 and sort by Column B (status) descending. This should put the NON's (90) at the top.

Step 2 - Insert four blank columns

You'll need four blank columns to hold the "time status data1 data2" values for the expression messages.

Insert a column to the left of column E. Right click on the letter E of column E.

Choose Insert. Column E should be blank and column F should have the labels.

Do this three more times until you have four blank columns in E F G and labels in H.

Column E will hold the CC11 time stamp.

Column F will hold the CC11 status byte, Bn, where n is the channel number.

Column G will hold the CC11 data 1 byte, 11.

Column H will hold the CC11 data2 byte, the actual expression value, 0-127.

Step 3 - CC11 time stamps

The CC11 time stamps need to precede the NON time stamp they affect. Make them happen one millisecond before the NON. That way when you sort back into chronological order they will precede the NON message.

Enter this formula into E2:

Create CC11 time stamps

Copy E2 and paste into E3:E49.

Copy E2:E49 and Paste Special by Values back into E2.

Step 4 - CC11 Status byte

Set F2:F49 to B0.

Step 5 - CC11 Data1 Byte

Set G2:G49 to 11

Step 6 - Create Dynamics in Column h

Column H holds the CC11 expression data2 value.

This song uses mp, mf, f, along with accents, slurs, crescendo and decrescendo. Here's a suggested expression range. Feel free to change it.

Enter the initial CC11 data2 values in column H to the left of the labels in column I.

Begin with an initial value for mf.

Fill in the starting and ending values for the beginning and ending of the crescendos and decrescendos.

CC22 data2 values

Step 7 - Create the Decrescendo in CellsH4:H12

Use Calder and Sami's tip from the Excel Tips page. Select cells H4:H12.

Select cells for decrescendo

Choose Fill Series from the Edit menu.

Fill Series

Click OK

decrescendo finished

Step 8 - Fill in the Rest of Column H

No column H cell can be blank.

Copy all Expression Control messages in cells E2:H49 and Paste Special by Values after the existing data in column A.

Sort Into Mididisplay Order

Select A2:D145.

Sort by Column A ascending.

Save And Play In Mididisplay

Edit in MIDIDisplay until the dynamics sound musical.

Continue with 04Lab3.

[Overview] [Syllabus]

Revised John Ellinger, January - September 2013