home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 3 / FREEWARE.BIN / towns_os / taropyon / music / arrg01 / arrg01.h < prev    next >
C/C++ Source or Header  |  1980-01-02  |  5KB  |  175 lines

  1. .mmltype    fb386
  2. .fm            fmtone2
  3. .partmax    16
  4. .nulline    skip
  5. /*
  6. #define    TEMPO    t182    /* テンポ */
  7. /*
  8. /*
  9. .part     0     0    /*    コントロールパート
  10. .part     1     0    /*    コントロールパート
  11. .part     2     0    /* Melody    [FM]    (1)
  12. .part     3     1    /* Melody    [FM]    (1)
  13. .part     4     2    /* BACKING    [FM]    (1)
  14. .part     5     3    /* BACKING    [FM]    (1)
  15. .part     6     4    /* BACKING    [FM]    (1)
  16. .part     7     5    /* BACKING    [FM]    (1)
  17. .part     8     6    /* --------------------
  18. .part     9     7    /* --------------------
  19. .part    10     8    /* BASS        [PCM]    (1)
  20. .part    11     9    /* Drums    [PCM]   (1)
  21. .part    12    10    /* Drums    [PCM]    (2)
  22. .part    13    11    /* Drums    [PCM]    (1)
  23. .part    14    12    /* Drums    [PCM]    (2)
  24. .part    15    13    /* Drums    [PCM]    (1)
  25. /*
  26. .fmch     0:0      1:1      2:2      3:3      4:4      5:5
  27. .pcmch     0:8      1:9      2:10      3:10
  28. .pcmch     4:11     5:12     6:12     7:13
  29. /*
  30. .noteasn    0    bnd    0-127:0
  31. .noteasn    1    bnd    0-127:-23
  32. .noteasn    2    bnd    0-127:+23
  33. /*
  34. /*    音色設定
  35. /*
  36. #define    T_MELA    %d%0 @24%c0
  37. #define      MELA    o3v#100q8u0
  38. #define    T_MELB    %d%8 @33%c+8
  39. #define      MELB    o3v#93q8u0
  40. #define    T_MELC    %d%28 @34%c-8
  41. #define      MELC    o3v#92q8u0
  42.  
  43. #ifndef    B_DRUMS
  44. #    define    T_BASPCM    @4%c+6            /* ベース [PCM]    */
  45. #    define      BASPCM    o4@v60q#90u0
  46. #else
  47. #    define    T_BASPCM    @3%c+6            /* ベース [PCM]    */
  48. #    define      BASPCM    o3@v48q#76u0
  49. #endif
  50.  
  51. #define    T_CODE    @30%c0                /* KBsect 2 */
  52. #define      CODE    o3v#40q#99u+8
  53.  
  54. #define    T_BACK    @21%c0                /* KBsect 2 */
  55. #define      BACK    o3v#40q#90u+8
  56.  
  57. /*
  58. /*    ドラムス音程定義
  59. /*
  60. /*
  61. /*    リズムパート(内蔵音源)
  62. /*
  63. #ifndef    B_DRUMS
  64. /*
  65. /*    Aタイプ
  66. /*
  67. .pcm        ensam01
  68. #    define    DRUMS    @1q8u0
  69. #    define    DRUMS_B    @2q8u0
  70. #    define    PRCUS    @3q8u0
  71.  
  72. #    define    T_BSD    o1@v82%c    /*    バスドラム    */
  73. #    define      BSD    f
  74. #    define    T_SNR    o2@v74        /* スネアドラム    */
  75. #    define      SNR    '#140e
  76. #    define      SNR4    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%86,91]#32
  77. #    define      SNR8    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%38,43]#32
  78. #    define      SNR16    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%14,19]#32
  79. #    define    T_CLS   o6@v103%c9
  80. #    define      CLS    f+
  81. #    define    T_RID    o8@v56%r5    /* ライドシンバル    */
  82. #    define      RID   c
  83. #    define    T_TT     o4@v66        /*    タムタム    */
  84. #    define      TT1    %r1 b
  85. #    define      TT2    %l4 f
  86. .    noteasn    10    vel    65:-7    /* ミドル・タムタムはちょっと小さめに    */
  87. .    noteasn    11    vel    65:-7
  88. .    noteasn    12    vel    65:-7
  89. .    noteasn    13    vel    65:-7
  90. #    define      TT3    %l10 d 
  91. #    define      TT4    %l12 c 
  92. #    define    T_HH    o7@v84%r2q8    /*    ハイハット    */
  93. #    define      CHH    c
  94. #    define      OHH    c-
  95. #    define    T_CLP   o8@v64%c4    /* Drums_B    */
  96. #    define      CLP   e
  97. #    define    T_CBL    o8@v52%c-1    /* Percus    */
  98. #    define      CBL    c+
  99. #else
  100. /*
  101. /*    Bタイプ
  102. /*
  103. .pcm        ensam02
  104. #    define    DRUMS    q8u0
  105. #    define    DRUMS_B    q8u0
  106. #    define    PRCUS    q8u0
  107.  
  108. #    define    T_BSD    @2o1@v68%c    /*    バスドラム    */
  109. #    define      BSD    f
  110. #    define    T_SNR    @2o2@v96        /* スネアドラム    */
  111. #    define      SNR    '#140e
  112. #    define      SNR4    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%86,91]#32
  113. #    define      SNR8    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%38,43]#32
  114. #    define      SNR16    %c0'#160 u-500e-%10,50 u0%l+1[#32 e%14,19]#32
  115. #    define    T_CLS   @1o6@v123%c9
  116. #    define      CLS    f+
  117. #    define    T_RID    @2o7@v64%r5    /* ensam02にライドシンバルは入ってない…    */
  118. #    define      RID   c-
  119. #    define    T_TT     @2o3@v60        /*    タムタム    */
  120. #    define      TT1    %r1 b
  121. #    define      TT2    %l4 f
  122. .    noteasn    10    vel    65:-7    /* ミドル・タムタムはちょっと小さめに    */
  123. .    noteasn    11    vel    65:-7
  124. .    noteasn    12    vel    65:-7
  125. .    noteasn    13    vel    65:-7
  126. #    define      TT3    %l10 d 
  127. #    define      TT4    %l12 c 
  128. #    define    T_HH    @1o7@v110%r2q8    /*    ハイハット    */
  129. #    define      CHH    c
  130. #    define      OHH    c-
  131. #    define    T_CLP   @2o8@v67%c4
  132. #    define      CLP   c
  133. #    define    T_CBL    @1o8@v52%c-1
  134. #    define      CBL    c
  135. #endif
  136.  
  137. /*
  138. /*    ドラムスパターン(プリセット)
  139. /*
  140. #define    DB_A1    l8$T_SNR r4      $SNR4 r4      $SNR4
  141.  
  142. #define    DC_A1    l8$T_BSD $BSD(4) r4    $BSD(4) r4
  143. #define    DC_A2    l8$T_BSD $BSD$BSD r$BSD $BSD(4)r$BSD
  144. #define    DC_A3    l8$T_BSD $BSD(4)r4$BSD(4)r$BSD(8)
  145. #define    DC_B1    $T_BSD $BSD(4)$BSD(4)$BSD(4)$BSD(4)
  146.  
  147. #define    DA_A1    l8$T_HH ($CHH)8
  148. #define    DA_A2    l16$T_HH ($CHH$CHH$OHH(8))4
  149. #define    DA_A3    l16$T_HH ($CHH$CHH$OHH$CHH)4
  150. #define    DA_A4    l16$T_HH ($CHHr$OHH$CHH)4
  151. #define    DA_A5    l8$T_HH ($CHH$CHH$OHH$CHH)2
  152.  
  153. #define    DD_A1    l8$T_RID$RID(4)$RID(4)$RID(4)$RID(4)
  154. /*
  155. /*    ドラムスパターン#2
  156. /*
  157. #define    DA_01    l8$T_HH $CHH$CHH$CHH$OHH $CHH$CHH$CHH$OHH
  158. #define    DA_02    l8$T_HH $CHH$CHH$OHH$CHH $CHH$CHH$CHH$CHH
  159.  
  160. #define    DB_02    l8$T_CLP r4$CLP4 r4$CLP4
  161.  
  162. #define    DC_01    l8$T_BSD $BSD$BSD r4    $BSD(4)  r4
  163. #define    DC_02    l8$T_BSD $BSD(4)  r$BSD $BSD(4) r4
  164. #define    DC_03    l8$T_BSD $BSD(4)  r4    $BSD(4)  r $BSD
  165. #define    DC_04    l8$T_BSD $BSD$BSD r$BSD r $BSD   r $BSD
  166. #define    DC_05    l8$T_BSD $BSD(4)  r$BSD $BSD(4)  $BSD $BSD
  167.  
  168. #define    DC_06    l8$T_BSD $BSD(4) r $BSD $BSD(4) r4
  169. #define    DC_07    l8$T_BSD $BSD$BSD r $BSD r $BSD r$BSD
  170.  
  171. #define    DC_08    l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD(4)
  172. #define    DC_09    l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD$BSD
  173. #define    DC_10    l8$T_BSD [#8 $BSD(4)$BSD(4)$BSD(4)$BSD{$BSD$BSD}8
  174.  
  175.