Dr Archer Endrich Richard Dobson BETT January 2015, ExCeL, London ©CDP Ltd .
-
Upload
elizabeth-lindsey -
Category
Documents
-
view
213 -
download
0
Transcript of Dr Archer Endrich Richard Dobson BETT January 2015, ExCeL, London ©CDP Ltd .
PowerPoint Presentation
Dr Archer EndrichRichard Dobson
BETT January 2015, ExCeL, London CDP Ltd
http://people.bath.ac.uk/masrwd/smcs/smcshome.htmlhttp://www.composersdesktop.com"Over the past century, the UK has stopped nurturing its polymaths.You need to bring art and science back together." Eric Schmidt, MacTaggart lecture, 2012
BETT January 2015, ExCeL, London CDP Ltd
SMC is inherently multi-disciplinary
BETT January 2015, ExCeL, London CDP Ltd
MusicComputingMathsPhysicsWith a long and illustrious historyCognitive psychology, psycho-acoustics Pythagoras Guido dArezzo Helmholtz
BETT January 2015, ExCeL, London CDP Ltd
Max Mathews,1926-2011
BETT January 2015, ExCeL, London CDP Ltd
Now a major academic and research subject
Large international research community: http://smcnetwork.org
International Conference: 2015 in Maynooth. http://www.maynoothuniversity.ie/smc15
It is now time to bring SMC into schools.
BETT January 2015, ExCeL, London CDP Ltd
SMC for Computer Scientistsabstraction algorithms - analysis compression concurrency data structures - decision-making determinism expansion exploration generalization generative processes human-computer interaction iteration lists loops maths modules parallelism random recursion repetition selection sequential transformation variation
BETT January 2015, ExCeL, London CDP Ltd
SMC for Musiciansabstraction algorithms - analysis compression concurrency data structures - decision-making determinism expansion exploration generalization generative processes human-computer interaction iteration lists loops maths modules parallelism random recursion repetition selection sequential transformation variation
BETT January 2015, ExCeL, London CDP Ltd
SMC for Schools?New techniques for music and MusTech studentsMany tools, languages for music computing (free/OS)Immediate auditory feedback (incl. for bugs!)We believe SMC offers:Engaging and effective environment for teaching CSuseful approach for the visually impairedSoftens boundaries between subjects
BETT January 2015, ExCeL, London CDP Ltd
Sound example 1Using MIT Scratch 1.4A classic example of musical recursion?
(and concurrency / polyphony)
BETT January 2015, ExCeL, London CDP Ltd
Sound example 1Using MIT Scratch 1.4A classic example of musical recursion?
(and concurrency / polyphony)
BETT January 2015, ExCeL, London CDP Ltd
Sound example 1Using MIT Scratch 1.4A classic example of musical recursion?
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 1Using MIT Scratch 1.4Other classic musical rounds include:
Row, row, row the boatSumer is Icumen In (mid 13th Century)The problem with any round is how to stop it!
BETT January 2015, ExCeL, London CDP Ltd
Three core aspects of SMC
Algorithmic Composition
Data Sonification and Audification
Digital Audio (data representation, MIDI)
BETT January 2015, ExCeL, London CDP Ltd
Algorithmic Composition
Richard Orton, 1940 2013
All music is algorithmic
BETT January 2015, ExCeL, London CDP Ltd
Algorithmic Composition
Music isAudible mathematics
We suggest: also audible algorithms
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 2
A typical approach starts with an elementary pattern:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 2
A typical approach starts with an elementary pattern:
A plain major scale
BETT January 2015, ExCeL, London CDP Ltd
An AbstractionAn instance
BETT January 2015, ExCeL, London CDP Ltd
Extensions, VariationsThe scale is an abstraction as is a triangle or square.
It can be shifted up and down arbitrarily:
BETT January 2015, ExCeL, London CDP Ltd
Extensions, VariationsThe scale is an abstraction as is a triangle or square.
It can be shifted up and down arbitrarily
... and even be drawn in a different colour!Sound Example 3
BETT January 2015, ExCeL, London CDP Ltd
Three levels of (finite) loopingAnd an element of random selection a generative algorithm
BETT January 2015, ExCeL, London CDP Ltd
Generative Algorithmsor Generative Music (Brian Eno):music that is ever-different and changing, and that is created by a system (http://en.wikipedia.org/wiki/Generative_music)
Simplest starting point random numbersNot only for music creation also texture, ambience, effects, foley, games
BETT January 2015, ExCeL, London CDP Ltd
Random NumbersNo such thing as a random numberGiven a stream of N numbers, can we predict the next one?Maths: distributions, probability density functionsComputing: deterministic v stochastic, PRNG Sound: jitter, rumble, noise (white, pink, red, brown)Physics: Brownian motion, chaos theory
BETT January 2015, ExCeL, London CDP Ltd
A Pseudo-Random Number Generator
We can randomise anything numeric, over time:pitchdurationvolumeinstrumenttempo
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 4varies three parameters over time:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 4varies three parameters over time:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 5New instrumentConcurrencyRandom rest is quantised( sixteenth note, eighth note)
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 5New instrument(s)ConcurrencyRandom rest is quantised( sixteenth note, eighth note)
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 6Smoothing random numbers a simple filter
Maths: calculate average, arithmetic mean.Computing: algorithm to compute a running sum.Each number played is the average of N random numbers.Music: what do we expect to hear?
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 6Smoothing random numbers a simple filter
A virtuoso performance
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 7Two possible variations of Sound Example 6.1. Pick out numbers above a threshold, play a long note:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 7Two possible variations of Sound Example 6.1. Pick out numbers above a threshold, play a long note:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 8Two possible variations of Sound Example 6.2. Randomise times, change the instrument:
BETT January 2015, ExCeL, London CDP Ltd
Sound Example 8Two possible variations of Sound Example 6.2. Randomise times, change the instrument:
Dawn chorus on a planet far, far away?
BETT January 2015, ExCeL, London CDP Ltd
Sonificationthe use of non-speech audio to convey information or perceptualize data (Wikipedia)We have already heard some examples of sonification:Loops (multiply nested)IterationRecursion (sort of)
ConcurrencyRandom numbersArithmetic mean
BETT January 2015, ExCeL, London CDP Ltd
Data Sonificationmathematical functions, tables, chartsimagesmulti-dimensional data a final example of an audible algorithm can you work out what it is doing?
exploits the ability of the ear to discern information presented aurallyused by e.g. NASA, CERN on large data sets
BETT January 2015, ExCeL, London CDP Ltd
Data Sonificationmathematical functions, tables, chartsimagesmulti-dimensional data a final example of an audible algorithm can you work out what it is doing?exploits the ability of the ear to discern information presented aurallyused by e.g. NASA, CERN on large data sets
Frere JaquesCDP LtdBETT 2015201527000.0plain scaleCDP LtdBETT 2015201512648.0multiloop scaleCDP LtdBETT 2015201525344.0rnotes-1CDP LtdBETT 2015201510104.0rnotes-1bCDP LtdBETT 2015201511664.0rnotes-2bCDP LtdBETT 201520158064.0rnotes-2dCDP LtdBETT 2015201514736.0tweet chorusCDP LtdBETT 2015201520304.0bubblesortCDP LtdBETT 2015201531728.0