Option musique du CASIO FX-502p muni de l'interface FA-1

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Option musique du CASIO FX-502p muni de l'interface FA-1

Message par ledudu »

Je savais comme beaucoup d'entre vous qu'il était possible de générer une "sorte" de musique avec la 502p.
De vieux souvenirs de musique avec la TI-57 et les interférences générées sur une radio me donnaient à penser que le mot de "musique" devait être usurpé.
J'ai entrepris cette après-midi d'aller au fond des choses. J'ai tapé le petit programme fourni dans la doc (Ah vous dirais-je maman...) et j'ai constaté que la musique générée était très nette.
J'ai donc poussé l'étude avec une exemple perso.
Le matériel : une FX-502p et un interface FA-1 branché sur la carte son du pc (entrée micro).
Le principe : il est possible d'attribuer une note de musique à chacun des 20 registres mémoires M0 à M19. La doc de la FA-1 donne le code des notes de trois octaves (y compris # et b). On en peut pas utiliser plus de 20 notes différentes dans un même programme (20 fréquences si vous voulez). Pour que le registre M0 soit un Do, on stocke le code du DO dans M0 à la main en dehors du programme.
Il faut donc commencer par analyser la partition que l'on veut jouer pour déterminer les notes dont on a besoin. On attribue alors manuellement (M in xx) le code de chacune de ces notes à un des registres.
Pour la programmation, on utilise un cache spécifique qui permet de saisir les notes en mode write. Chaque note est définie par sa durée (double croche, croche... blanche, ronde) et sa fréquence (une des 20 disponibles).
Un exemple vaut toutes les explications.
Soyons ambitieux : le Te DEUM de Marc-Antoine CHARPENTIER (rien que ça :D ).
Image

L'analyse de la partition donne 10 notes (c'est dingue ce qu'on peut faire avec 10 notes, il est fort ce Marc-Antoine) : du SI (la note la plus basse, la première) au Do, plus un unique La# sur la fin. Tous les Do, Re, Fa, et sol sont dièses (on est en Do majeur).
J'ai donc attribué le code de ces 10 notes aux registres M1 à M10 (voir doc FA-1 page 6).

Code : Tout sélectionner

Si 64, Do# 57, Ré# 51, Mi 48, Fa# 42, Sol# 37, La 35, Si 31, Do 24 et La# 33
Ensuite, il suffit de taper la partition dans un programme en utilisant le petit cache idoine. Une fois compris le principe, ça va très vite

Voici donc le résultat en musique:
Fichier Wav (musique)

Vous pouvez récupérer le programme et le fichier Data des registres en .wav. Pour les charger avec Audacity, mettre le FA1 en mode CAL. Pour le programme, on charge en mode 3, pour les données, on charge en mode 1. Voir doc du Fa-1 pour les détails.
Fichier Wav (programme)
Fichier Wav (registres mémoires)

Ensuite, pour jouer la musique, on place le FA-1 en mode Music et on lance le programme.
Soit on enregistre la musique sur une cassette et on rejoue la cassette.
Soit on branche sur la carte son et on entend directement la musique dans les HP du PC.

Conclusion : la musique générée est très proche de ce que l'on peut générer avec un petit clavier, sans bruit sans grésillement aucun. En fait, la 502p sait tout-à-fait générer un .wav de musique.

Remarque : lorsque le FA-1 est en mode Music, certaines fonctions du clavier sont réatribuées et il n'est donc pas possible de faire un programme à proprement parlé. Impossible par exemple d'utiliser un registre pour faire un test ou une boucle (et pour cause, ce sont les notes). J'ai testé un Goto, ça fonctionne malgré tout. Ca n'a strictement rien à voir avec ce que l'on peut faire avec un Beep. La musique n'est pas joué par la machine mais enregistré au format wav.
Modifié en dernier par ledudu le 13 janv. 2013 23:26, modifié 3 fois.
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8409
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par badaze »

