home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 4: The Falcon Archive / nf_archive_four_v1.0.iso / ARCHIVE / WORK / MSX / MEGPL116.ZIP / MGPL-116 / FORMATS / 669.TXT next >
Text File  |  1995-08-12  |  4KB  |  121 lines

  1. ***********************************************************************
  2. ***********                                        ***********
  3. ***********                                        ***********
  4. ***********  Descrition des différents formats SoundTracker    ***********
  5. ***********                                        ***********
  6. ***********         Format Composer 669 8 voies            ***********
  7. ***********                                        ***********
  8. ***********                                        ***********
  9. ***********          Par Simplet / FATAL DESIGN            ***********
  10. ***********                                        ***********
  11. ***********************************************************************
  12.  
  13. Structure d'infos sample :
  14. --------------------------
  15.  
  16.                 RsReset
  17.  
  18. Sample_Name        rs.b        13
  19. Sample_Length        rs.b        4    * Attention
  20. Sample_Repeat_Start    rs.b        4    * à ce format
  21. Sample_Repeat_End    rs.b        4    * Intel de Merde !!
  22.  
  23. Sample_Size        rs.b        1    * 25 octets
  24.  
  25.  
  26. Structure d'un fichier :
  27. ------------------------
  28.  
  29.                 Offset       Longueur        Valeur
  30.  
  31. Song_Chunk          0              2        $6669 au format Intel = "if"
  32. Song_Message          2            108        Texte du message
  33. Song_Nb_Samples    110              1        Nombre de Samples
  34. Song_Nb_Patterns    111              1        Nombre de Patterns
  35. Song_Restart        112              1        Position de Rebouclage
  36. Song_Sequence        113            128        Séquence des Patterns
  37. Song_Speeds        241            128        Liste des Speeds
  38. Song_Breaks        369            128        Liste des breaks
  39.  
  40. Song_Sample_Infos    497            Nb_Samples * Sample_Size
  41.  
  42. Song_Patterns        497+Nb_S*25    Nb_Patterns * Pattern_Size
  43.  
  44. Song_Samples        497+Nb_Samples*25        Samples Non Signés
  45.                 +Nb_Patterns*Pattern_Size
  46.  
  47.  
  48.     La Taille d'un pattern est : Pattern_Size = 3 * 8 * 64 = $600
  49.  
  50.     Le tempo de Base est de 32 Hz = Tempo CIA 80.
  51.     La Fréquence de Base des Samples est 8740 Hz.
  52.  
  53.  
  54. Structure d'un morceau :
  55. ------------------------
  56.  
  57.     Le Morceau (Song) est compose de x positions auxquelles on associe un
  58. numéro de pattern au travers de la séquence des patterns (Song_Sequence)
  59.  
  60.     Dans la séquence, chaque numéro de pattern est codé sur un octet.
  61.  
  62.     Chaque pattern est constitué de 64 lignes de 8 voies, chaque colonne
  63. est codée sur 3 octets de la mannière suivante :
  64.  
  65.     Octet 0 :    nnnnnnss        Octet 1 :    ssssvvvv        Octet 2 :    ccccpppp
  66.  
  67.  
  68.     nnnnnn = 12 * Octave + Note
  69.     ssssss = Numéro de Sample        de 0 à 63,  0 inclus !
  70.     vvvv   = Volume                de 0 à 15
  71.     cccc   = Commande
  72.     pppp   = Paramètre de la Commande
  73.  
  74.     Si Octet 0 = $fe il n'y a pas de note
  75.                   mais seulement changement de volume
  76.  
  77.     Si Octet 0 = $ff il n'y a pas de note ni changement de volume
  78.  
  79.     Si Octet 2 = $ff il n'y a pas de commande
  80.  
  81.  
  82. Les Commandes du Composer
  83. -------------------------
  84.  
  85.     Les commandes sont notées A,B,...,F mais sont codées 0 à 5.
  86.     Le quartet de paramètre est noté X
  87.  
  88.   Numéro      Nom                    Description
  89.  
  90.     0    Portamento Up        Augmente la Hauteur de la Note
  91.                         en diminuant sa période de $X à chaque
  92.                         'tick' de chaque ligne
  93.  
  94.     1    Portamento Down    Diminue la Hauteur de la Note
  95.                         en augmentant sa période de $X à chaque
  96.                         'tick' de chaque ligne
  97.  
  98.     2    Tone Portamento    'Liaison' entre deux Notes, Rapproche la
  99.                         période actuelle de la période de la Note
  100.                         désirée en l'augmentant ou la    diminuant de
  101.                         $X à chaque Ligne (vitesse)
  102.  
  103.     3    Frequency Adjust    Espèce de Fine Tune bizarre.
  104.                         Permet de légèrement modifier la fréquence du
  105.                         sample et ainsi rendre le son plus harmonique
  106.                         dans le cas d'accords.
  107.                         Concrètement : augmente la période de 1. 
  108.  
  109.     4    Vibrato            Fait osciller la période (à chaque 'tick')
  110.                         Par comparaison à la commande Protracker :
  111.                             X est la vitesse
  112.                             L'amplitude est 1.
  113.  
  114.     5    Set Speed            Fixe la vitesse (Speed)
  115.  
  116.  
  117. Les positions stéréo s'enchainent comme ceci :
  118. ----------------------------------------------
  119.  
  120.     Left - Right - Left - Right - Left - Right - Left - Right 
  121.