Making music Consider music as structured sound Components

Making music Consider music as structured sound Components include Pitch Duration Instrument Stereo direction Each attribute has a set of possible values Can specify by number or name Components

Pitch defined by note values/names Letters A-G, which repeat in the next octave half steps between most notes (just not B-C and E-F) 12 notes per octave A, A, B, C, C , D, D, E, F, F, G, G Pitch values double at the next octave up Duration System of notes and rests One beat is usually denoted with a quarter note

Dotted note has 1.5x the duration Musical scale Ever watch The Sound of Music? The easiest musical scale is called C Major. It works like this: Note C Song name do D E

F G A B C re mi fa

so la ti do Actually, the movie used a B-flat Major scale which is 2 half-steps lower than C. Getting started We wont use IDLE. Download new system: http://www.cs.cofc.edu/~manaris/jythonmusic/ Click on download Open folder, double-click on JEM2.jar

Jython is a version of the Python language Does not change how your write code Allows us to run programs to interact with Java on your computer to access extra multimedia capabilities Near top of program: from music import * Note( ) function note = Note(pitch, duration, volume, panning) Note the 4 parameters Pitch = name of note with octave number, e.g. C4, D5; or a number 0-127 where middle C = 60. Duration = number of quarter-note beats, or a given name e.g. QN, HN, WH; precede with D to dot a note. Volume = number 0-127. Forte = 85 is the default.

Others are FFF, FF, F, MF, MP, P, PP, PPP Panning = stereo direction. 0.0 = left, 0.5 = center (default), 1.0 = right In most cases we just need first 2 parameters. Examples note = Note(C4, DHN, FF) Play.midi(note) --------------------------rest = Rest(HN) Play.midi(note) --------------------------note = Note(E4, QN) Play.midi(note) --------------------------note = Note(G4, QN) Play.midi(note) Phrase

Do you want to play more than 1 note? Then put your notes into a phrase. Create a phrase Add notes to phrase Play the phrase p = Phrase() p.addNote(Note(C4, QN)) p.addNote(Note(E4, QN)) p.addNote(Note(G4, QN)) p.addNote(REST) Play.midi(p) Phrase features We can set a tempo and instrument

p.setTempo(120) p.setInstrument(FLUTE) Tempo indicates speed of quarter note. If we set tempo to 120, each beat is 1/120 of a minute or a second. PIANO instrument is default. Choices include: CLARINET, VIOLA, GLOCKENSPIEL, ACCORDION, TRUMPET, ELECTRIC_GUITAR, FLUTE List of notes Music has a lot of notes. Put them in a list! It will save typing. Create a list of pitches, which can include rests.

[C4, C4, C4, C4, E4, D4, C4] Create a list of matching durations [QN, QN, QN, QN, DQN, EN, HN] Call this function on the 2 lists: p.addNoteList(, ) Example p = Phrase() p.setInstrument(FLUTE) p.setTempo(120) pitch1 = [C4, C4, C4, C4, E4, D4, C4] duration1 = [QN, QN, QN, QN, DQN, EN, HN] pitch2 = [E4, E4, E4, E4, G4, F4, E4] p.addNoteList(pitch1, duration1)

p.addNoteList(pitch2, duration1) Play.midi(p) Simultaneous notes The function p.addChord( ) allows you to specify that some notes play at the same time. Format: p.addChord(, ) p = Phrase() p.addChord([C4, E4, G4], HN) p.addNote(REST, QN) p.addChord([C4, EF4, G4], HN) p.addNote(REST, QN) p.addNote(E4, HN) Play.midi(p)

Recently Viewed Presentations

  • Case Study: Fine Writing Style Classification Using Siamese ...

    Case Study: Fine Writing Style Classification Using Siamese ...

    Case Study: Fine Writing Style Classification Using Siamese Neural Network. Department of Computer Science. Ben-Gurion University of the Negev. ... Our method is based on Siamese CNN taken from the work of Koch et al. for one-shot character recognition.
  • MDAC Introduction and Participant Satisfaction Survey ...

    MDAC Introduction and Participant Satisfaction Survey ...

    March 17, 2016. MDAC Introduction and Participant Satisfaction Survey Overview for SSVF Grantees. Name. Welcome. Thank you. Overview of process of capturing Veteran feedback
  • Les négatifs et l'interrogation

    Les négatifs et l'interrogation

    Put in the negative present tense conjugation the following verbs. If you wish, you can add the direct object.Ex. Je ne mange pasde croissants.Be careful, in the negative sentence we always have de. Use these verbs in the negative sentence:...
  • 已瀕臨絕種的動物 The Dodo Bird

    已瀕臨絕種的動物 The Dodo Bird

    已瀕臨絕種的動物 英文三a 邱美嘉 90011219 日文三a 曾育 490050092 指導老師:張保興教授 報告日期: 民國 93年 1月 09日
  • Latina/o and Asian-American Civil Rights Organizations

    Latina/o and Asian-American Civil Rights Organizations

    Latina/o and Asian-American Civil Rights Organizations Jennifer Ly Kyrksen Storer Matt Villasenor Laura Zavala Latina/o Civil Rights Organizations Organizations strive to ensure social equality, ensure civil rights are being respected, and educate Latino communities United Farm Workers (UFW) 1962 League...
  • Evaluating Interventions to Support Child-Parent Involvement ...

    Evaluating Interventions to Support Child-Parent Involvement ...

    Evaluating Interventions to Support Child-Parent ... (or insulin pump therapy). All of these therapies have been demonstrated to be safe and effective; however, CDA guidelines suggest treatment regimens should be individualized at the patient level. ... Pre-populated items were based...
  • Kematian Pada Tumor Sinus Endodermal Pasca Operasi Debulking

    Kematian Pada Tumor Sinus Endodermal Pasca Operasi Debulking

    Upaya untuk mengidentifikasi masalah kegawatan akut utama yang dijumpai pada ginekologi : * Kegawatan Ginekologi Syok Abortus Mola Kista terpuntir / pecah * Syok Berkurangnya aliran darah dalam " sirkulasi mikro " MENGANCAM JIWA MEMERLUKAN PENGOBATAN YANG SEGERA DAN INTENSIF...
  • Essay time - Weebly

    Essay time - Weebly

    Essay time. Agenda- April 20th. 1. Submit your Bloom's Questions ... A hopelessly messy person and an obsessively neat person become roommates. ... Jennifer McKee's poem "Ode to Wilbur" makes use of vivid imagery and humorous hyperbole to convey that...