Music Theory - Genetic Algorithms and Python

Music Theory - Genetic Algorithms and Python

EuroPython Conference via YouTube Direct link

Intro

1 of 25

1 of 25

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Music Theory - Genetic Algorithms and Python

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 TWO CONTRASTING MELODIES
  3. 3 CONTRASTING MELODIC SHAPES
  4. 4 CONTRASTING CONTOURS
  5. 5 CONTRASTING MELODIC DENSITY
  6. 6 COUNTERPOINT IS INGENIOUS As demonstrated by J.S. Bach (contrapuntal genius)
  7. 7 SPOT THE TRANSFORMATION(S)
  8. 8 BUT HOW DOES IT WORK?
  9. 9 JOHANN JOSEPH FUX
  10. 10 GRADUS AD PARNASSUM Steps to Parnassus (dwelling place of the gods).
  11. 11 CANTUS FIRMUS ( Fixed sang based on medieval plainchant)
  12. 12 RULES CONCERNING PITCH
  13. 13 RULES FOR MOVEMENT THROUGH TIME
  14. 14 HOW CAN I USE FUX'S SPECIES TO MAKE COMPUTER GENERATED COUNTERPOINT?
  15. 15 THE PROBLEM: • Silly/huge number of potential results. • Needle in a haystack most potential results wrong • Generating solutions algorithmically is hard. Furthermore, any solution should be: • Timel…
  16. 16 GENETIC ALGORITHMS! • Find acceptable solutions relatively quickly.
  17. 17 WORDOLUTION: AN EXAMPLE / DETOUR Wordolution evolves a solution from a starting population of words containing random letters
  18. 18 The fitness of a candidate solution is based upon its Levenshtein distance (number of different characters) from the target word.
  19. 19 The crossover function is synonymous with breeding new candidate solutions. The genetic information from both parents is mixed together to create two new children
  20. 20 ENCODING MUSIC FOR FOOX
  21. 21 FOOX FITNESS FUNCTIONS
  22. 22 A SIMPLE COMMAND
  23. 23 FIRST SPECIES COUNTERPOINT
  24. 24 THIRD SPECIES COUNTERPOINT
  25. 25 FIFTH SPECIES (UNFINISHED) Fifth species combines all of the previous species as well as extra rules concerning ornamentation of the melody

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.