Algorithmic Music Design Using Max/Msp
description
Transcript of Algorithmic Music Design Using Max/Msp
![Page 1: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/1.jpg)
Algorithmic Music Algorithmic Music Applications Using Applications Using
Max/Msp Max/Msp MIDI Sequential and Sampler Patches
![Page 2: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/2.jpg)
User Interface for Programmable User Interface for Programmable Step-SequencerStep-Sequencer
Select Note Onsets
Select Loop Length
Retrigger Loop
Store Patterns
![Page 3: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/3.jpg)
Object Oriented Graphical Object Oriented Graphical Programming Programming
Sequencer functions on a binary note-onset principle.
Optional 1’s complement, inverse state trigger.
![Page 4: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/4.jpg)
Midi output channelsMidi output channels
• Sends a midi note number out channels 1-8• Note number selection for each channel• Automated midi velocity envelope values• Determine note length• Optional random note selection
![Page 5: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/5.jpg)
Pitched Midi Note Sequences Pitched Midi Note Sequences
Midi note sequences can be recorded,stored on file, recalled, and triggeredat will.
![Page 6: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/6.jpg)
Harmonic Oscillators, out-of-phase Harmonic Oscillators, out-of-phase sequential loopsequential loop
![Page 7: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/7.jpg)
Greek Modes Sequencer User Greek Modes Sequencer User InterfaceInterface
![Page 8: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/8.jpg)
User Interface for Follow User Interface for Follow SequencerSequencer
Select Note Value
Master Tempo
Automated Sequencing
![Page 9: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/9.jpg)
Euclidean Euclidean Algorithm AnalysisAlgorithm Analysis
• The central idea here is to divide an arbitrary value in half until there is no remainder
• How can this concept be adapted to generating musical rhythm structures?
![Page 10: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/10.jpg)
Euclidean (cont.) Patch Chords Euclidean (cont.) Patch Chords ViewView
![Page 11: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/11.jpg)
Step Sequencing in Pure DataStep Sequencing in Pure Data
Pure Data works just as well asMax/Msp, and it’s free!
![Page 12: Algorithmic Music Design Using Max/Msp](https://reader035.fdocuments.us/reader035/viewer/2022062303/554241f8b4c9059b4f8b45f1/html5/thumbnails/12.jpg)
Acknowledgements:Acknowledgements: All structures designed and realized by: Brian N. Tuley 2011. Max/Msp/Jitter, http://cycling74.com/ Pure Data, http://puredata.info/community/projects/software Karlheinz Essl, RTC Abstractions Library, http://www.essl.at/works/rtc.html Godfried Toussaint, Algorithmic Rhythm Generation
http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf Euclidean Algorithm, http://en.wikipedia.org/wiki/Euclidean_algorithm ALGORITHMIC COMPOSER,
http://algorithmiccomposer.blogspot.com/2010_03_01_archive.html