Créer des sons WAVE pour la HP49

Avec cette documentation HTML, vous trouverez :

Pour créer vos propres sons sur HP49, vous devez d'abord convertir un fichier wave ou mp3 en fichier wave 16 bit mono 44100 Hz.
Vous pouvez utiliser Sound Forge pour cela.

Ensuite, utilisez digiconv pour convertir le fichier wave au format HP :
Exemple :       digiconv.exe Opening.wav Opening.hp -f11475
Cette séquence crée un fichier Opening.hp à partir du fichier Opening.wav avec une fréquence de 11475 bits par seconde.
Cette fréquence est nécessaire à play.cd pour jouer le son à la même vitesse que le fichier wave original.

Digiconv crée un fichier HP48 avec l'en-tête HPHP48-W. Pour le jouer, il faut extraire l'objet Library Data de la chaîne. Ceci peut être fait avec le programme FIXOB de Jean-Yves Avenard, disponible sur www.hpcalc.org.
Sinon, vous pouvez placer la chaîne sur la pile et appliquer le programme suivant :
<< ->A 26 + A-> NEWOB >>

Quand vous obtenez l'objet Library Data, vous pouvez le jouer avec un programme adapté d'un de ceux de Jean-Francois Morreuw (aka DBV), que j'ai appelé play.cd. Ce code a besoin de deux arguments :
2: Library Data
1:          #5h

Vous pouvez changer la vitesse en modifiant l'entier hexadécimal (il doit être compris entre #3 and #8, avec #3 le plus rapide et #8 le plus lent). Cependant, si vous choisissez de le jouer à une vitesse différente de #5h, le son sera assez bizarre. Vous pouvez aussi changer la fréquence utilisée par Digiconv et créer des fichiers son de tailles différentes.

Par ailleurs, il est aussi possible de créer un programme qui joue le fichier son issu de digiconv. Ceci est possible grâce à appl.cd. Appl.cd prend un seul argument au niveau 1, la chaîne "HPHP48-W..." produite par Digiconv. Il s'en sert pour créer un programme "Library Data #5h Code External" qui joue le fichier wave original que vous avez utilisé avec digiconv.

Le problème principal avec cette méthode de conversion des fichiers wave est le bruit de fond assez fort généré quand on joue le son.
Ceci provient probablement de la qualité médiocre du buzzer des calculatrices HP. Si quelqu'un sait comment modifier le fichier wave original pour éliminer ce bruit, écrivez-moi.

Remerciements : J'aimerais remercier Jean-Francois Morreuw pour son programme qui joue les fichiers son, c'est l'un des meilleurs de sa catégorie.

Yoann Désir

email : yoanndesir@yahoo.com
URL : hp49g.multimania.com

Liens :
Hp-Sources, le site français des calculatrices HP dont je m'occupe.
Hp-Network, un autre site web pour la HP.
HpCalc.org, le premier site de base de données international pour les programmes et les informations sur les calculatrices HP.