Designing a Music Scripting Language Casey Mihaloew Computer Systems Lab 2008-2009.

Slides:



Advertisements
Similar presentations
Music Terms & Symbol Review
Advertisements

Final Review 8th grade Band 4th quarter Time Signature Indicates the of beats per measure.
Music Terms & Symbol Review
Music is Science A Childrens Concert for Orchestra Featuring: Douglas P. Droste Artistic Director, Muncie Symphony Orchestra Dr. Patrick Herak Adjunct.
Music 7 – 7 th Period. How to play Brass… Ancient Brass Instruments.
Int 2 Multimedia Revision. Digitised Sound Analogue sound recorded from person, or real instruments.
Brass Family Hayden Braxton January 2007 How sound is produced in the Brass family The sound is produced by the player buzzing his or her lips and by.
You are an acoustic engineer. You have recorded a pure note of music that is described mathematically as f ( t ) = 20 sin (880  t ), where t is time in.
Elements of Music. Harmony Two or more notes together Two or more notes together Chord – three or more notes at one time Chord – three or more notes at.
Music Theory Review. Staff Treble Clef Bass Clef.
ALL MUSIC HAS VALUE TO SOMEBODY. What is Music? The Organization of Sound in Time.
How to find concert pitch. C instruments – flute, oboe, trombone, bc baritone, tuba & percussion: No change: Concert C = C B ♭ instruments – clarinet,
Computer Science 1000 LOGO I. LOGO a computer programming language, typically used for education an old language (1967) the basics are simple: move a.
AN INTRODUCTION TO PRAAT Tina John M.A. Institute of Phonetics and digital Speech Processing - University Kiel Institute of Phonetics and Speech Processing.
The Stars and Stripes Forever
The Brass Instrument Family Tracey Titkemeier General Music Class 4th Grade.
Object Orientated Data Topic 5: Multimedia Technology.
AUDIO MARTIN FILIPELLI Y PAULA CABARCOS A Sound card is an internal computer component that processes audio files. A sound card plays voice as well as.
What is Music? Music is Organized Sound Sound with a purpose or meaning.
Pitch Pitch can be described as being how high or low the sound is heard. Pitch is determined by the speed or frequency of the vibration which is causing.
Designing a Music Scripting Language Casey Mihaloew TJHSST Computer Systems Lab Abstract: The problem addressed in this project is finding a.
Midi files Here we look at another way of dealing with sound on a computer the use of Midi files. The the Midi file differs from the “wav” file, because.
Getting Ready to Play AOA Page 2 Getting Ready to Play 1.Instrument needs to be ready 2.Properly put instrument together AOA Page 2.
‘EINE KLEINE NACHTMUSIK’
Christmas Final Review 2nd quarter Band Time Signature Indicates the number of beats per measure.
Making music Consider music as structured sound Components include –Pitch –Duration –Instrument –Stereo direction Each attribute has a set of possible.
The Musical Elements.
MIDI and YOU Orchestra in a Box. What is MIDI?  Musical Instrument Digital Interface  MIDI is a protocol - a standard by which two electronic instruments.
Elements of Music & More!
Final Review 7th grade Band 4th quarter Time Signature Indicates the number of beats per measure.
TJHSST Computer Systems Lab Senior Research Project Designing a Music Scripting Language Casey Mihaloew Abstract: The problem addressed in this.
What is Music? Carla Piper, Ed. D. The Elements of Music Rhythm Melody Harmony Timbre Dynamics ff ppp Tempo = 120.
When Miss Jaques needs your attention (give her your eyes, freeze, give her all of your attention, and do not talk) Chill can happen by saying Chill,
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
Which instruments are members of the percussion family? A.) violin, viola, cello B.) xylophone, snare drum bass drum C.) oboe, bassoon, clarinet,
1 CSC 221: Introduction to Programming Fall 2012 Functions & Modules  standard modules: math, random  Python documentation, help  user-defined functions,
Object Orientated Data Topic 5: Multimedia Technology.
Computers and Scientific Thinking David Reed, Creighton University Functions and Libraries 1.
Objective Understand digital audio production methods, software, and hardware. Course Weight : 6%
Computer Science 1 Week 11. This Week... QBasic While Loops QBasic While Loops Audio Basics Audio Basics.
Hero Music Composition. Hero Music Characteristics Major tonality Medium to fast tempo Piano to forte dynamic range High pitch predominately Heavily featured.
TJHSST Computer Systems Lab Senior Research Project Designing a Music Scripting Language Casey Mihaloew Abstract: The problem addressed in this.
Musical Terms for Choir Make sure you know how these are used!!!
Word Counter HW Copyright © 2012 Pearson Education, Inc.
Music Terms & Symbol Review. Measure Clef A symbol that assigns pitches to the staff.
TJHSST Computer Systems Lab Senior Research Project Designing a Music Scripting Language Casey Mihaloew Abstract: The problem addressed in this.
Designing a Music Scripting Language Casey Mihaloew Computer Systems Lab
Elements of Music. Clefs  Found at the beginning of music.  Tell the player whether to read treble clef or bass clef.  Treble also called G clef. 
Unit 4 Waves Ch. 21 Sec. 3 & 4 Music. music - a group of sounds w/ a regular pattern noise - a group of sounds w/ no pattern sound quality - result of.
Music terms!. Music 1Music 2Music 3Music 4Music
ELEMENTS OF MUSIC.  Listening to music for a music class is different than just listening to your favourite song on the radio.  You need to listen for.
Information and facts about the tuba By George Steele 7N.
Using the Microtonal-ism Workstation This manual will take you through the process of starting a pitch tracking session. On the desktop you will find a.
KS3 End of Year Exams Music Revision.
Elements of music All forms of music from all societies and cultures have common characteristics and elements Rhythm - How the beat is broken down Melody.
MUSIC HIGH SCHOOL – MADRIGAL
Introduction to Programming
Fanfare 3 Year 10 Composition.
Christmas Final Review
A Melody Composer for both Tonal and Non-Tonal Languages
MUSICAL STRUCTURE ELEMENTS OF MUSIC.
Ilan Eshkeri Emma Cooper.
Designing a Music Scripting Language Casey Mihaloew
Dahno DRUMP Programming language.
Writing functions in MATLAB
Fundamental Operation
Enhancing the Enlargement of Images
1.6: Functions as Rules and Tables
MUSIC HIGH SCHOOL – WOMEN’S CHORUS
The frequency (Hertz) of a sound
Presentation transcript:

