music generation and manipulation

37
1 Music generation and manipulation Iris Yuping Ren, Anja Volk Sound and Music Technology 11-01-2017

Upload: others

Post on 01-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Music generation and manipulation

1

Music generation and

manipulation

Iris Yuping Ren, Anja VolkSound and Music Technology

11-01-2017

Page 2: Music generation and manipulation

2

Overview

g Different contexts for automatic generationg computer as supporting tool for composerg computer as testing tool for researchersg computer as interactive musical instrumentg computer as instrument within educational contextg automatic generation for games

Page 3: Music generation and manipulation

3

History

g Process of composing itself often almost algorithmicalg Example: canong Explained by: Justin Henry Rubin, University of Minnesota

Duluth

http://www.d.umn.edu/~jrubin1/JHR%20Canonic%20Examples2ab.htm

Page 4: Music generation and manipulation

4

History

g Composing as constraint-based “programming”g Example: Palestrina counterpoint, described in Johann Joseph

Fux: Gradus ad Parnassum (1725)g Palestrina Pal (by Anna Huang, 2005): automatic rule checkerg Composing Fifth Species Counterpoint Music With A Variable

Neighborhood Search Algorithm, FuX (by Dorien Herremans, 2013)

g Exploring the Rules in Species Counterpoint (by Iris Ren, 2016)

g Constraint programming in music (Truchet & Assayag, 2011), IRCAM in Paris, for supporting composer

g more using genetic algorithms and neural networks...

Page 5: Music generation and manipulation

5

History

g Musical dice gameg Johan Philipp Kirnberger, 1757

Page 6: Music generation and manipulation

6

History

g Musical dice gameg Johan Philipp Kirnberger, 1757

https://www.youtube.com/watch?v=9Zdg6Ec4mVw

https://www.youtube.com/watch?v=fK2MCXpDWB4

Page 7: Music generation and manipulation

7

History

g Musical dice gameg Johan Philipp Kirnberger, 1757

g Joris de Man, game music composer, ISMIR 2010

https://www.youtube.com/watch?v=9Zdg6Ec4mVw

https://www.youtube.com/watch?v=fK2MCXpDWB4

Page 8: Music generation and manipulation

8

History

g Babbages’ Analytical engineg First fully-automatic calculating machineg conceived in 1834, designed to evaluate any mathematical

formula; part of the machine was completed before Babbage's death in 1871

g checkout Science Museum London

Page 9: Music generation and manipulation

9

History

g Ada Lovelace on Babbages’ Analytical engine:

g Supposing, for instance, that the fundamental relations of pitched sound in the signs of harmony and of musical composition were susceptible of such expression and adaptations, the engine might compose elaborate and scientific pieces of music of any degree of complexity or extent”

