<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sound on Ted Factory</title><link>https://tedfactory.com/en/tags/sound/</link><description>Recent content in Sound on Ted Factory</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 24 Jun 2026 00:34:14 +0900</lastBuildDate><atom:link href="https://tedfactory.com/en/tags/sound/index.xml" rel="self" type="application/rss+xml"/><item><title>Piano Keyboard — A Keyboard You Play Like a Piano</title><link>https://tedfactory.com/en/widgets/tools/piano-keyboard/</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/en/widgets/tools/piano-keyboard/</guid><description>&lt;h1 id="piano-keyboard--a-keyboard-you-play-like-a-piano"&gt;Piano Keyboard — A Keyboard You Play Like a Piano&lt;a class="anchor" href="#piano-keyboard--a-keyboard-you-play-like-a-piano"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://tedfactory.com/images/widgets/piano-keyboard/piano-keyboard-cover.jpg" alt="Piano Keyboard — a keyboard that plays a song as you type" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Piano Keyboard&lt;/strong&gt; is an Android keyboard I built and shipped on Google Play back in 2011. It was a reaction to my earlier &lt;a href="https://tedfactory.com/en/widgets/tools/nolook-keyboard/"&gt;No Look Keyboard&lt;/a&gt;, which was &amp;ldquo;conceptually interesting but too hard to use in practice.&amp;rdquo; This one aimed for &lt;strong&gt;low learning cost and immediate fun&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The idea is simple: turn the screen into a piano and place a letter on each key. Then &lt;strong&gt;typing feels like playing the piano&lt;/strong&gt;. In the default mode (Song mode) the app picks one stored melody and &lt;strong&gt;plays its next note with each keystroke&lt;/strong&gt; — so when you type quickly, familiar tunes like Twinkle Twinkle, Für Elise, or Canon come out. Composing a message becomes &amp;ldquo;a little performance.&amp;rdquo;&lt;/p&gt;</description></item></channel></rss>