Download presentation
Presentation is loading. Please wait.
1
Functional Music (I) Amanda Crawford Hons. Comp.Sci Monash University, Australia. Supervisors: Lloyd Allison, Jon McCormack
2
Overview Background information Musical terms Project aims Design Implementation Results Conclusions Future work Further information Acknowledgements
3
Background information
4
Musical terms TempoTime signature Bar
5
Musical terms (cont…) Key Chord Chord progression Arpeggio
6
Project aims Analyse MIDI files for time signature(s), tempo, instruments Break the MIDI file into bars Create new music –chord progressions and melody –use guitar chords
7
Design methods (I) Statistical analysis –extract time signature, calculate bars –calculate running time of file –calculate tempo (beats per min), key, instruments.
8
Design methods (II) Generating new music –random key –select chords according to programmed harmonic rules –generate melody from arpeggio of each chord
9
Implementation Functional programming paradigm Haskell Haskore Computer Music System –modules and functions extracting tempo(s), time signature(s) making new music: programming music theory guitar chords
10
Example of Haskore
11
Results (I) Analysis –MIDI files on Internet: blues music –artists included: –example: 12 Bar blues Key: E major, Tempo: 85bpm, Length: 76 bars
12
Example of output
13
Results (II) Play some sound samples –12 Bar blues in E major –some new music very first file some examples of chord and melody multiple instruments
14
Conclusions Blues music varies in key, tempo Music theory so new music sounds “pleasant” MIDI files - low sound quality Haskore code hard to learn, initial progress slow Arpeggios – good way of creating harmony over chords
15
Future work Make the code more efficient Account for more than one time signature (statistical analysis) Improve the generation of new music –coded music theory about key –add more guitar chords
16
Further information Email: amandac@mail.csse.monash.edu.au Web: http://www.csse.monash.edu.au/~amandac/honours/
17
Acknowledgements My supervisors – Lloyd and Jon Simon McNeilly Fellow Honours students Family Friends Musician friends – Brett, Andrew
18
The End Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.