g Lovelace’s notes became one of the critical documents to inspire Alan Turing’s work on the first modern computers in the 1940s. (http://findingada.com/about/who-was-ada/)

Page 10: Music generation and manipulation

10

History

g Iannis Xenakisg “Formalized music”, 1963g Stochastic methods for composingg Not fully automated, computer has aided the composition

processg https://www.youtube.com/watch?v=qIGDMMN1lQI

g Mario Baroni & Carlo Jacoboni: Proposal for a Grammar of Melody: The Bach Chorales, 1978

g Kemal Ebcioglu: CHORAL (1986)g Rule-based approach to produce Chorals in the style of Bach

Page 11: Music generation and manipulation

11

Recent examples

g Francois Pachet: Continuatorg Computer as interactive musical instrumentg combines techniques from interactive and automatic learning

systems. g learns and interactively plays with a user in the user's style. g based on a Markov model of musical styles

Page 12: Music generation and manipulation

12

Recent examples

g Francois Pachet: Continuator

https://www.youtube.com/watch?v=ynPWOMzossI

https://youtu.be/cHKcq0D5EY4

Page 13: Music generation and manipulation

13

Most recent example

g Franscois Pachet: The flow machineOrchestrations of Beethoven's Ode to Joy by Flow Machines

g Tutorial at this ISMIR 2017: http://www-desir.lip6.fr/~briot/documents/deep-learning-music-generation-tutorial-ismir-2017.pdf

g New Survey paper: Deep Learning Techniques for Music Generation-A Survey https://arxiv.org/abs/1709.01620

g first album!

Page 14: Music generation and manipulation

14

Most recent example

g The BCD in Bach generation

BachBot | Creative AI for Classical Music

Counterpoint by convolution - ismir 2017

DeepBach: harmonization in the style of Bach generated using deep learning

Page 15: Music generation and manipulation

15

And much more

Folk, Jazz, improvisation, style transfer, etc.https://www.theguardian.com/stage/2015/dec/01/beyond-th

e-fence-computer-generated-musical-greenham-common

https://medium.com/artists-and-machine-intelligence/neural-nets-for-generating-music-f46dffac21c0

“Vocaloids like Hatsune Miku have shown that a virtual persona backed by a vocal synthesizer can bring together millions of people in a massively crowdsourced act of composition and listening. Music is probably older than language, but we’re still discovering all the things music can be, and all the ways it might be crafted.”

Page 16: Music generation and manipulation

16

What do you think?

Current status: Convincing Music from algorithms!

What do you think?

Will you listen to algorithmically generated music? Will you be able to tell the difference? Will you use such algorithms? Will it bother or help you?

Page 17: Music generation and manipulation

◍ Jukedeck◍ Amper Music◍ Aiva◍ Brain.fm◍ Popgun◍ Mubert

Music Generation Landscape

Recap from Ryan Grove

Page 18: Music generation and manipulation

◍ Google’s Magenta team◌ Recently released

a melody interpolator4

Music Generation Landscape

4https://nips2017creativity.github.io/doc/Hierarchical_Variational_Autoencoders_for_Music.pdf

Page 19: Music generation and manipulation

◍ Spotify?

Music Generation Landscape

4https://www.musicbusinessworldwide.com/spotify-is-creating-its-own-recordings-and-putting-them-on-playlists/

Page 20: Music generation and manipulation

◍ Spotify?◌ Was accused of creating ‘fake’ artists5

Music Generation Landscape

5https://www.musicbusinessworldwide.com/spotify-is-creating-its-own-recordings-and-putting-them-on-playlists/

Page 21: Music generation and manipulation

◍ Spotify?◌ Was accused of creating ‘fake’ artists4

◌ Recently hired Francois Pachet

Music Generation Landscape

4https://www.musicbusinessworldwide.com/spotify-is-creating-its-own-recordings-and-putting-them-on-playlists/

Page 22: Music generation and manipulation

◍ Niantic (Pokemon Go)◌ CEO says that, for augmented reality,

audio is critically important6

Music Generation Landscape

6https://techcrunch.com/2017/09/18/pokemon-go-creators-next-game-will-incorporate-audio-into-the-ar-experience/

Page 23: Music generation and manipulation

23

Most recent example

g Dorien Herremans and Elaine Chew: MorpheuS (2016)g Dagstuhl stimulus talk, March 2016

Page 24: Music generation and manipulation

24

MorpheuS

Page 25: Music generation and manipulation

25

Constraints: tension and patterns

Page 26: Music generation and manipulation

26

Tonal tension

https://vimeo.com/151142022

https://www.youtube.com/watch?v=bLNIiuCqeno

Page 27: Music generation and manipulation

27

Tonal tension

Page 28: Music generation and manipulation

28

Tonal tension

Page 29: Music generation and manipulation

29

Tonal tension

Page 30: Music generation and manipulation

30

Pattern

Page 31: Music generation and manipulation

31

Generation

Page 32: Music generation and manipulation

32

Generation

Page 33: Music generation and manipulation

33

Generation

Page 34: Music generation and manipulation

34

Generation

Page 35: Music generation and manipulation

35

MorpheuS

g http://dorienherremans.com/morpheus

Page 36: Music generation and manipulation

36

Student presentation

g Carles Roig, Lorenzo J. Tardón , Isabel Barbancho, Ana M. Barbancho, Automatic melody composition based on a probabilistic model of music style and harmonic rules

Page 37: Music generation and manipulation

37

Student presentation

g Francois Pachet, Pierre Roy: Non-Conformant Harmonization: the Real Book in the Style of Take 6