Progressive Music Examples.

Similar documents
The Practice Room. Learn to Sight Sing. Level 2. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples

Teaching Computational Thinking through Musical Live Coding in Scratch

Developing Your Musicianship Lesson 1 Study Guide

1 Overview. 1.1 Nominal Project Requirements

Music F193: Introduction to Music Theory

AP Music Theory Rudiments II and Analysis Exam

Music Performamatics: Interdisciplinary Interaction

Outline. Why do we classify? Audio Classification

Music Department Columbia University Ear Training Curriculum, Fall 2012 Sing and Play at the Piano Face the Music

Curriculum Catalog


General Music Objectives by Grade

CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER 9...

Piano Syllabus. London College of Music Examinations

Intermediate Midpoint Level 3

Lesson 1. Unit 1. A quarter note is equal to one beat. Say ta to count a quarter note.

INTERMEDIATE STUDY GUIDE

Rhythmic Dissonance: Introduction

Musical Acoustics Lecture 16 Interval, Scales, Tuning and Temperament - I

Student Performance Q&A:

The Practice Room. Learn to Sight Sing. Level 3. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples

How to Describe a Sound Trademark in an Application (in the form of a staff)

Theory and Sightreading for Singers LEVEL 2. The EM Music Voice Method Series. Written by. Elizabeth Irene Hames and Michelle Anne Blumsack


Teacher's Guide. Assignment 1. Assignment 2. Assignment 3. Target Scores Category Game Skills / Concepts Learn Play Quiz Challenge

Student Performance Q&A:

GRADUATE/ transfer THEORY PLACEMENT EXAM guide. Texas woman s university

Music Ace Deluxe Contents

Name: Game. Date: Assignment 1 Learn Play Quiz Challenge Pitch-A Songbirds High and Low Identify high sounds and low sounds

Preparatory Orchestra Performance Groups INSTRUMENTAL MUSIC SKILLS

Curriculum Standard One: The student will listen to and analyze music critically, using vocabulary and language of music.

Unit 1. π π π π π π. 0 π π π π π π π π π. . 0 ð Š ² ² / Melody 1A. Melodic Dictation: Scalewise (Conjunct Diatonic) Melodies

Hip Hop Robot. Semester Project. Cheng Zu. Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich


Student Performance Q&A:

Keyboard Theory and Piano Technique

Elementary Strings Grade 5

ORB COMPOSER Documentation 1.0.0

Triads (Chords) Triad Fingering. Triad Types

Elementary Strings Grade 4

ADVANCED STUDY GUIDE

The learning games are listed by category. Then, within each category. Hear and idenfity patterns of Do-Re-Mi - same tonic.

Articulation Clarity and distinct rendition in musical performance.

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Past papers. for graded examinations in music theory Grade 2

HORNS SEPTEMBER 2014 JAZZ AUDITION PACKET. Audition Checklist: o BLUES SCALES: Concert Bb and F Blues Scales. o LEAD SHEET/COMBO TUNE: Tenor Madness

Theory of Music Grade 5

General Music. The following General Music performance objectives are integrated throughout the entire course: MUSIC SKILLS

Blues Improviser. Greg Nelson Nam Nguyen

PASADENA INDEPENDENT SCHOOL DISTRICT Fine Arts Teaching Strategies Elementary Music - Grade Five

XYNTHESIZR User Guide 1.5

Teacher's Guide - Master Curriculum Level 2

AP Music Theory COURSE OBJECTIVES STUDENT EXPECTATIONS TEXTBOOKS AND OTHER MATERIALS

Overview. But-the-Pieces Plan: 12 Week Circle of Fifths Odyssey. Quick Look Lesson Plan WEEK FOCUS ACTIVITY NOTES:

Power Standards and Benchmarks Orchestra 4-12

Year 7 Curriculum Overview Subject: Music

All rights reserved. Ensemble suggestion: All parts may be performed by soprano recorder if desired.

Music Guidelines Diocese of Sacramento

Grade 4 General Music

Theory of Music Grade 2

Hal Leonard Student Piano Library Correlation to Music Ace Maestro

Alleghany County Schools Curriculum Guide

Paper Reference. Paper Reference(s) 1426/03 Edexcel GCSE Music Paper 3 Listening and Appraising. Friday 18 May 2007 Afternoon Time: 1 hour 30 minutes

Modcan Touch Sequencer Manual

SOA PIANO ENTRANCE AUDITIONS FOR 6 TH - 12 TH GRADE

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Music 209 Advanced Topics in Computer Music Lecture 4 Time Warping

