blob: d0dede0d57d6c6fbaafdb91cd4c6a62c9c379444 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
diff -Naur xbmc-9.11-11.0/xbmc/cores/paplayer/GYMCodec/ym2612.h xbmc-9.11-11.1/xbmc/cores/paplayer/GYMCodec/ym2612.h
--- xbmc-9.11-11.0/xbmc/cores/paplayer/GYMCodec/ym2612.h 2008-07-15 21:14:31.000000000 +0200
+++ xbmc-9.11-11.1/xbmc/cores/paplayer/GYMCodec/ym2612.h 2010-02-03 07:33:21.000000000 +0100
@@ -15,7 +15,7 @@
#define INLINE __inline
typedef struct slot__ {
- int *DT; // paramètre detune
+ unsigned int *DT; // paramètre detune
int MUL; // paramètre "multiple de fréquence"
int TL; // Total Level = volume lorsque l'enveloppe est au plus haut
int TLL; // Total Level ajusted
@@ -24,10 +24,10 @@
int KSR; // Key Scale Rate = cette valeur est calculée par rapport à la fréquence actuelle, elle va influer
// sur les différents paramètres de l'enveloppe comme l'attaque, le decay ... comme dans la réalité !
int SEG; // Type enveloppe SSG
- int *AR; // Attack Rate (table pointeur) = Taux d'attaque (AR[KSR])
- int *DR; // Decay Rate (table pointeur) = Taux pour la régression (DR[KSR])
- int *SR; // Sustin Rate (table pointeur) = Taux pour le maintien (SR[KSR])
- int *RR; // Release Rate (table pointeur) = Taux pour le relâchement (RR[KSR])
+ unsigned int *AR; // Attack Rate (table pointeur) = Taux d'attaque (AR[KSR])
+ unsigned int *DR; // Decay Rate (table pointeur) = Taux pour la régression (DR[KSR])
+ unsigned int *SR; // Sustin Rate (table pointeur) = Taux pour le maintien (SR[KSR])
+ unsigned int *RR; // Release Rate (table pointeur) = Taux pour le relâchement (RR[KSR])
int Fcnt; // Frequency Count = compteur-fréquence pour déterminer l'amplitude actuelle (SIN[Finc >> 16])
int Finc; // frequency step = pas d'incrémentation du compteur-fréquence
// plus le pas est grand, plus la fréquence est aïgu (ou haute)
|