TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Dan Tepfer's Player Piano Is His Composing Partner

72 点作者 PTPells将近 8 年前

6 条评论

qrv3w将近 8 年前
Really awesome, what a wonderful way to expand one&#x27;s horizon on an instrument.<p>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.<p>There is not much about the code, but a freeze frame at 1&#x27; 34&quot; 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!<p>[1] <a href="https:&#x2F;&#x2F;processing.org" rel="nofollow">https:&#x2F;&#x2F;processing.org</a>
评论 #14863174 未加载
评论 #14863150 未加载
评论 #14866538 未加载
mrkgnao将近 8 年前
For those who have not heard of him, a good introduction is his set of improvisations on Bach&#x27;s Goldberg Variations.<p>&quot;Goldberg Variations &#x2F; Variations&quot;: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=V8WGcjB6ryI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=V8WGcjB6ryI</a><p>Discussion: <a href="http:&#x2F;&#x2F;dantepfer.com&#x2F;blog&#x2F;?p=444" rel="nofollow">http:&#x2F;&#x2F;dantepfer.com&#x2F;blog&#x2F;?p=444</a><p>Also, the animations are stringly reminiscent of the work of Stephen Malinowski (&quot;smalin&quot;). The one around 3:00 is similar to the visualization he made for a guitar transcription of Clair de Lune, but the &quot;balls&quot; look like Euler&#x27;s Tonnetz[0] grids.<p>Edit: I commented before reading TFA, where this is referenced. Silly me.<p>[0]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tonnetz" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tonnetz</a>
veli_joza将近 8 年前
You don&#x27;t even need an expensive piano, almost any digital piano could interact with your laptop via MIDI interface. Only thing you&#x27;d miss is haptic feedback of keys being pressed automatically.<p>That 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.
larve将近 8 年前
There is a great course over at cadenza, focused on computational interaction with the piano: <a href="https:&#x2F;&#x2F;www.kadenze.com&#x2F;courses&#x2F;reinventing-the-piano&#x2F;info" rel="nofollow">https:&#x2F;&#x2F;www.kadenze.com&#x2F;courses&#x2F;reinventing-the-piano&#x2F;info</a>
stevehiehn将近 8 年前
My assumption was that this was going to be more like Google&#x27;s A.I. Duet. But from the music in the video it seems like hes mostly using deterministic algorithms which is also pretty cool.
评论 #14862841 未加载
kregasaurusrex将近 8 年前
Really cool! Especially how the technology inside the piano keeps the aesthetic of a standard one and only needs a single end connection to a laptop. Previous audio switching and routing equipment I&#x27;ve used has needed a myriad of ports ranging from serial, ethernet, and usb in order to interface with all of them. Combining this into a single system really allows for a user to learn the toolchain quickly and be able to apply algorithms and custom modulation to make the art uniquely their own.