Post Reply 
Question: history of HP 41c tones
02-18-2015, 01:09 PM
Post: #1
Question: history of HP 41c tones
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 ?
Find all posts by this user
Quote this message in a reply
02-18-2015, 02:16 PM (This post was last modified: 02-18-2015 02:17 PM by Ángel Martin.)
Post: #2
RE: Question: history of HP 41c tones
(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.

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 ?

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?
Find all posts by this user
Quote this message in a reply
02-18-2015, 03:04 PM
Post: #3
RE: Question: history of HP 41c tones
(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. :)

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
02-18-2015, 04:36 PM
Post: #4
RE: Question: history of HP 41c tones
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.
Find all posts by this user
Quote this message in a reply
02-20-2015, 09:36 PM (This post was last modified: 02-20-2015 09:38 PM by Monte Dalrymple.)
Post: #5
RE: Question: history of HP 41c tones
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
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)