FREEHOLD REGIONAL HIGH SCHOOL DISTRICT OFFICE OF CURRICULUM AND INSTRUCTION MUSIC DEPARTMENT MUSIC THEORY 1. Grade Level: 9-12.

A Correlation of Online Learning Exchange Interactive Music powered by Silver Burdett 2013 To the Colorado Academic Standards Music (2009) Grade 4

ASD JHS CHOIR ADVANCED TERMS & SYMBOLS ADVANCED STUDY GUIDE Level 1 Be Able To Hear And Sing:

Elements of Music - 2

Edit Menu. To Change a Parameter Place the cursor below the parameter field. Rotate the Data Entry Control to change the parameter value.

œ œ œ œ œ œ œ œ { œ œ œ œ Level III Advanced Jaques-Dalcroze Certification Improvisation

Central Valley School District Music 1 st Grade August September Standards August September Standards


Alleghany County Schools Curriculum Guide

The Perception of Music

Phase I CURRICULUM MAP. Course/ Subject: ELEMENTARY GENERAL/VOCAL MUSIC Grade: 5 Teacher: ELEMENTARY VOCAL MUSIC TEACHER

Music Learning Expectations

6.UAP Project. FunPlayer: A Real-Time Speed-Adjusting Music Accompaniment System. Daryl Neubieser. May 12, 2016

Foundation of Music Edcuation - Gold Level

Smart Pianist V1.10. Audio demo songs User s Guide

Keyboard Foundation Level 1

NCEA Level 2 Music (91275) 2012 page 1 of 6. Assessment Schedule 2012 Music: Demonstrate aural understanding through written representation (91275)

SOS A resource for directors of beginning sight readers. Written and Composed by Laura Farnell and Mary Jane Phillips

MUSC 133 Practice Materials Version 1.2

7. Components to Establish Time

Marist EarSketch Lesson 1 Music Remixing, Python, and EarSketch Student Directions

Tonal Polarity: Tonal Harmonies in Twelve-Tone Music. Luigi Dallapiccola s Quaderno Musicale Di Annalibera, no. 1 Simbolo is a twelve-tone

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

Foundation of Music Edcuation - Teacher Information Book & Assessment Procedures

Primo Theory. Level 7 Revised Edition. by Robert Centeno

Sample assessment task. Task details. Content description. Task preparation. Year level 9

Past papers. for graded exams in music theory Grade 7

Jazz Melody Generation and Recognition

MUSI 1116: Weekly Musicianship Assignments

INSTRUMENTAL MUSIC SKILLS

Past papers. for graded examinations in music theory Grade 1

Symphonic Pops Orchestra Performance Groups

Music Representations

Transcription:

prepared for a workshop at Scratch@MIT Friday, August 13, 2010 S. Alex Ruthmann Prof. of Music Education Alex_Ruthmann@uml.edu Jesse M. Heines Prof. of Computer Science Jesse_Heines@uml.edu University of Massachusetts Lowell See http://scratch.mit.edu. Performamatics is an NSF-funded interdisciplinary project at UMass Lowell. See http://performamatics.org.

Program Source Locations http://scratch.mit.edu/users/performamatics Gallery: Scratch@MIT, August 13, 2010 http://scratch.mit.edu/galleries/view/90913 Table of Examples No. 1: Playing Notes... 5 No. 2: Playing Notes Using Variables... 7 No. 3: Separating Initialization... 9 No. 4: Separating Phrases... 11 No. 5: Looping and Fading... 15 No. 6: Playing a Round with One Instrument... 17 No. 7: Playing a Round with Two Instruments... 19 No. 8: Storing Notes and Rhythms in Lists... 23 No. 9: Playing a Round Using Lists... 25 No. 10: Synchronizing Play from Lists... 27 Ideas for Extending the Examples... 31 Important Note The timing of virtually all music scripts can be improved by setting Turbo Speed. To do this, select: Edit Set Single Stepping... Turbo Speed 3

4

Single Script Progressive Music Examples No. 1: Playing Notes Output Window 5

6

No. 2: Playing Notes Using Variables Single Script 7

8

No. 3: Separating Initialization Two Scripts (3a) Main Script continued on next page 9

No. 3: Separating Initialization (cont d) (3b) Initialization ( Init ) Script end of Example 3 10

Three Scripts (4a) Main Script Progressive Music Examples No. 4: Separating Phrases continued on next page 11

No. 4: Separating Phrases (cont d) (4b) Initialization ( Init ) Script continued on next page 12

No. 4: Separating Phrases (cont d) (4c) Phrases Script end of Example 4 13

14

Three Scripts (5a) Main Script Progressive Music Examples No. 5: Looping and Fading (5b) Initialization ( Init ) Script (same as on page 12) continued on next page 15

No. 5: Looping and Fading (cont d) (5c) Phrases Script end of Example 5 16

Three Scripts Progressive Music Examples No. 6: Playing a Round with One Instrument (6a) Main Script 17

No. 6: Playing a Round with One Instrument (cont d) (6b) Initialization ( Init ) Script (6c) Phrases Script (same as on page 16) end of Example 6 18

Five Scripts Progressive Music Examples No. 7: Playing a Round with Two Instruments (7a) Main Script 19

No. 7: Playing a Round with Two Instruments (cont d) (7b) Initialization ( Init ) Script (7c) Phrases Script (same as on page 16) (7d) Part2 Script continued on next page 20

No. 7: Playing a Round with Two Instruments (cont d) (7e) Instrument2 ( Instru2 ) Script end of Example 7 21

22

No. 8: Storing Notes and Rhythms in Lists Output Window continued on next page 23

No. 8: Storing Notes and Rhythms in Lists (cont d) Single Script end of Example 8 24

No. 9: Playing a Round Using Lists Three Scripts (9a) Main Script continued on next page 25

No. 9: Playing a Round Using Lists (cont d) (9b) Initialization ( Init ) Script (9c) Part2 Script end of Example 9 26

No. 10: Synchronizing Play from Lists Four Scripts (10a) Main Script (10b) Initialization ( Init ) Script continued on next page 27

No. 10: Synchronizing Play from Lists (cont d) (10c) Part 1 Script continued on next page 28

No. 10: Synchronizing Play from Lists (cont d) (10d) Part 2 Script end of Example 10 29

30

Ideas for Extending the Examples 1. Use a variable to set the tempo. Add a slider to the variable so that you can change the tempo in real time. Find all the places you need to use the variable to reset the tempo when you change it in real time. Which version of playing the round best stays synchronized when you change the tempo? 2. Transpose the melody to another key. Create a variable to hold a pitch offset. Find all the places you need to use that variable to play the melody in the new key. 31

Ideas for Extending the Examples (cont d) 3. Increase the number of times that the round repeats. Do the parts stay in synch? 4. Increase the number of parts that play simultaneously. (Be sure to set Turbo Speed before you try this!) When should each part come in? How much should the first beat of each part be offset? 5. Play the melody backwards. Can you play multiple parts backwards, too? 32

Ideas for Extending the Examples (cont d) 6. Make a round using the G-major scale. Put the note values for a G-major scale into a list. See page 10 for code that initializes and plays a G-major scale, but remember that you must use the integer values, not the variable names, to play notes from a list. Start Part 2 when Part 1 plays its third note (B, MIDI note #59). Add Part 3, starting when Part 1 plays its fifth not (D, #62). 33

Ideas for Extending the Examples (cont d) 7. Play random notes in the G-major scale. Start with the list created for the previous exercise. Use the pick random piece in the Operators group to pick a random note from the list. Play each note for 0.25, 0.50, 0.75, or 1.00 beats, also selected randomly. Does the result sound musical? 34

Ideas for Extending the Examples (cont d) 8. Create a program that can play any major scale given any starting note. Store the starting note in a variable. For a major scale, the number of halftones between each note is: 2, 2, 1, 2, 2, 2, 1 Another way to think about this is: Do + 2 Re + 2 Mi + 1 Fa + 2 Sol + 2 La + 2 Ti + 1 Do Create a list containing the changes between the notes, and then use a loop to process the list and play the scale. 35

Ideas for Extending the Examples (cont d) 9. Create a program that can play any harmonic minor scale given any starting note. For a harmonic minor scale, the number of half-tones between each note is: 2, 1, 2, 2, 1, 3, 1 Create a new list containing these changes, but use the same loop that you created for the previous exercise to play this scale. 36

Ideas for Extending the Examples (cont d) 10. Create a program to play a major chord. A major chord is the 1st, 3rd, and 5th notes of the scale, usually complemented by the octave above the 1st note. Thus, a G-major scale has notes G (#55), B (#59), D (#62), and G (#67). Another way to think about this is to compute the half-tone difference from the starting note: 0, 4, 7, 12. Set a starting note and then use a broadcast to play the four notes simultaneously. 37