Base-40 Arithmetic Implications for Notation-Oriented Applications.

Slides:



Advertisements
Similar presentations
Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Final Presentation Oliver Ng (B.DigSys)
Advertisements

1 Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
MusicXml: Symbolic Music Interchange Format Carmine Casciato MUMT 611 Thursday, January 27th, 2005 Carmine Casciato MUMT 611 Thursday, January 27th, 2005.
Humdrum - Introduction What is Humdrum? A set of general-purpose music software tools, but free Encode, manipulate, and output a wide variety of musically-pertinent.
1 Lecture-2 CSIT-120 Spring 2001 Revision of Lecture-1 Introducing Computer Architecture The FOUR Main Elements Fetch-Execute Cycle A Look Under the Hood.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
1 Lecture-2 CS-120 Fall 2000 Revision of Lecture-1 Introducing Computer Architecture The FOUR Main Elements Fetch-Execute Cycle A Look Under the Hood.
UFCEXR-20-1Multimedia Sound Production Basic Chord Structures and Patterns.
Chapter 2. Definition Characteristics ExamplesNon-examples Input Graphic.
IT-101 Section 001 Lecture #4 Introduction to Information Technology.
Data Storage. SIGN AND MAGNITUDE Storing and representing numbers.
Online data resources for use with music analysis software.
Connecting with Computer Science 2 Objectives Learn why numbering systems are important to understand Refresh your knowledge of powers of numbers Learn.
ECE 2110: Introduction to Digital Systems Signed Number Conversions.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
Input of musical notation Music 253/CS 275A Stanford University.
Introduction of Humdrum Music 253/CS 275A Stanford University.
Eleanor Selfridge-Field CCARH, Stanford University esfield-at-stanford.edu Digital Philology, or Editing vs. Encoding.
Working with text ASCII and UNICODE.   
Patent Liability Analysis Team 14: Faris Issa Sean King David Record Prateek Singhal.
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 Today’s Topics How information.
Binary Arithmetic & Data representation
Musical Analysis using statistical methods 권상일.
LPDS MTA SZTAKI Equation Solver Light A Grid solution.
Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
Aspects of Rhythm and Meter Music 254. Regularity vs Irregularity  Meter  Ordinary meters as notated  Ordinary meters as sounded/heard  Unmeasured.
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.
 2009 McGraw-Hill, Inc. All rights reserved. C for Engineers and Scientists: An Interpretive Approach Discussion 2 Number Systems and their importance.
Score Textures and Tracks Music 253/CS 275A Stanford University.
INEL 4215: Computer Architecture and Organization Number Systems Signed numbers.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2013 Eleanor Selfridge-Field2.
I/O Memory Reg File ALU Program Counter Instruction Register Control Interconnect Control 1)PC contains mem address of Instruction, 2)From memory, instr.
Base-40 arithmetic for music apps Music 253/CS 275A Stanford University.
Using Musical Information Music 253/CS 275A 1B Stanford University.
Final Projects Some simple ideas. Composition (1) program that "learns" some aspect of musical composition.
Ahmad Almulhem, KFUPM 2009 COE 202: Digital Logic Design Number Systems Part 4 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
MIDI Extensions, alternatives
An Introduction to SCORE
Music Eleanor Selfridge-Field Automatic transcription of composition 18 th 18 th century: England, 1747 (Grove 1) 19 th century Horizontal.
Repertories with special needs vs. Common Western Notation (CMN) Music 253/CS 275A Stanford University.
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
What is a Triad? NCVPS AP Music Theory.
Sound (analogue signal). time Sound (analogue signal) time.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 8, 2004 Lecture Number: 7.
New versions of SEG-D SEG Annual Meeting – Denver Tuesday Oct 28, 2014 Rune Hagelund, DAECO.
Score Textures and Tracks Music 253/CS 275A Stanford University.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2016 Eleanor Selfridge-Field2.
From Experiments in Music Intelligence (Emmy) to Emily Howell: The Work of David Cope CS 275B/Music 254.
ECE 2110: Introduction to Digital Systems Signed Number Conversions.
MATH Lesson 2 Binary arithmetic.
Data Representation.
Arithmetic Shifts and Character Representation
Microprocessor Systems Design I
Rosetta Stone of Musical Data
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
Data Encoding Characters.
Codes for data archiving, interchange, and analysis
Binary Code  
BCD = Binary Coded Decimal
Presenting information as bit patterns
Base-40 arithmetic for music apps
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Introduction to Humdrum
Symbolic Musical Analysis
Bitwise Operators.
MusicXml: Symbolic Music Interchange Format
Lecture 2: Number Systems
Digital Representation of Data
Presentation transcript:

Base-40 Arithmetic Implications for Notation-Oriented Applications

Music ; rev 2010 Eleanor Selfridge-Field Overview Base-40 definition Base-40 and MIDI I/O Base-40 and Notation Base-40 and MIDIPlus file format Base-40 and musical-data interchange 2

Music ; rev 2010 Eleanor Selfridge-Field What is Base-40? A scheme for pitch representation suited to Music which is tonal Notation which is conventional Repertories widely referenced in professional environments including Research Teaching Performance Publishing 3

Music ; rev 2010 Eleanor Selfridge-Field Where did Base-40 come from? Conceived by Walter Hewlett (1986) Used extensively at CCARH in data operations (not in encoding per se) Explanation published in Musikometrika (1992) Reproduced at Further elaborated in U.S. Patent 5,675,100 (7 October 1997) 4

Music ; rev 2010 Eleanor Selfridge-Field Why Base-40? Musical literacy Tonal legibility (common practice era) Musical computation in integer arithmetic Intervallic complementarity Base-10 complementarity (not for music) : If interval = 3, complement = 7 If interval = 6, complement = 4 5

Music ; rev 2010 Eleanor Selfridge-Field Enharmonic-notation tiers Physical instrument Cultural apparatus Letter names Base-7 (0 #s/bs) Octave numbers Base-12 (1#/b) Inflection names Bases > 12 (>1#/b)

Music ; rev 2010 Eleanor Selfridge-Field Enharmonic-notation tiers, cont. Third tier ## # - b bb Fourth tier ### ## # - b bb bbb C## / D / Ebb D## / E / Fb A# / Bb / Cbb (7 x 5) + 5 7

Music ; rev 2010 Eleanor Selfridge-Field MIDI I/0 vs. Graphical Notation MIDI to base-7 MIDI to base-12 MIDI to base-21 MIDI to base-40 Solution: Translate from symbolic code to MIDIPlus 8

Music ; rev 2010 Eleanor Selfridge-Field What is MIDIPlus? A binary implementation of base-40 Replaces last 3 bits of velocity byte Used to interpret key number 9

Music ; rev 2010 Eleanor Selfridge-Field MIDIPlus in Printing Raw MIDI to Notation (Bach Prelude in E Minor, BWV 855 Translation from symbolic code (MuseData) to MIDIPlus to notation 10

Music ; rev 2010 Eleanor Selfridge-Field Base-40 in Music Theory Scales Intervals 11

Music ; rev 2010 Eleanor Selfridge-Field Chords (interval complementarity) Intervallic complementarity Chord definitions 12

Music ; rev 2010 Eleanor Selfridge-Field Summary Enharmonic details matter! Where? Music notation Music theory Cultural discussions of tonal music When? In symbolic code In graphical output 13