Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Interim Presentation Oliver Ng (B.DigSys)

Slides:



Advertisements
Similar presentations
Terms By: Katie Romano. A Ambit- the range of pitches Arch-form- symmetric in time & climaxes in the middle Attack- initial growth of sound Avant-garde-
Advertisements

BR/TSD Dakar 2005 BCD Planning Software 25 – 29 April 2005 Dakar David Botha Workshop for the African Group of Countries.
How we talk about music Especially 20th century music.
Automata Theory Part 1: Introduction & NFA November 2002.
Scott Clements, Monash University Software Engineering, Copyright Web Document Analysis- Improving Search Technology using Image Processing Scott.
Relevance Feedback and User Interaction for CBIR Hai Le Supervisor: Dr. Sid Ray.
Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Final Presentation Oliver Ng (B.DigSys)
10:00 Introductions and overview of RAISEonline. 10:30Secondary School case study Primary School case study Additional case study 11.10Coffee break 11:30.
Toward Automatic Music Audio Summary Generation from Signal Analysis Seminar „Communications Engineering“ 11. December 2007 Patricia Signé.
1 Listen to the next generation of Beethoven’s compositions: Digital music generator using fractal and genetic crossover concepts FractalsGeneMatrixResultsConclusions.
Music Software projects New york university Adjunct Instructor Scott Burton.
Pitch Perception.
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
A Genetic Musician Thematic Music Generation with Genetic Algorithms.
Modeling Jazz Artist Influence Mathematically A Preliminary Investigation By Andres Calderon Jaramillo Mentor - Larry Lucas, Ph.D. University of Central.
EDU 397F Chapter 3 cont.. Management Strategy: TEACHER: Clap (dum, dum, dum, dum, dum…STUDENTS: clap, clap) Management Strategy: TEACHER: Clap (dum, dum,
Computer Generated Jazz
UFCEXR-20-1Multimedia Sound Production Music Notation: Scales and Key Signatures.
Functional Music Interim Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Dr. Jon McCormack.
Honours project: Interim presentation Amanda Crawford – Comp. Sci. Honours
Effective Ear Training Brian Ordona. Music Theory A Crash Course.
Final Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Jon McCormack Melody Generation by Phrase.
1 BrainWave Biosolutions Limited Accelerating Life Science Research through Technology.
Functional Music (I) Amanda Crawford Hons. Comp.Sci Monash University, Australia. Supervisors: Lloyd Allison, Jon McCormack.
Music and MATLAB Arianne Ferare employ a random walk to generate a musical melody harmonize the melody with randomly generated yet appropriate chords and.
HANA HARRISON CSE 435 NOVEMBER 19, 2012 Music Composition.
A Breath in an Electronic World: Experiments in Musical Expression using a Midi Wind Controller Matthew Ahrens Mentor: Dr. James Bohn Bridgewater State.
Intro to Music Theory What is Music Theory?  What is music?  We know it when we hear it... But objectively what is it? Is this music?
Some Probability Theory and Computational models A short overview.
Music Software Projects New York University Adjunct Instructor Scott Burton.
Extracting Melody Lines from Complex Audio Jana Eggink Supervisor: Guy J. Brown University of Sheffield {j.eggink
Creating Music Text, Rhythm, and Pitch Combined to Compose a Song.
Incorporating Music in the Core Classroom. Sample Vocabulary Lesson.
For use with WJEC Performing Arts GCSE Unit 1 and Unit 3 Task 1 Music Technology Creativity in composing.
The Elements of Music. Voices The universal instrument—Our VOICES! Because of the use of this instrument and others, music is the universal language!
A n = c 1 a n-1 + c2an-2 + … + c d a n-d d= degree and t= the number of training data (notes) The assumption is that the notes in the piece are generated.
Music Software Projects New York University Adjunct Instructor Scott Burton.
Music Genre Classification Alex Stabile. Example File
Scales A scale is a series of pitched notes arranged in order of height, from which melodies and harmonies can be made A scale is a series of pitched notes.
Higher Vision, language and movement. Strong AI Is the belief that AI will eventually lead to the development of an autonomous intelligent machine. Some.
piano study in mixed accents Music 150x UCSC Winter, 2011 Polansky 1/27/12.
Issues in Automatic Musical Genre Classification Cory McKay.
Training Phase Modeling Jazz Artist Similarities Mathematically Andres Calderon Jaramillo - Mentor: Dr. Larry Lucas Department of Mathematics and Statistics,
1 Automatic Music Style Recognition Arturo Camacho.
A framework for answering aural questions using the 6 concepts of music.
Alex Stabile. Research Questions: Could a computer learn to distinguish between different composers? Why does music by different composers even sound.
Classification of melody by composer using hidden Markov models Greg Eustace MUMT 614: Music Information Acquisition, Preservation, and Retrieval.
Novel Approaches to Optimised Self-configuration in High Performance Multiple Experts M.C. Fairhurst and S. Hoque University of Kent UK A.F. R. Rahman.
1 / 22 jSymbolic Jordan Smith – MUMT 611 – 6 March 2008.
The Enjoyment of Music 10 th, Shorter Edition The Enjoyment of Music 10 th Shorter Edition.
Genetic Algorithms. Overview “A genetic algorithm (or GA) is a variant of stochastic beam search in which successor states are generated by combining.
Learning to analyse tonal music Pl á cido Rom á n Illescas David Rizo Jos é Manuel I ñ esta Pattern recognition and Artificial Intelligence group University.
Elements of Music. Melody Single line of notes heard in succession as unit Phrases Cadences—Points of arrival/rest Conjunct vs. disjunct motion Contour:
Music Theory 1 -The Structure of Music Alan Cohen
Music terms!. Music 1Music 2Music 3Music 4Music
Computer-Generated Sound Final Project
Fanfare 3 Year 10 Composition.
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Music Software Projects
JamBot: Music Theory Aware Chord Based Generation of Polyphonic Music with LSTMs Gino Brunner, Yuyi Wang, Roger Wattenhofer, Jonas Wiesendanger Distributed.
Elements of Music.
Memory and Melodic Density : A Model for Melody Segmentation
AP Music Theory Mr. Silvagni
H Melody/Harmony Relative Major / Minor – A change of key (modulation) from minor to major key using the same key signature but found three semitones higher,
Composition Techniques
Music 2019 v1.2 IA2 high-level annotated sample response
a grammar checker for music compositions in the style of Palestrina
Stephen Andersen, Aaron Schuman, Lee Ingram Jonathan Peard
Presentation transcript:

Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Interim Presentation Oliver Ng (B.DigSys)

Overview Synthesis of sound -> physical qualities Synthesis of sound -> physical qualities Synthesis of music -> ordering of notes/chords Synthesis of music -> ordering of notes/chords MIDI standard, relevance to this research MIDI standard, relevance to this research Different styles or ‘genres’ of music Different styles or ‘genres’ of music

Aims of research Analysis: Finding a set of rules that uniquely identify a genre of music Analysis: Finding a set of rules that uniquely identify a genre of music Generation: Creating similar music in the same genre based on rules Generation: Creating similar music in the same genre based on rules Combination of above two processes Combination of above two processes

Basics Note Note Melody Melody Chord Chord

Basics “12 tone theory” – 12 semitones/octave “12 tone theory” – 12 semitones/octave Chords, melodies based on subsets of these 12 notes Chords, melodies based on subsets of these 12 notes

Basics “12 tone theory” – 12 semitones/octave “12 tone theory” – 12 semitones/octave Chords, melodies based on subsets of these 12 notes Chords, melodies based on subsets of these 12 notes

Basics “12 tone theory” – 12 semitones/octave “12 tone theory” – 12 semitones/octave Chords, melodies based on subsets of these 12 notes Chords, melodies based on subsets of these 12 notes

Basics “12 tone theory” – 12 semitones/octave “12 tone theory” – 12 semitones/octave Chords, melodies based on subsets of these 12 notes Chords, melodies based on subsets of these 12 notes

Analysis Combination of music theory and statistics Combination of music theory and statistics –occurrences of each note –transitions between notes –Base 12 (12 distinct pitches in an octave) Choice of data structures to assist in generation Choice of data structures to assist in generation –Hierarchy (multi-level model)

Analysis (continued) Case study of a number of existing genres: Case study of a number of existing genres: –Bluegrass –Modern pop Similarities, differences Similarities, differences Stochastic processes (probability matrices) Stochastic processes (probability matrices)

Analysis (continued) Order N Markov Models Order N Markov Models –transition matrices Grammar or rule-based approach Grammar or rule-based approach Genetic, string-matching algorithms: Genetic, string-matching algorithms: –repetitions, variations, mutations.

Analysis (continued) Example:

Example:

Generation Means of testing results, feedback Means of testing results, feedback Based on methods of analysis Based on methods of analysis

Expected Results Set of rules defining an arbitrary genre Set of rules defining an arbitrary genre Ability to read in existing MIDI files and extract information based on rules. Ability to read in existing MIDI files and extract information based on rules. Produce musical output of similar quality in MIDI format Produce musical output of similar quality in MIDI format

Facilities/requirements Software to analyse/produce MIDI: Software to analyse/produce MIDI: –Haskell Glasgow-Haskell Compiler (GHC) Glasgow-Haskell Compiler (GHC) Haskore modules Haskore modules –C, C++

Work in progress (1) Existing MIDI file to be analysed. (2) MIDI music generated based on information extracted from (1).

Further information Project website: Project website: