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 ? |
|||
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. 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? "To live or die by your own sword one must first learn to wield it aptly." |
|||
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 |
|||
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.
|
|||
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 |
|||
Today, 08:09 AM
Post: #6
|
|||
|
|||
RE: Question: history of HP 41c tones
I know this is an old thread, I have tried loading ROMSV01 (referred to as SVROM below) in V41 and on a physical 41C and 41CV and it doesn't work.
The calculator often hangs or produces random synthetic characters. I want to try the music functions but the only thing I can sometimes get working (if the calculator doesn't hang) is BIP. Does this module have any dependencies? I couldn't find any documentation for it either. Does anyone know how I can get this ROM working correctly? (02-18-2015 02:16 PM)Ángel Martin Wrote:(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. Calculator Clique on YouTube |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)