<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d12969692\x26blogName\x3dLearning+Strategies\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://larrydavidson.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://larrydavidson.blogspot.com/\x26vt\x3d-7810603580866381255', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>

Thursday, December 04, 2008

Turn your iPhone into an ocarina.

I recently installed an unusual application on my iPhone: Ocarina. This program turns your iPhone into a four-hole ocarina, with the holes outlined on the iPhone’s touch-sensitive screen. But the really cool thing is that you actually blow into your iPhone to simulate blowing into the ocarina! Try it: it really works!

Many of my students agree that this is really cool, although some adults think that it’s a waste of time. I don’t really understand their point of view, since they are likely to spend their time on useless things like watching football games, but anyway....

The reason that I had to demo this product for my precalculus class is that we have just finished studying the use of trigonometric and exponential functions to model musical sounds, and one of the issues that arose is what the dependent variable represents when graphing an oscilloscopic rendering of a tone. Sure, if Middle C is 262 Hz, we notice that the frequency is 262 cycles per second since the period of the independent variable is 1/262 of a second. But what does the y-axis represent? We say pressure, and we may measure it in pascals or mV, but what does this have to do with the loudness of a sign? The direct analog construction of the iPhone ocarina application — with no intermediate abstractions of digital software — provides a clear understanding of this phenomenon, since the user’s breath blowing into the iPhone moves the membrane of the microphone, illustrating pressure in a literal way.

Labels: , ,


ARCHIVES

This page is powered by Blogger. Isn't yours? Made with Macintosh