Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Final Presentation Oliver Ng (B.DigSys)"— Presentation transcript:

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

2 Overview Music representation: Music representation: –Notation –Waveform Applications Applications –Games –Interactive environments

3 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 Deliverables: Sample music Deliverables: Sample music

4 Basics Note Note –Pitch –Duration Key signature Key signature Time signature Time signature Tempo Tempo

5 Basics “12 tone theory” – 12 semitones/octave “12 tone theory” – 12 semitones/octave

6 Basics Key signature: Key signature: Absolute vs Relative to a tonic key Absolute vs Relative to a tonic key

7 Basics Key signature: Key signature: Absolute vs Relative to a tonic key Absolute vs Relative to a tonic key

8 Previous Research Analysis Analysis –Template key matching Generation Generation –Stochastic processes –Order N Markov Models

9 Methodology - Use of 2 separate entities or “agents”

10 Implementation MIDI MIDI –Events (Tempo, Note On, Note Off) –Tracks (Monophony, Polyphony) Haskore (MIDI routines) Haskore (MIDI routines) C++, Unix shell scripting C++, Unix shell scripting

11 Analysis Template key matching Template key matching –Base 12 –Use of 24 preset chords (12 major, 12 minor)

12 Analysis Template key matching Template key matching –Base 12 –Use of 24 preset chords (12 major, 12 minor)

13 Analysis Template key matching Template key matching –Base 12 –Use of 24 preset chords (12 major, 12 minor)

14 Analysis Template key matching Template key matching –Base 12 –Use of 24 preset chords (12 major, 12 minor)

15 Analysis (continued) Relative vs absolute key Relative vs absolute key 2 tiered model 2 tiered model –Bottom up Note level Note level Bar level Bar level –Ideal vs actual chord definitions –1 st order Markov Model constructed on both tiers. Monophony and polyphony Monophony and polyphony

16 Generation Top down Top down –Selection of chords per bar –Selection of notes based on chosen chords

17 Results Fully handwritten Fully handwritten Partially handwritten, partially generated Partially handwritten, partially generated Fully generated Fully generated

18 Conclusions and further work Sounds fairly similar at a bar level Sounds fairly similar at a bar level –(2 nd tier) Add 3 rd tier Add 3 rd tier Extend order of Markov Model Extend order of Markov Model –(training data) Feed in multiple pieces Feed in multiple pieces

19 Further information Project website: Project website: http://www.csse.monash.edu.au/~ong Email: Email: ong@csse.monash.edu.au “ Some artists claim their best creative work is done under the influence of a large variety of chemical substances ’’ - McCormack


Download ppt "Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Final Presentation Oliver Ng (B.DigSys)"

Similar presentations


Ads by Google