{"id":8210,"date":"2017-04-13T12:30:54","date_gmt":"2017-04-13T11:30:54","guid":{"rendered":"https:\/\/blogs.mentor.com\/colinwalls\/?p=8210"},"modified":"2026-03-26T16:51:26","modified_gmt":"2026-03-26T20:51:26","slug":"clocks-and-rhythms","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/embedded-software\/2017\/04\/13\/clocks-and-rhythms\/","title":{"rendered":"Clocks and rhythms"},"content":{"rendered":"<p>I think that living with a chiming clock is beginning to have an effect on my brain. I have been giving [even] more thought to how a clock\u2019s chime might be more usefully designed. I <a href=\"https:\/\/blogs.mentor.com\/colinwalls\/blog\/2017\/03\/30\/better-clock-chimes\/\" target=\"_blank\" rel=\"noopener noreferrer\">wrote before<\/a> about a scheme that would make the chime a little easier to internalize\/remember. I now think that I have an approach that would work even better \u2026<!--more--><\/p>\n<p>Broadly, the problem with a conventional clock chime is that the listener normally needs to interpret it on the fly &#8211; i.e. count the number of chimes &#8211; and this can be challenging. If the chime could be made memorable, the listener could \u201creplay\u201d it after hearing and, thus, interpret at their leisure. This is the crux of my proposals so far.<\/p>\n<p>Remembering sounds is not so hard &#8211; we do it all the time. Having an accurate memory, from which data may be extracted is harder. It occurred to me that there is a context in which we do this all the time: music. Most of us can hum a tune when we have hear it a few times. It turns out that immediately memorable songs tend to be the most commercially successful [this is the <a href=\"https:\/\/blogs.mentor.com\/colinwalls\/blog\/2011\/06\/16\/ogwt\/\" target=\"_blank\" rel=\"noopener noreferrer\">Old Grey\u2019s Whistle Test<\/a>]. However, although the idea of a clock playing a different tune on each hour [only a few notes are needed] is attractive and would work well, it would introduce excess complexity into a mechanical clock.<\/p>\n<p>Music has essentially two elements: notes and rhythms. Many &#8211; maybe most &#8211; people can hear and recall rhythms as easily as notes. I have been to numerous live music performances where the audience has been encouraged to participate by singling some words or clapping a particular rhythm &#8211; very little training is needed. We can put this to the test. We can encode rhythm sequences like this:<br \/>\n\u201c.\u201d means a short pause<br \/>\n\u201c-&#8221; means a longer pause<br \/>\n\u201cX\u201d means a beat<\/p>\n<p>Here are a couple of examples which may sound familiar:<\/p>\n<pre>X - X X . X . X - X X\n\n<\/pre>\n<pre>X X - X X X - X X X X . X X\n\n<\/pre>\n<p>Try \u201cperforming\u201d these for a friend &#8211; each one just once &#8211; and see whether they can accurately echo each one back to you.<\/p>\n<p>I am sure that this functionality could be built into a clock.<\/p>\n<p><a href=\"http:\/\/www.linkedin.com\/in\/colinwalls\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6579\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/linkedin.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"https:\/\/twitter.com\/colin_walls\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6583\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/twitter.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"https:\/\/www.facebook.com\/colinwalls.author\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6591\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/facebook.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"https:\/\/plus.google.com\/116301748426290440139\/posts?hl=en%3Fhl=en\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6587\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/google.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"http:\/\/www.slideshare.net\/ColinWalls\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6595\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/slideshare.jpg\" alt=\"\" width=\"41\" height=\"41\" \/><\/a><a href=\"http:\/\/blogs.mentor.com\/colinwalls\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6599\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/wordpress.jpg\" alt=\"\" width=\"44\" height=\"44\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I think that living with a chiming clock is beginning to have an effect on my brain. I have been&#8230;<\/p>\n","protected":false},"author":71677,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[302],"industry":[],"product":[],"coauthors":[],"class_list":["post-8210","post","type-post","status-publish","format-standard","hentry","category-news","tag-off-topic"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/8210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/users\/71677"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/comments?post=8210"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/8210\/revisions"}],"predecessor-version":[{"id":10571,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/8210\/revisions\/10571"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/media?parent=8210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/categories?post=8210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/tags?post=8210"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/industry?post=8210"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/product?post=8210"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/coauthors?post=8210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}