CPC Rulez https://cpcrulez.fr/forum/ |
|
Notes piano en asm https://cpcrulez.fr/forum/viewtopic.php?f=4&t=6735 |
Page 1 sur 1 |
Auteur : | velus [ 25 Août 2022, 05:34 ] |
Sujet du message : | Notes piano en asm |
salut a tous ![]() j'aimerai programmer un piano en asm. Quelqu'un connait-il les valeurs de toutes les notes amplitude duree ... diese et bemol aussi Merci |
Auteur : | marcel [ 25 Août 2022, 08:40 ] |
Sujet du message : | Re: Notes piano en asm |
c'est dans le manuel utilisateur, y a même la formule de conversion période/fréquence chapitre 7 page 24 (ou page réelle 335) |
Auteur : | gryken [ 15 Sep 2022, 08:24 ] |
Sujet du message : | Re: Notes piano en asm |
Attention, les PSG sont cadencé à des fréquences différentes entre un 464 et 6128 Les formules de conversion sont différentes entre les 2 machines. Il y a quelque temps, j'avais écris un script pour faire les calculs dans les deux cas |
Auteur : | gryken [ 15 Sep 2022, 08:49 ] |
Sujet du message : | Re: Notes piano en asm |
Pour infos, il existe une RSX PLAY, paru dans AM-MAG 43 : https://cpcrulez.fr/applications_util-play_AMMAG.htm |
Auteur : | Megachur [ 15 Sep 2022, 12:42 ] |
Sujet du message : | Re: Notes piano en asm |
gryken a écrit : Attention, les PSG sont cadencé à des fréquences différentes entre un 464 et 6128 es-tu sûr de ce que tu avances ? A ma connaissance, le PSG est à la même cadence pour tous les CPCs... 1Mhz. ![]() C'est pour le Zx spectrum et l'Atari ST où il y a des fréquences différentes ![]() |
Auteur : | gryken [ 20 Sep 2022, 09:44 ] |
Sujet du message : | Re: Notes piano en asm |
Bonjour, Dans les manuels utilisateur, il faut comparer les tableaux des notes / fréquences pour la commande SOUND : - [Tables pour les sons Manuel Utilisateur CPC 464](https://archive.org/details/Amstrad_CPC ... 6/mode/2up "") - [Tables pour les sons Manuel Utilisateur CPC 6218](https://archive.org/details/Amstrad_CPC ... 9/mode/2up "") Par exemple : - sur un CPC 464 pour faire 440 Hz : SOUND 1,284 - sur un CPC 6128 pour faire 440 Hz : SOUND 1,142 A priori il y a un octave de plus su CPC 6128 Autre remarque : la formule de conversion, pour le CPC 6128, donnée à la fin du tableau, dans le manuel est fausse calcul faux : PERIODE = ROUND(125000 / FREQUENCE) calcul bon : PERIODE = ROUND(62500 / FREQUENCE) Explication possible : - Confirmé dans "la bible du CPC 6128" - § 1.8.3 Le fonctionnement de l'AY-3-8912 sur le CPC - page 82 : Le signal d'horloge pour piloter le PSG est de 1 MHz - Page 84 : Le signal pour la fréquence est l'horloge divisé par 16 . Donc on 1 MHz / 16 = 62.5 kHz = 62500 Hz Pour le contrôle de la fréquence des canaux, il utilise une fréquence de commande de 62.5 kHz = 62500 Hz Pour piloter les fréquences on utilise seulement 24bits ou lieu 32 bits. Donc entre 1 et 4095 => Ca confirme les bonnes valeurs du tableau du manuel utilisateur du 6128 BIEN QUE la formule fournie, à la fin, est bien fausse. Dans la bible du CPC 6128, dans chapitre sur le PSG, |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |