Dan Tepfer's Player Piano Is His Composing Partner
1–10 of 13 posts
Re: Dan Tepfer's Player Piano Is His Composing Partner
#2Re: Dan Tepfer's Player Piano Is His Composing Partner
#3In simple terms, he is making a custom delay-box for a fancy player-piano (the Yamaha Disklavier). For one example he programmed the piano to be symmetric (i.e. any note on one side will nearly immediately play a cognate key from the other side). In another example he has the piano play inversions of arpeggios after he plays them.
There is not much about the code, but a freeze frame at 1' 34" shows a Processing 3 logo [1] which is likely used for generating the real-time graphics for performances, and can also be used to communicate with devices. I think it says great things about the state of programming languages when barriers can be made small enough for professional pianists to make something for themselves!
Re: Dan Tepfer's Player Piano Is His Composing Partner
#4My assumption was that this was going to be more like Google's A.I. Duet. But from the music in the video it seems like hes mostly using deterministic algorithms which is also pretty cool.
I want to hear an algorithm that analyzes the last however many scale tones and models the tonality in real-time so that the piano can intelligently harmonize with the player. It seems like he's just doing simpler stuff like looping, inverting the tones, etc.
Re: Dan Tepfer's Player Piano Is His Composing Partner
#5Re: Dan Tepfer's Player Piano Is His Composing Partner
#6Really awesome, what a wonderful way to expand one's horizon on an instrument. In simple terms, he is making a custom delay-box for a fancy player-piano (the Yamaha Disklavier). For one example he programmed the piano to be symmetric (i.e. any note on one side will nearly immediately play a cognate key from the other side). In another example he has the piano play inversions of arpeggios after he plays them. There is…
Re: Dan Tepfer's Player Piano Is His Composing Partner
#7Really awesome, what a wonderful way to expand one's horizon on an instrument. In simple terms, he is making a custom delay-box for a fancy player-piano (the Yamaha Disklavier). For one example he programmed the piano to be symmetric (i.e. any note on one side will nearly immediately play a cognate key from the other side). In another example he has the piano play inversions of arpeggios after he plays them. There is…
Re: Dan Tepfer's Player Piano Is His Composing Partner
#8Re: Dan Tepfer's Player Piano Is His Composing Partner
#9That said, aside from simple symmetry and echo effects, it would be challenging to build on top of this with a system that would adapt to changes of key, tempo and playing style. As in article, human player is always the one who is adapting to fixed algorithm.
Re: Dan Tepfer's Player Piano Is His Composing Partner
#10"Goldberg Variations / Variations": https://www.youtube.com/watch?v=V8WGcjB6ryI
Discussion: http://dantepfer.com/blog/?p=444
Also, the animations are stringly reminiscent of the work of Stephen Malinowski ("smalin"). The one around 3:00 is similar to the visualization he made for a guitar transcription of Clair de Lune, but the "balls" look like Euler's Tonnetz[0] grids.
Edit: I commented before reading TFA, where this is referenced. Silly me.