We're extremely lucky to have Nicholas Tollervey (http://ntoll.org/about/) leading a session combining music theory, genetic algorithms and python.
Like several approaches to computer intelligence, genetic algorithms are inspired by how nature itself works. Just as natural selection and mutation allow species to evolve to solve emerging challenges, genetic algorithms evolve code to better solve challenges we might set. Here's the enthusiastic Daniel Shiffman's first of a video series introducing genetic algorithms.
"Can a computer compose musical counterpoint?"
Algorithms that generate art - whether visual or musical - must strike a delicate balance between being boringly predictable, and unbearably noisy and random. Interesting creations lie between these two extremes .. but can simple algorithms really create music that we'd enjoy listening to? Music that sounds like it came from the heart of a human, not the cold metal of a computer?
Fun Project & Challenge
Nicholas will present a fun project that uses genetic algorithms to discover solutions for contrapuntal (https://en.wikipedia.org/wiki/Contrapuntalmotion) musical exercises. On the way we'll geek-out over musical theory, explore how genetic algorithms work and pose a musical Turing-test (https://en.wikipedia.org/wiki/Turingtest).
Will you be able to tell the difference between computer generated counterpoint and that composed by a human?
YOU MAY ALSO LIKE:
- Nicholas Tollervey (SkillsCast recorded in March 2019)
- Python for Programmers (in London on 24th - 26th June 2019)
- Leonardo De Marchi's Deep Learning Fundamentals (in London on 22nd - 23rd October 2019)
- Infiniteconf 2019 - A one-day community celebration of Big Data, Machine Learning and AI (in London on 4th July 2019)
- Keynote by Emily Robinson on Creating a Strong Data Science Portfolio (in London on 24th June 2019)
- IWDS 23: Intro to Natural Language Processing (NLP) - 1/2 (in London on 24th June 2019)
- Upgrading to Django 2.2 (SkillsCast recorded in June 2019)
- Generative Adversarial Networks with PyTorch (SkillsCast recorded in June 2019)
Music Theory, Genetic Algorithms, & Python
Nicholas is a classically trained musician, philosophy graduate, teacher, writer and software developer. He's just like this biography: concise, honest and full of useful information.