Presentation is loading. Please wait.

Presentation is loading. Please wait.

Functional Music (I) Amanda Crawford Hons. Comp.Sci Monash University, Australia. Supervisors: Lloyd Allison, Jon McCormack.

Similar presentations


Presentation on theme: "Functional Music (I) Amanda Crawford Hons. Comp.Sci Monash University, Australia. Supervisors: Lloyd Allison, Jon McCormack."— Presentation transcript:

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?


Download ppt "Functional Music (I) Amanda Crawford Hons. Comp.Sci Monash University, Australia. Supervisors: Lloyd Allison, Jon McCormack."

Similar presentations


Ads by Google