C'est pas la musique de l'Eurovision ?
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3644
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par Hobiecat »

badaze a écrit :C'est pas la musique de l'Eurovision ?
Si, depuis longtemps même ! :wink:
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8409
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par badaze »

Hobiecat a écrit :
badaze a écrit :C'est pas la musique de l'Eurovision ?
Si, depuis longtemps même ! :wink:
Ca faisait tellement longtemps que je ne l'avais pas entendue que j'ai eu un doute.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par ledudu »

Suite de l'étude.
Avec le Fa-1, je possède une cassette Casio marquée "Original program". Le sommaire de la cassette indique la présence du programme et des données de la Lettre à Elise.
J'avais déjà essayé de lire cette cassette sans succès sur mon magnétophone et nouvelle tentative, nouvel échec.
J'ai esssayé du coup avec un autre magnétophone, spécialisé dans la lecture des cassettes de programmes, en l'occurence celui de l'Aquarius, chiné pour 2 euros il y a quelques mois.
Avec ce magnétophone, la lecture est immédiate et à un niveau de qualité (sur Audacity) bien meilleur que celui obtenu avec les interfaces FA-X que j'utilise avec les outils de Marcus. Sans amplification, le silgnal obtenu est déjà excellent. Je vais conserver ce magnétophone avec beaucoup de soin.
Je récupère sans problème le programme de la lettre à Elise mais impossible de récupérer les données sur une autre zone, la cassette est trop abimée.
Par chance, le programme et les données sont listés dans la librairie de programmes FX-502p et il n'y a que 20 notes à saisir (M0-M20), c'est vite fait.
Voici le scan de la page de la librairie de programmes :

Et donc la "Lettre à Elise" de Beethoven par Casio FX-502p (c'est pas mal) :
http://casio.ledudu.com/images/pockets/ ... AElise.wav

Si vous voulez jouer sur votre 502p, voici les deux signaux wav, le programme et les données:
http://casio.ledudu.com/images/pockets/ ... lise_p.wav
http://casio.ledudu.com/images/pockets/ ... lise_m.wav
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par Gilles59 »

Bravo pour ces tests, ca me rappelle des souvenirs ;) Le moment où la musique s'accèlére est amusant ;)

C'est une curiosité ces fonctions musicale de la 502 (et 602 aussi il me semble avec la FA-1). Au début j'avais testé une ou 2 musiques sur 502P mais force de reconnaitre que ce n'est pas pratique comme manip, la musique étant enregistrée sur la K7 :O Ca doit marcher aussi avce une 602P non ? par contre il n'y avait pas de 'cache' clavier fourni avec la 602
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Tipoucet
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3811
Enregistré le : 10 janv. 2009 13:47

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par Tipoucet »

Peut-on imaginer de la polyphonie ? il faudrait dans ce cas plusieurs magnétophones en même temps, pas très pratique.
Dominique
Avatar du membre
zork750
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 489
Enregistré le : 29 avr. 2011 15:44
Localisation : Paris

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par zork750 »

Du temps ou j'avais ma 502P (cela remonte au collège), j'ai essayé de jouer avec celle-ci avec un FA-1 et un magnéto, j'y suis jamais arrivé, le FA-1 était peut être défectueux, pas le bon magnéto, ou carrément mauvais branchement???........ravi de savoir que cela fonctionne avec le matériel adéquat....... :D


Merci pour l'info Ledudu,
Avatar du membre
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Enregistré le : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par Marcus von Cube »

Voici donc le résultat en musique:
Fichier Wav (musique)
Le volume est beaucoup trop bas.
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8409
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par badaze »

Marcus von Cube a écrit :
Voici donc le résultat en musique:
Fichier Wav (musique)
Le volume est beaucoup trop bas.
Reste à faire l'interface amplificateur !!!

;)
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6189
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par Marge »

Merci ledudu pour ces explications très complètes !

