Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 24 Mars 2023, 04:06

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Notes piano en asm

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
velus
 Sujet du message : Notes piano en asm
Message Publié : 25 Août 2022, 05:34 
Hors-ligne
Rulezz
Rulezz

Inscription : 05 Août 2011, 14:38
Message(s) : 163
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


Haut
 Profil  
 
marcel
 Sujet du message : Re: Notes piano en asm
Message Publié : 25 Août 2022, 08:40 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 415
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)


Haut
 Profil  
 
gryken
 Sujet du message : Re: Notes piano en asm
Message Publié : 15 Sep 2022, 08:24 
Hors-ligne
Rulez
Rulez

Inscription : 06 Sep 2015, 16:01
Message(s) : 10
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


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
gryken
 Sujet du message : Re: Notes piano en asm
Message Publié : 15 Sep 2022, 08:49 
Hors-ligne
Rulez
Rulez

Inscription : 06 Sep 2015, 16:01
Message(s) : 10
Pour infos, il existe une RSX PLAY, paru dans AM-MAG 43 :

https://cpcrulez.fr/applications_util-play_AMMAG.htm


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Notes piano en asm
Message Publié : 15 Sep 2022, 12:42 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1687
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. :winner:

C'est pour le Zx spectrum et l'Atari ST où il y a des fréquences différentes :magic: !


Haut
 Profil  
 
gryken
 Sujet du message : Re: Notes piano en asm
Message Publié : 20 Sep 2022, 09:44 
Hors-ligne
Rulez
Rulez

Inscription : 06 Sep 2015, 16:01
Message(s) : 10
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,


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.