Question: history of HP 41c tones - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: Question: history of HP 41c tones (/thread-3136.html) |
Question: history of HP 41c tones - Gene - 02-18-2015 01:09 PM Does anyone know the thought process behind the HP 41 team's choice of the built-in tone frequencies? It has often seemed so odd to me. Why not choose frequencies that were actual musical note frequencies for a bit more than an octave? Is the bender not able to drive those? Seems as if that would have made using them much "easier" for music. Any ideas ? RE: Question: history of HP 41c tones - Ángel Martin - 02-18-2015 02:16 PM (02-18-2015 01:09 PM)Gene Wrote: Does anyone know the thought process behind the HP 41 team's choice of the built-in tone frequencies? It has often seemed so odd to me. FWIW, there are a few MCODE functions in the SVROM to play the musical note frquencies "DO, RE, MI, FA, SOL, LA, SI" (i.e. french for C - D- E- F- G- A- B-). As to why they chose those TONES, my non-informed guess is they were easier to implement? RE: Question: history of HP 41c tones - Massimo Gnerucci - 02-18-2015 03:04 PM (02-18-2015 02:16 PM)Ángel Martin Wrote: the musical note frquencies "DO, RE, MI, FA, SOL, LA, SI" (i.e. french for C - D- E- F- G- A- B-). ...and italian, too. :) RE: Question: history of HP 41c tones - d b - 02-18-2015 04:36 PM One saturday back in '86 I assigned the ten notes on the PPC rom to wrap around the right side of my 41 and took it over to my bud Jordan's place. I thought it would impress him, being a piano player and all. He touched all the keys once, thought a bit, and busted out with a rousing version of “Mary Had A Little Lamb”. I turned out to be the impressed one. He told me that he'd have to think of a better song for it because it sort-of approximated three notes per octave like Chinese classical. Jordan sure knew a lot. The PPC ROM "telephone book" didn't even say that. RE: Question: history of HP 41c tones - Monte Dalrymple - 02-20-2015 09:36 PM The biggest problem is the fact that the high or low time of the signal driving the piezo element has to be a multiple of the instruction cycle time. This cycle time is nominally 155.6uS. So, for example TONE 9 has a three-instruction low and high time, giving a frequency of 1071Hz. TONE 8 has a four-instruction low and high time, giving a frequency of 803Hz. TONE 7 has a five-instruction low and high time, giving a frequency of 643Hz. These tones are individually coded. The remainder of the tones use a common routine to save code space. This common routine is 6+n instruction time long (for each phase of the piezo drive). And n is set by the TONE number as follows: TONE 6 has n=2, TONE 5 has n=4, and so on, down to TONE 0 with n=14. So, you could get better control at the low end of the frequency range, but it would take more code space. I guess that what they came up with was a reasonable compromise. For 41CL users, try loading YFNX and then executing "41CL" Is what I was trying to do recognizable? Monte |