Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.

Slides:



Advertisements
Similar presentations
Chapter 2: Rhythm and Pitch
Advertisements

HasSound: Generating Musical Instrument Sounds in Haskell Paul Hudak Yale University Department of Computer Science Joint work with: Matt Zamec (Yale ‘00)
Features of MP3, MIDI, wave, audio and file types including suffixes. By Georgina Honeysett PGCE ICT.
Chapter 11 Media and Interactivity Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Chapter 11 Media and Interactivity Basics Key Concepts
4.2 Multimedia Elements Audio 1. Learning Outcomes: At the end of the lesson, students should be: a) describe the purpose of using audio in multimedia.
HTML Structure & Web Design Basics
Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
Audio 1 Subject:T0934 / Multimedia Programming Foundation Session:8 Tahun:2009 Versi:1/0.
XML Music Notation Encoding Standards: MusicXML and MEI Constantine Zavras.
 Guido d’Arezzo was the first to create music notation  Finale version 1.0 was created in 1988.
1 Digital Audio Storage Formats. 2 Formats  There are many different formats for storing and communicating digital audio:  CD audio  Wav  Aiff  Au.
WMES3103 : INFORMATION RETRIEVAL
Music Processing Roger B. Dannenberg. Overview  Music Representation  MIDI and Synthesizers  Synthesis Techniques  Music Understanding.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
Music Processing Roger B. Dannenberg. Overview  Music Representation  MIDI and Synthesizers  Synthesis Techniques  Music Understanding.
Software program’s we will use. Dreamweaver. Fireworks. Flash. Photoshop. Illustrator. In Design. Premiere.
Chapter 9 Audio.
Chapter 14 Recording and Editing Sound. Getting Started FAQs: − How does audio capability enhance my PC? − How does your PC record, store, and play digital.
MPEG-4 Cedar Wingate MUMT 621 Slide Presentation I Professor Ichiro Fujinaga September 24, 2009.
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
1 1 Multimedia. 2 What is SOUND? Sound comprises the spoken word, voices, music and even noise. It is a complex relationship involving: a vibrating object.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
Introduction of Humdrum Music 253/CS 275A Stanford University.
Sem 1 v2 Chapter 14: Layer 6 - The Presentation layer.
The GUIDO Music Notation Format
Music Notation and Encoding ISMIR Graduate School, Barcelona 2004 Musicology 2 Frans Wiering, ICS, Utrecht University.
Audio. Why Audio Essential tool for – Interface – Narrative – Setting & Mood.
MusicXML David Sears MUMT September, 2009.
Audio and Video CGS Some Common Audio Formats Format Use Extension MIDI instrumental music.mid MPEG songs.mp3 RealAudio live broadcasts.ra Wave.
JSymbolic Cedar Wingate MUMT 621 Professor Ichiro Fujinaga 22 October 2009.
MIME Types, Video and Audio and Embedded Fonts Andy Stokes Multimedia for the Web Presentation 5.
Creating Web Documents alt attribute Good and bad uses of ‘multimedia’ Sound files Homework: Discuss with me AND post announcement of Project II. Forms.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
ENOMA - European Network of Online Musical Archives ENOMA Workshop – The Grieg Academy, UiB 26 May 2006 Leif Arne Rønningen and Lars Erik Løvhaug NTNU.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
What is musical information? Music 253/CS 275A Topic 1A Stanford University.
Creating Music Text, Rhythm, and Pitch Combined to Compose a Song.
File Format. Graphics file Format GIF (Graphics Interchange Format) JPEG (Joint Photographic Experts Group) PNG (Portable Network Graphics) TIFF (Tag.
Markup Languages for Music: MusicXML Music 253/CS 275A Stanford University.
Digital Koto Music Scores
Using Musical Information Music 253/CS 275A 1B Stanford University.
Unit 1: Elements Music Notation. Notating Pitch  Notation – a system of writing music  Pitches are notated by notes on a staff  Staff – set of five.
Chap 14 Presentation Layer Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
An Introduction to SCORE
IEEE PAR 1599 First Draft Submitted, May 2005 Web Page
Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML and MEI Music 253 Stanford University Winter 2010 Craig Stuart Sapp 2005 Rev. E. S.-F. Winter.
Music files in PowerPoint 2007? By Ashley Wiger.
MPEG-7 Audio Overview Ichiro Fujinaga MUMT 611 McGill University.
MULTIMEDIA FILE HANDLING
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
1 / 22 jSymbolic Jordan Smith – MUMT 611 – 6 March 2008.
Real Time Remote Player Tutors: Dr. Shlomo Dubnov Etan Fisher Presented by: Ofer Weissblum Adar Paz.
MIDI Musical Instrument Digital Interface Musical sound can be generated, unlike other types of sounds. The Musical Instrument Digital Interface standard.
for Musical Applications Using XML
Rosetta Stone of Musical Data
IV.3 Communication IV.3.1 (We Nov 01) MIDI.
Introduction to Multimedia
Music Representations
Pitch.
Codes for data archiving, interchange, and analysis
Symbolic Representations of Music
Symbolic Representations of Music
Notation Vocabulary Pitch Catalog – Rhythm Chart
Rhythm.
An XML Multi-layer Framework for Music Information Description
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Introduction to Humdrum
Introduction to Csound 2.
Chapter 9 Audio.
Presentation transcript:

Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University

2 / 16 MUMT611 Fujinaga Computer representation by application category Score-based Score-based DARMS, CMN, SMDL, NIFF, GUIDO DARMS, CMN, SMDL, NIFF, GUIDO Gestural Gestural MIDI MIDI Analytical Analytical Humdrum / **kern Humdrum / **kern Compositional Compositional Music N, Smoke, Nyquist, OpenMusic, Elody Music N, Smoke, Nyquist, OpenMusic, Elody Audio Audio MP3, au, wav, sdii, ra, qt, snd MP3, au, wav, sdii, ra, qt, snd Descriptive Descriptive MPEG4, MPEG 7, MPEG21 MPEG4, MPEG 7, MPEG21

3 / 16 MUMT611 Fujinaga Score-based Formats Binary formats Binary formats Sibelius (Proprietary) Sibelius (Proprietary) Enigma (Finale - proprietary?) Enigma (Finale - proprietary?) NIFF (Notation Interchange File Format) NIFF (Notation Interchange File Format) Score (Leland Smith) Score (Leland Smith) Ascii / Unicode formats Ascii / Unicode formats DARMS (1963) DARMS (1963) cmn cmn GUIDO GUIDO LilyPond (GNU project) LilyPond (GNU project) HTML / XML HTML / XML

4 / 16 MUMT611 Fujinaga Examples GUIDO GUIDO [\clef \meter d/4 e/8 f# g a b c#2 d/2 _/2] DARMS DARMS !I1 !G !M4/4 0Q 1E 2# # 7H RH cmn cmn (staff treble d4 q e4 e fs4 e a4 e b4 e cs5 d5 h half-rest)

5 / 16 MUMT611 Fujinaga HTML / XML SMDL (Hytime, SGML) SMDL (Hytime, SGML) MHTML MHTML MusicML MusicML MusiXML MusiXML MusicXML MusicXML MusiqueXML MusiqueXML Xmusic Xmusic Etc. Etc.

6 / 16 MUMT611 Fujinaga Example of MusicXML A 4 4 half up

7 / 16 MUMT611 Fujinaga Gesture / Performance Piano roll Piano roll MIDI (SMF) MIDI (SMF) Ubiquitous Ubiquitous Keyboard -centric (note and velocity) Keyboard -centric (note and velocity) SKINI (Synthesis toolKit Instrument Network Interface) SKINI (Synthesis toolKit Instrument Network Interface)

8 / 16 MUMT611 Fujinaga Analytical (Humdrum /** kern) !! Fux: "Gradus ad Parnassum” **kern *M4/4 *k[] =1- 2d/ 4f/ 4a/ =2 2b-/ 2a/ ==|! *- Represents syntactic rather than orthographic information

9 / 16 MUMT611 Fujinaga Compositional Music N (Csound) Music N (Csound) Smoke (Smalltalk) Smoke (Smalltalk) Nyquist (Lisp) Nyquist (Lisp) Max/MSP (visual object-oriented graphical programming environment) Max/MSP (visual object-oriented graphical programming environment) Elody (java, MIDI, visual functional programming environment) Elody (java, MIDI, visual functional programming environment) OpenMusic (visual Lisp-based programming environment) OpenMusic (visual Lisp-based programming environment) SuperCollider, Kyma, etc. SuperCollider, Kyma, etc.

10 / 16 MUMT611 Fujinaga Csound example Orchstra file Orchstra file Score file Score file instr 1 asig oscil 1000, cpspch(p5), 1 out asig endin f ; a sine wave table ; a pentatonic scale ; start dur amp pitch i i i i i e

11 / 16 MUMT611 Fujinaga Smoke example [(EventList newNamed: #test1) add: (0 => (Event dur: 1/4 pitch: 'c3' ampl: 'mf'); add: (1 => ((Event new) dur: 6 ampl:0.3 sound: #s73bw))] "C-minor fugue theme.” ((0.5 beat => ((1/4 beat), ('c3' pitch), (voice: 'harpsichord'))), ((1/4 beat), ('b2' pitch)), ((1/2 beat), ('c3' pitch)), ((1/2 beat), ('g2' pitch)), ((1/2 beat), ('a-flat2' pitch)) )

12 / 16 MUMT611 Fujinaga Nyquist example I Sequences (defun note (pitch dur) (osc pitch dur *table*)) (play (seq (note c4 i) (note d4 i) (note f4 i) (note g4 i) (note d4 q)))

13 / 16 MUMT611 Fujinaga Nyquist example II Transformation ; env-note produces an enveloped note. The duration defaults ; to 1.0, but stretch can be used to change the duration. ; (defun env-note (p) (mult (note p 1.0) (env ))) ; now use stretch to play different durations ; (play(seq(stretch 0.25(seq (env-note c4) (env-note d4))) (stretch 0.5 (seq (env-note f4) (env-note g4))) (env-note c4)))

14 / 16 MUMT611 Fujinaga Descriptive / compression MPEG 4 MPEG 4 structured audio (SAOL) structured audio (SAOL) MPEG 7 MPEG 7 a standard for describing features of multimedia content a standard for describing features of multimedia content MPEG 21 MPEG 21 an open framework for multimedia delivery and consumption an open framework for multimedia delivery and consumption

15 / 16 MUMT611 Fujinaga Music Representation by Humans Symbolic? Symbolic? Search Search Recall Recall

16 / 16 MUMT611 Fujinaga Music Representation by Humans Symbolic? Symbolic? Search Search Recall Recall Identification Identification Example 1 Example 1 Example 2 Example 2 Example 3 Example 3