Designing a Music Scripting Language Casey Mihaloew Computer Systems Lab

Introduction Turn a formatted text file into a sound file Take into account 4 parameters Volume Tempo Pitch Tone Have instant and gradual changes

Similar Projects LilyPond JMusic CMusic ChucK

Mapping Shortens music file Shown with parentheses Repeats Example ([C2:1],[C2:1],[C2:1],[C2:1])(staccato, tenuto) ([C2:1] staccato, [C2:1] tenuto, [C2:1] staccato, [C2:1] tenuto)

Example Input {import tempos} {import volumes} {def $i (tuba,trumpet,horn)} {(initInstr)$i$i} {$i(noteType basic)} {$i(timeSignature 4:4)} {$i(tempo $allegro)} {$i(volume $forte)} {$i(test)} {(tuba,trumpet,horn)( ([C2:1/2],[D2:7/2]), ([C4:1],[B3:3]), ([G3:4] tenuto), ([C2:3],[D2:1]), ([E4:2],[G4:2]), ([F3:1],[E3:1],[D3:1],[C3:1]) )} {$i(play)} Separate Line Imports Define Constants Instruments Notes

Example Output initInstr,tuba,tuba,... horn,play, tuba ins. tempo: volume: 0.6. time signature: 4 4 trumpet ins. tempo: volume: 0.6. time signature: 4 4 horn ins. tempo: volume: 0.6. time signature: 4 4 tuba ins. Start: 0.0. Stop: 0.25 for note 1/2 counts of C2( ) tuba ins. Start: Stop: 2.0 for note 7/2 counts of D2( ) tuba ins. Start: 2.0. Stop: 3.5 for note 3 counts of C2( ) tuba ins. Start: 3.5. Stop: 4.0 for note 1 counts of D2( ) trumpet ins. Start: 0.0. Stop: 0.5 for note 1 counts of C4( ) trumpet ins. Start: 0.5. Stop: 2.0 for note 3 counts of B3( ) trumpet ins. Start: 2.0. Stop: 3.0 for note 2 counts of E4( ) trumpet ins. Start: 3.0. Stop: 4.0 for note 2 counts of G4( ) horn ins. Start: 0.0. Stop: 2.0 for note 4 counts of G3( ) tenuto horn ins. Start: 2.0. Stop: 2.5 for note 1 counts of F3( ) horn ins. Start: 2.5. Stop: 3.0 for note 1 counts of E3( ) horn ins. Start: 3.0. Stop: 3.5 for note 1 counts of D3( ) horn ins. Start: 3.5. Stop: 4.0 for note 1 counts of C3( ) Current Output Parsed Program List of notes Instrument Start/end time Length Pitch Modifiers

Future Plans Generate sound Fix mapping (differentiating between “,” and “)(“) Gradual changes More flexibility in note parsing