home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol120 / composer.doc < prev    next >
Encoding:
Text File  |  1985-02-10  |  8.8 KB  |  263 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                     Composer Documentation 
  10.  
  11. *****************************************************************
  12.  
  13.      Thi≤á disδá contain≤á thσá prograφá COMPOSER.CO═á b∙áá Chucδ ì
  14. Chatham«  Thσ prograφ wa≤ origionall∙ designeΣ fo≥ ß Heath/ZenitΦ ì
  15. H8╣ equippeΣ witΦ Ra∙ Albrektson'≤ sound/clocδ board«  I⌠ i≤ als∩ ì
  16. usablσá oε othe≥ CP/═ systeφ usinτ thσ AY3-891░ PS╟ sounΣ chi≡ a⌠ ì
  17. an∙á por⌠á addressablσ locatioε providinτ you≥á versioεá oµá CP/═ ì
  18. include≤ ß 2m≤ clocδ a⌠ memor∙ locatioε 000Bh«á I⌠ i≤ recommendeΣ ì
  19. tha⌠á thσá boarΣ bσ modifieΣ t∩ providσ threσá seperatσá couplinτ ì
  20. capacitor≤á iµá no⌠á alread∙ provideΣ betweeεá thσá threσá chane∞ ì
  21. output≤á oµá thσ AY3-891░ alonτ witΦ ß resistor  betweeε eacΦá oµ ì
  22. pin≤ 3,4¼á anΣ 38╗á anΣ ground«á  Thσ resistor≤ shoulΣ bσ 2╦ ohm≤ ì
  23. anΣá thσ capacitor≤ shoulΣ bσ ▒ t∩ ╡ mFΣ anΣ ma∙ bσ ╡ vol⌠á type≤ ì
  24. witΦá thσá positivσ termina∞ connecteΣ t∩ thσ PS╟ chip'≤á output«  ì
  25. Iµá thσá threσ outpu⌠ channel≤ arσ lef⌠ tieΣá togethe≥á witΦá onσ ì
  26. resisto≥ anΣ couplinτ capacitor¼á therσ wil∞ bσ aε extremel∙ higΦ ì
  27. leve∞áá oµá distortioεá wheεá multiplσá channel≤á arσá addressed«  ì
  28. However¼ onσ par⌠ musiπ wil∞ stil∞ probabl∙ bσ acceptable.
  29.  
  30. *****************************************************************
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. è
  57.  
  58.  
  59.      Iµáá yo⌡á arσá usinτá ßá boarΣá othe≥á thaεá thσáá Albrektoε ì
  60. sound/clocδ boarΣ iε aε H-89¼ yo⌡ wil∞ havσ t∩ modif∙ thσ prograφ ì
  61. t∩á matcΦ thσ por⌠ addres≤ oµ thσ sounΣ chips«á  Thi≤ caε bσ donσ ì
  62. b∙á modifyinτ thσ COMPOSER.AS═ filσ a⌠ thσ label≤á PSGxx«á  Afte≥ ì
  63. thi≤á modificatioεá yo⌡á mus⌠ reassemblσ anΣá loaΣá thσá modifieΣ ì
  64. assembl∙á program«á  Fo≥á eacΦ oµ you≥ sounΣ chip≤á (u≡á t∩á six⌐ ì
  65. changσá thσá addres≤ afte≥ thσ labe∞ PSGA° t∩ matcΦá thσá addres≤ ì
  66. por⌠ oµ you≥ chip«  Theε pu⌠ thσ writσ addres≤ (usuall∙ thσ basiπ ì
  67. por⌠ addres≤ plu≤ two⌐ afte≥ labe∞ PSGBx«  Thu≤ iµ yo⌡ havσ threσ ì
  68. A┘á 891░á chip≤ iε you≥ boarΣ anΣ yo⌡ wan⌠ t∩ addres≤á thσá thirΣ ì
  69. chi≡á a⌠ addres≤ 323Q¼á yo⌡ woulΣ modif∙ thσ AS═ filσ startinτ a⌠ ì
  70. labe∞ PSGB│ a≤ follows:
  71.  
  72.      PSGB3     DB   325Q
  73.      PSGA3     DB   323Q
  74.  
  75.      Iµá yo⌡ prefe≥ yo⌡ ma∙ als∩ se⌠ thσ por⌠ addresse≤ b∙á usinτ ì
  76. DDT«á  T∩ d∩ s∩ yo⌡ mus⌠ usσ thσ ╙ (Set⌐ commanΣ t∩ se⌠ thσá por⌠ ì
  77. address as a Hex number.  To do so use the addresses as follows:
  78.  
  79.      PSGB1     13E       PSGB2     15E       PSGB3     17E
  80.      PSGA1     13F       PSGA2     15F       PSGA3     17F
  81.      
  82.      PSGB4     19E       PSGB5     1BE       PSGB6     1DE
  83.      PSGA4     19F       PSGA5     1BF       PSGA6     1DF
  84.  
  85.      A≤ aε example¼á iµ yo⌡ wisΦ t∩ se⌠ thσ addres≤ oµ thσ seconΣ ì
  86. sound chip to 323Q (D3H) you would use DDT as follows:
  87.  
  88. A>DDT COMPOSER.COM
  89. DDT VERS 2.2
  90. NEXT PC
  91. 1080 0100
  92. -S15E
  93. 015E 00   D5<CR>
  94. 15F  00   D3<CR>
  95. 160  1A   <SPACE><CR>
  96. ?
  97. -^C
  98. A>SAVE 16 B:MUSIC.COM
  99.  
  100.      Thi≤á wil∞á se⌠ thσ basσ addres≤ t∩ D│ (323Q⌐ anΣ thσá Writσ ì
  101. addres≤ t∩ D╡ (325Q⌐ fo≥ thσ #▓ chi≡ anΣ savσ i⌠ a≤á "MUSIC.COM"«  
  102.  
  103.  
  104. ****************************************************************
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. è
  112.  
  113.  
  114.  
  115.      YOU ARE NOW READY TO PLAY THE PREWRITTEN SAMPLE SONGS
  116.  
  117.      T∩á operatσá thσ prograφ simpl∙ typσ COMPOSE╥ a⌠ thσá promp⌠ ì
  118. anΣá typσá thσá namσ oµ thσ musiπ scorσ filσ namσ iεá uppe≥á casσ ì
  119. letter≤ wheε asked«á  Wheε askeΣ fo≥ thσ temp∩ simpl∙ typσ ßá RT╬ ì
  120. o≥á ßá temp∩á valuσ betweeε 3░ anΣ 25╢á beat≤á pe≥á minute«á  Thσ ì
  121. prograφ i≤ self-prompting«  Wheε yo⌡ desirσ t∩ Qui⌠ anΣ returε t∩ ì
  122. thσá operatinτá systeφ typσ 'Qº fo≥ Quit«á   T∩ repla∙á thσá sonτ ì
  123. currentl∙á iε memor∙ typσ 'Pº fo≥ Play«á  Iµ yo⌡ wisΦ t∩á pla∙á ß ì
  124. differen⌠á sonτ typσ 'Sº fo≥ Select«á  Iµ yo⌡ wan⌠ t∩ changσá thσ ì
  125. temp∩ anΣ pla∙ agaiε typσ 'Tº fo≥ Tempo«  
  126.  
  127.      "PRAISEóá anΣ "VOICEó arσ tw∩ voicσ domonstratioε score≤á t∩ ì
  128. sho≈á ßá samplσá oµá thσ differen⌠ voicinτá capabilitie≤á oµá thσ ì
  129. "Composeróáá prograφá witΦá thσá AY-891░á PSG«áá  WitΦá ßá littlσ ì
  130. experimentatioεá yo⌡á caε creatσ man∙ specia∞á effect≤á witΦá thσ ì
  131. voice≤á provided¼á o≥á yo⌡ caε patcΦ thσ supplieΣ sourcσ codσá t∩ ì
  132. modify the voices at will.  
  133.  
  134.  
  135. *****************************************************************
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. è
  167.  
  168.  
  169.      INSTRUCTIONS FOR BUILDING MUSIC FILES FOR COMPOSER.COM
  170.  
  171.  
  172.      Musiπ scorσ file≤ ma∙ bσ generateΣ oε an∙ edito≥ anΣ consis⌠ ì
  173. of the following:
  174.  
  175.      Measure Markers          \M30\
  176.                     Consist of "M" followed by the measure number
  177.                     from 0 to 999
  178.  
  179.      Tempo Change Values      \T110\
  180.                     "T" followed by the beats per minute (30-159)
  181.  
  182.      Quoted Word Values       \'xxxxxxx\
  183.                     "'óá followeΣ b∙ word≤ t∩ bσ printeΣ a⌠á pla∙ ì
  184.                     time
  185.  
  186.      Voicing Selections       \V1A\
  187.                     "Vóá followeΣ b∙ numbe≥ oµ PS╟ AddresseΣá (u≡ ì
  188.                     t∩á six⌐á anΣá lette≥ fo≥ voicinτá optioεá (┴ ì
  189.                     througΦ Z)
  190.  
  191.      Jump Instructions        \J10\     Jump to measure 10
  192.                               \K10▄á    Jum≡á t∩ measurσ 1░á onσ ì
  193.                                         time only
  194.                               \L10\     Jump alternate times 
  195.                                         starting this time
  196.                               \M10\     Jump alternate times
  197.                                         starting next time
  198.  
  199.      Note Values    \A,B,C,D\
  200.                               A=PSG# and Chanel  ex: 1A  2C
  201.                                    (Each PSG has Channels A-C)
  202.                               B=Octave # and note value
  203.                                   Octave = 0 to 7
  204.                                   Notσ╜┴ t∩ ╟ (F=Fla⌠ #=Sharp)
  205.                               C=Note time    1=whole
  206.                                              2=half
  207.                                              4=quarter
  208.                                              8=eighth
  209.                                              6=16th
  210.                                              3=32nd
  211.                                              4.=dotted quarter
  212.                                              4T=triad
  213.                                              4-=tied note
  214.                               D=Volume Hex value 0 to F
  215.                                    (omit for selected voice)
  216.  
  217.      Thσá ¿ ▄ ⌐ seperato≥ mus⌠ bσ betweeε eacΦ instructioεá word«  ì
  218. Carriagσá return≤ mus⌠ onl∙ bσ placeΣ afte≥ ß seperato≥ o≥ iε thσ ì
  219. tex⌠ t∩ bσ typeΣ a⌠ pla∙ timσ anΣ thσ scorσ mus⌠ alway≤ enΣá witΦ ì
  220. ß triplσ seperato≥ ¿ \\▄ ).
  221. è
  222.      Voice≤á ┴á thr⌡á ╚ arσ decayinτ tone≤ sucΦ a≤á ßá strucδá o≥ ì
  223. pluckeΣ string«  Thu≤ \V1A▄ woulΣ se⌠ chi≡ #▒ t∩ sounΣ simila≥ t∩ ì
  224. ß pian∩ wherσ \V1H▄ woulΣ bσ morσ likσ ß pluckeΣ violin«á  Voice≤ ì
  225. ╔ thr⌡ ═ arσ repeateΣ decayinτ tone≤ sucΦ a≤ ß banj∩ o≥ mandolin«  ì
  226. Voice≤ ╬ thr⌡ ╘ arσ warblinτ tone≤ sucΦ a≤ ß harmonica«á  Voicσ ╒ ì
  227. i≤á ß rapiΣ attacδ voicσ simila≥ iε sounΣ t∩ aεá accordian«á  Thσ ì
  228. remaindinτá V-┌ arσ specia∞ sounΣ affect≤ ranginτ froφ ßá brusheΣ ì
  229. druφá t∩á ßá gunshot«á  Al∞á oµ thesσ voice≤ caεá bσá changeΣá b∙ ì
  230. modifyinτá thσ value≤ iε thσ voicσ tablσ iεá COMPOSER.ASM«á  EacΦ ì
  231. voicσá i≤ defineΣ b∙ ß fivσ bytσ tablσ wherσ thσ firs⌠ bytσá set≤ ì
  232. thσá Noisσ perioΣ (registe≥ 6⌐ oµ thσ PSG¼á thσ seconΣ bytσá set≤ ì
  233. thσ Enablσ bytσ (registe≥ 7)¼ thσ nex⌠ tw∩ byte≤ se⌠ thσ envelopσ ì
  234. perioΣá witΦ coursσ bytσ firs⌠ theε finσ anΣ thσ las⌠á bytσá set≤ ì
  235. thσ envelopσ shape/cycle«á  Thσ voicσ tablσ begin≤ witΦ thσ labe∞ ì
  236. VOICEA«  Thu≤ yo⌡ caε modif∙ thσ voicinτ t∩ providσ variou≤ othe≥ ì
  237. musiπ anΣ noisσ voice≤ a≤ wel∞ a≤ thosσ provideΣ b∙ modifyinτ thσ ì
  238. AS═ filσ theε reassembling«  
  239.  
  240.  
  241. *****************************************************************
  242.  
  243.  
  244.      Thi≤ prograφ i≤ capablσ oµ operatinτ u≡ t∩ si° PS╟ chip≤á a⌠ ì
  245. use≥á selecteΣá por⌠ locations«á  Unfortunatel∙ ╔ d∩ no⌠á havσá ß ì
  246. musiπá boarΣá a⌠á presen⌠á witΦá multiplσá chip≤á installeΣáá anΣ ì
  247. thereforσá havσá no⌠ includeΣ samplσ musiπ score≤á witΦá multiplσ ì
  248. chip≤ addressed«á  Thi≤ versioε oµ thσ prograφ doe≤ no⌠ allo≈ fo≥ ì
  249. rea∞á timσá playinτá froφ thσ compute≥ keyboard¼á bu⌠á iµá enougΦ ì
  250. interes⌠ i≤ expresseΣ iε thi≤ capability¼á ╔ wil∞ updatσ Compose≥ ì
  251. iε thσ futurσ t∩ includσ it«á  Happ∙ COMPOSING!
  252.  
  253.      Permissioεá i≤á hereb∙ granteΣ fo≥ thσ duplicatioεá oµá thi≤ ì
  254. prograφ fo≥ non-commercia∞ uses«  Al∞ othe≥ right≤ arσ reserved.
  255.   
  256.                     Maj Chuck Chatham
  257.                     PSC Box 2811    (Until June 15, 1983)
  258.                     RAF Bentwaters
  259.                     APO NY 09755
  260.     
  261.  
  262.                or   P.O. Box 74    (After June 15, 1983)
  263.                     Royal Arkansas
  264.                          71968
  265.  
  266. (note║á CP/═á i≤á ßá registereΣ trademarδá oµá Digita∞á Research¼ ì
  267. Pacific Grove, Ca.)