Hendrik Niemeyer
Hendrik is a C++ developer and works on software for analysis of pipeline inspection data. This includes topics like machine learning,
numerical mathematics and distributed computing. Before this he completed his PhD in physics at the University of Osnabrück with a thesis about quantum mechanics and
numerical simulations where he got to know and and love programming and complex, mathematical tasks.
His favorite programming languages, in which he also has the most experience, are C++, Python and Rust. He describes himself as a "learning enthusiast"
who always gets absorbed in trying out new things. Therefore, he values being up to date with programming languages
and using the latest features of them in a meaningful way.
Session
Computers have long been an integral part of creating music. Virtual instruments and digital audio workstations make creating music easy and accessible. But how do programming languages and especially Python fit into this? Python can serve as a tool for creating musical notation
and MIDI files.
Throughout the session, you’ll learn how to:
- Use Python to create melodies, harmonies, and rhythms.
- Generate music based on rules, randomness, and mathematical principles.
- Visualize and export your compositions as MIDI and sheet music.
By the end of the talk, you’ll have a clear understanding of how to turn simple algorithms into expressive musical works.