Oui, on peut se moquer de l'Eurovision (mwaôssidayeur), mais Marc-Antoine Charpentier était un génie ! et j'ai trouvé vraiment très utiles ces éclaircissements.
Maintenant, je n'ai pas de Casio, juste un pôv' charpe 1403 qui va ressortir pour une vérification de MPO, enfin, tu vois, la misère... mais j'ai un XO7! peut-être pourrons-nous nous entendre...

et bravo pour ces avancées !
3 hommes, 3 demis, un 3a... Magnéto, Serge !

Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67
__: A L I E N .

« Boris », c'était juste Maurice enrhumé.
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par ledudu »

Grâce à Remy qui m'a choisi le bon lecteur audio - multi-navigateurs multi-versions-, je peux maintenant proposer des wav à l'écoute directe.
En plus du Te Deum et de la lettre à Elise, j'ai rajouté la Marseillaise afin que ma 502p puisse supporter l'équipe de France pendant ce tournoi des 6 nations qui s'annonce compliqué.
http://casio.ledudu.com/pockets.asp?type=71#7
icho
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 580
Enregistré le : 20 juin 2012 13:47
Localisation : venelles 13770

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par icho »

avec la 602P tu peux aussi faire de la musique, il faudrait que je remette la main sur cette cassette
Collection Apple
Apple //, //e, //c, Plus, SE, SE/30, Classic I, II, Color, IIci, IIsi, IIcx, II, IIfx, Quadra 700, LC, I, II, 475, PM 6400, 6500, 7600, 9600, G3 DT, G3 MTower, Cube, G4, G5, iMac G3, G4 15", G4 20" T, 20", 24" , 27" i7, MacPro .

MacPortable, PB Duo 2300C, iBook G3, G4 12" et 14", PB G4 12" et 15" Alu, 15" Ti, MB Pro CD 15", MBP 15", MBP 17", MBP 13".

IWriter I, II, StyleWriter I, II, QuickTake 100, Newtons, etc ...
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par ledudu »

Salut
icho a écrit :avec la 602P tu peux aussi faire de la musique, il faudrait que je remette la main sur cette cassette
Pas d'inquiétude, je finirai pas tester celle-là aussi. :D
Je ne pense pas que cela sera différent de la 502p.
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: Option musique du CASIO FX-502p muni de l'interface FA-1

Message par ledudu »

Salut
J'ai généré l'intro de la musique d'un film culte .
Voici la sauvegarde du programme.
Si vous êtes curieux :
1- load du programme sur la 502p en mode cal de la FA-1 (fiche noire sur la sortie casque du PC)
2- exécution de P0 en mode cal de la FA-1 (initialisations des registres).
3- exécution de P1 en mode Music de la FA-1 (fiche blanche sur l'entrée Micro du PC.

Si vous trouvez, donnez juste un indice non déterminant sur le film pour ne pas gâcher la surprise.

Sinon, vous pouvez le taper directement dans votre 602p :

Code : Tout sélectionner

P0  
1 2 3 Min04  
1 0 3 Min06  
9 2 Min07  
8 2 Min08  
7 7 Min09  
6 8 Min10  
6 1 Min11  
5 7 Min12  
4 5 Min13  
4 MinF  (pour 602p mettre plutôt 3 MinF sinon c'est pas assez rapide)

P1
MR07 . Min09 
X<->M07 +  X<->M07  X<->M07  
Min10  Min07  Min06  MR07  . Min11  
X<->M07  +  X<->M07  X<->M07  Min12  
Min11  Min09  Min07  Min11  Min13  
X<->M07  X<->M06  +  X<->M06  X<->M06  Min04  
Min08  Min07  +  M-07  AC  
J'ai enfin testé sur une 602p.
- La saisie est plus agréable bien sûr grâce à l'écran alpha.
- Il faut accélérer un peu le tempo par rapport à la 502p
- Ca fonctionne
- le son est moins bon que sur la 502p comme si chaque note avait un léger écho sourd.
Répondre

Retourner vers « Tous les Pockets »