home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol056 / check.doc < prev    next >
Encoding:
Text File  |  1984-04-29  |  13.9 KB  |  503 lines

  1. {j:a
  2. {m:1=10,75
  3. {m:2=18,75
  4. {m:3=24,75
  5. {m:4=50,75
  6. {m:1
  7. II. INITIAL CHECKOUT
  8.  
  9. For successful checkout and operation of the Musicraft diskette
  10. provided, you must perform two initial steps.
  11.  
  12. {m:2
  13. {i:-8
  14. 1.
  15. Copy the diskette to a work diskette immediately upon
  16. receiving it and before attempting to operate any program.
  17. Save the original diskette as your back_up. Never use
  18. the back_up diskette for any purpose other than to recreate
  19. a work diskette for your own use.
  20.  
  21. {i:-8
  22. 2.
  23. Place a copy of your operating system onto tracks zero
  24. and one of your working diskette using the means provided
  25. by your operating system.
  26.  
  27. {m:1
  28. The Musicraft system diskette contains the programs as well as
  29. several songs and a waveform file. You can find them by placing
  30. the work diskette in your A:drive and using the following
  31. command.
  32.  
  33. {m:4
  34. {i:-40
  35. A>^^XDIR^(press^return)
  36. This displays the contents of the directory on the diskette.
  37.  
  38.  
  39. {m:1
  40. {l:The directory should appear as follows:
  41.  
  42. {l:     XDIR    COM             SETUP   COM             EDIT    COM
  43. {l:     COMP    COM             WAVE    COM             PLAY    COM
  44. {l:     PRINT   COM             S801    CNF             S802    CNF
  45. {l:     S853    CNF             S855    CNF             Z801    CNF
  46. {l:     Z802    CNF             Z804    CNF             INVENT1 SNG
  47. {l:     INVENT4 SNG             INVENT8 SNG             WAVE    WAV
  48.         
  49. The first program, XDIR, is a program in the public domain and is not
  50. part of the Musicraft system. XDIR provides an improved, informative
  51. listing of the directory. The remaining files are the programs of
  52. Musicraft as well as sample configurations, song files and a waveform
  53. file. The songs and the waveform are intended for your use in
  54. familiarizing yourself with the basic operation of Musicraft. 
  55.  
  56. Musicraft uses the file type to distinguish among the files involved in 
  57. making music, and you will find a 
  58. complete explanation of the file type conventions in 
  59. Appendix C.
  60.  
  61. You can immediately perform a song if you have inserted your music board
  62. into the backplane at the i/o address hard wired on the music board.
  63. (Please see the instructions accompanying the music board for correct
  64. installation and hardware testing. If you have modified the i/o address
  65. installed on the board, you will need to run SETUP. SETUP is self
  66. documenting, but to assist you in being prepared to deal with  the
  67. questions asked by SETUP, use the worksheet provided in Appendix A.) 
  68.  
  69. You will note several .CNF type files on the directory of your work
  70. diskette. These are configuration files describing computers with
  71. various clock
  72. speeds. Their names and meaning are according to the following table.
  73.  
  74. {m:2
  75. {l:     Name            Meaning
  76.         
  77. {l:     C1.CNF          Microprocessor running at 1 Mhz
  78. {l:     C2.CNF          Microprocessor running at 2 Mhz
  79. {l:     C25.CNF         Microprocessor running at 2.5 Mhz
  80. {l:     C3.CNF          Microprocessor running at 3 Mhz
  81. {l:     C4.CNF          Microprocessor running at 4 Mhz
  82. {l:     C5.CNF          Microprocessor running at 5 Mhz
  83. {l:     C6.CNF          Microprocessor running at 6 Mhz
  84.  
  85. {m:1
  86. Find the file whose description best fits your own system and
  87. change its name to SONG.CNF by typing the following. (C2.CNF is
  88. used here as an example)
  89.  
  90. {m:4
  91. {i:-40
  92. A>^^REN^SONG.CNF=C2.CNF^(press^return)
  93. This
  94. file will be used by COMP program to generate a song
  95. in playable form in the
  96. next steps.
  97.  
  98. {m:1
  99. This should give reasonably satisfactory results for now. However,
  100. if the configuration file you initially chose does not seem right,
  101. you can come
  102. back to this step later and change to a different configuration file.
  103. But, if it is near the correct pitch and tempo, don't worry about
  104. it for now.
  105.  
  106. There are several song files on your diskette. These songs have
  107. been entered but have not yet been compiled. Let's see what steps
  108. are necessary to play the song called INVENT1. Perform the
  109. following dialog with your computer.
  110.  
  111. {m:4
  112. {i:-40
  113. A>^^COMP^INVENT1^(press^return)
  114. You have asked
  115. the compile program to convert the
  116. song INVENT1 into playable form. The
  117. lines displayed from this point to
  118. the next occurence of the A> symbol
  119. are intended to keep you informed
  120. of the progress of COMP and require
  121. no response on your part.
  122.  
  123. {m:1
  124. {l:(additional lines from COMP)
  125.  
  126. {m:4
  127. {i:-40
  128. A>^^PLAY^INVENT1^(press^return)
  129. You have asked
  130. the play program to load the song
  131. INVENT1 into its memory. After PLAY
  132. has done this, it will ask you to
  133. name a waveform with which to play
  134. the first voice.
  135.  
  136. {m:1
  137. {l:Please enter wave name for table 1  >
  138.  
  139. {m:4
  140. {i:-40
  141. ^^^^WAVE^(press^return)
  142. You have asked the
  143. player program to use the waveform
  144. table provided on the diskette. PLAY
  145. will sketch the shape of the waveform
  146. as it loads it.
  147.  
  148. {m:1
  149. At this point, if you have properly installed the music board and
  150. have performed the above steps correctly, you should be listening to
  151. J S Bach's Invention #1.
  152.  
  153. You can now repeat this procedure for the other files having a file
  154. type of .SNG by replacing the name INVENT1 with the name of another
  155. song in the above dialog.
  156.  
  157. Generally, in order for you to enter a song, compile it,
  158. and, finally to play
  159. it will require that you perform the following steps:
  160.  
  161. {m:4
  162. {i:-40
  163. A>^^EDIT^songname^(press^return)
  164. You have asked the
  165. edit program to find a song file
  166. on the diskette under the name you
  167. gave it, load the song into memory
  168. if it is found, and then permit you
  169. to make changes, additions or deletions
  170. to the song. Then, upon your signal 
  171. that it is time to quit, EDIT
  172. will write the updated
  173. version back to the diskette.
  174.  
  175. {i:-40
  176. A>^^COMP^songname^(press^return)
  177. You have asked
  178. COMP to convert your
  179. song into playable form. You wait
  180. until it is done.
  181.  
  182. {i:-40
  183. A>^^PLAY^songname^(press^return)
  184. You have asked
  185. PLAY to perform your
  186. song.
  187. {a:p=1
  188. {m:1
  189. You have many options in each of these programs that permit you
  190. to control the music which is ultimately performed, but the three
  191. steps above are the backbone of your operations for every song you
  192. will ever play using Musicraft.
  193.   
  194. The three additional programs are called from the command mode of
  195. your operating system in an equally simple manner.
  196.  
  197. {m:4
  198. {i:-40
  199. A>^^WAVE^(press^return)
  200. You have asked the
  201. waveform generator program to accept
  202. your request for the construction
  203. of one or more waveform tables to
  204. be stored on diskette for later use.
  205.  
  206. {i:-40
  207. A>^^SETUP^(press^return)
  208. You have begun the
  209. process of defining the configuration
  210. of your computer system to Musicraft.
  211. DO NOT attempt to run SETUP for now
  212. unless you had to have done so due to
  213. hardware changes to the music board
  214. as described earlier.
  215.  
  216. {i:-40
  217. A>^^PRINT^songname^(press^return)
  218. You have asked the
  219. song print program to give you a
  220. hard copy of the song you have selected.
  221.  
  222.  
  223. {m:1
  224. The above discussion is intended only to show you the rudiments of 
  225. using the Musicraft System. The actual details describing how you
  226. interact with each of the programs is described under
  227. the heading PROGRAM DESCRIPTIONS.
  228. {a:p=1
  229. III. MUSIC NOTATION SYSTEM
  230.  
  231.  
  232. III.A. Song File
  233.  
  234. Songs are maintained by Musicraft in files stored on diskettes. Each
  235. file is comprised of a set of records, or lines, each describing some
  236. musical aspect of the song.  Each line is one of two possible types.
  237.  
  238. {m:2
  239. {i:-8
  240. 1.
  241. A song line containing pitch and duration information
  242. for each voice to be performed, and
  243. {i:-8
  244. 2.
  245. An option line containing information affecting secondary
  246. aspects of musical performance such as tempo, repetition
  247. and so forth.
  248.  
  249. {m:1
  250. Frequently, a group of song/option lines will be involved in the
  251. discussion of some function in this manual. When a group of lines
  252. are involved as a unit, the expression "song segment" or, more simply,
  253. "segment" will be used to refer to them.
  254.  
  255.  
  256. III.B. Song Line
  257.  
  258. Music is maintained as a series of song lines. Using EDIT, you can
  259. add music to an existing song by inserting song lines, and delete
  260. undesired music by removing song lines. A song line contains the
  261. following information:
  262.  
  263. {m:2
  264. {i:-8
  265. 1.
  266. Line number.
  267. {i:-8
  268. 2.
  269. Duration of song line.
  270. {i:-8
  271. 3.
  272. Pitch for voice 1.
  273. {i:-8
  274. 4.
  275. Pitch for voice 2 (if specified).
  276. {i:-8
  277. 5.
  278. Pitch for voice 3 (if specified).
  279. {i:-8
  280. 6.
  281. Pitch for voice 4 (if specified).
  282.  
  283.  
  284. {m:1
  285. III.B.1. Line Number
  286.  
  287. EDIT provides an ability to find song lines by the line number.
  288. COMP reports errors using the line number.
  289.  
  290.  
  291. III.B.2. Duration
  292.  
  293. The duration field is used to tell PLAY how long to perform the
  294. song line. It is one or two characters in length. The first character
  295. must be one of the following:
  296.  
  297. {a:p=1
  298. {m:2
  299. {i:-8
  300. Char
  301. Meaning
  302.  
  303. {i:-8
  304. W
  305. Whole note
  306. {i:-8
  307. H
  308. Half note
  309. {i:-8
  310. Q
  311. Quarter note
  312. {i:-8
  313. E
  314. Eighth note
  315. {i:-8
  316. S
  317. Sixteenth note
  318. {i:-8
  319. T
  320. Thirty-second note
  321. {i:-8
  322. X
  323. Sixty-fourth note (See note below)
  324.  
  325. {m:1
  326. {l:You may also use the following:
  327.  
  328. {l:A^Triplet half note^^^^^^^K^Triplet sixteenth note
  329. {l:B^1/5th of a whole note^^^L^1/7th of a quarter note
  330. {l:C^Triplet quarter note^^^^N^1/5th of an eighth note
  331. {l:D^1/7th of a whole note^^^P^Triplet thirty-second note
  332. {l:F^1/5th of a half note^^^^U^1/7th of an eighth note
  333. {l:G^Triplet eighth note^^^^^V^1/5th of a sixteenth note
  334. {l:I^1/7th of a half note^^^^Y^triplet sixty-fourth note
  335. {l:^^(see note below)
  336. {l:J^1/5th of a quarter note
  337.  
  338. (Note: I and X can be entered when in EDIT only when in the
  339. Insert-mode since these characters are used to enter the
  340. Insert_mode and the Excise_mode. See the section of the manual
  341. describing EDIT for clarification of these terms.)
  342.  
  343. The second character used in the duration field is the duration
  344. adjustment and may be one of the following:
  345.  
  346. A period (".") adjusts the duration in the same manner as does dotting a
  347. note in musical notation.
  348.      
  349. A colon (":") adjusts the duration in the same manner as does
  350. doubly-dotting a note in musical notation.
  351.  
  352.  
  353.  
  354. III.B.3. Voice
  355.  
  356. Each voice field is composed of three parts describing the pitch
  357. or rest to be performed. The voice field contains the following
  358. three parts:
  359.  
  360. {m:2
  361. {i:-8
  362. Part
  363. Meaning
  364.  
  365. {i:-8
  366. 1.
  367. The note name. Any letter from the following is acceptable:
  368. A, B, C, D, E, F, G or R. The first seven are the note names
  369. for the standard scale while the letter R signifies that a
  370. rest is desired (ie., the voice is to be silent).
  371.  
  372. {i:-8
  373. 2.
  374. The accidental. Any one of the following:
  375. ! (or 1) represents a flat.
  376. @ (or " or 2) represents a natural.
  377. # (or 3) represents a sharp.
  378.  
  379. {i:-8
  380. 3.
  381. The octave. Any number from 1 to 7. The lowest octave is
  382. designated as 1 (Low A, the bottom note on most pianos,
  383. is the bottom note in the Musicraft scale as well),
  384. Middle C is in the 4th octave, and the top octave is
  385. designated as the 7th octave.
  386.  
  387. {m:1
  388. {l:Examples of correct voice data are:
  389.  
  390. {m:3
  391. {i:-8
  392. A@1
  393. Bottom note in Musicraft scale
  394. {i:-8
  395. A@5
  396. Concert A (at 440 Hertz)
  397. {i:-8
  398. C@4
  399. Middle C
  400. {i:-8
  401. C@6
  402. High C
  403. {i:-8
  404. F#5
  405. F sharp below High C
  406. {i:-8
  407. G#7
  408. Top note in Musicraft scale
  409.  
  410. {m:1
  411. The musical staff below shows the range of the system as well
  412. as sample note data as written in the Musicraft notation.
  413. {a:l=22
  414. If we now put all the information together, on the next page
  415. we can compare
  416. measure one of J. S. Bach's Invention #1
  417. in both standard notation and in the music notation used by
  418. Musicraft. Notice that, while standard notation reflects time
  419. horizontally across the page, Musicraft shows time vertically
  420. down the CRT face. This is because the scrolling conventions
  421. normally used with CRTs encourage the vertical direction.
  422.  
  423. {a:p=2
  424. III.C. Microtones
  425.  
  426. Additionally, Musicraft supports microtonal music. When the
  427. microtone option is used you may replace the note name and the 
  428. accidental with a two-digit
  429. number corresponding to the interval within the microtonal
  430. octave. Suppose you want to divide the octave into 24
  431. equally tempered intervals. Each "note" has a number, then,
  432. which corresponds to its position in the octave starting with
  433. the lowest note in the octave.  The numbers permissible in this
  434. instance are 01 (which corresponds in pitch to A) through 24
  435. (which corresponds in pitch to a note between G# and A one
  436. octave above 01). The lowest note in the octave is designated
  437. as 01 and the highest note as 24. In another
  438. example, suppose the octave is divided into 12 intervals,
  439. the normal chromatic scale. Now, the lowest note, 01,
  440. is A@, while the highest note, 12, is G#.
  441.  
  442. Microtonal notation can be intermixed with the traditional
  443. notation described above whenever a song has a microtone
  444. assignment. For more information on this, see below in the
  445. Options_mode section of the PROGRAM DESCRIPTION of EDIT as well
  446. as the discussion of the Microtone Option Line in OPTION LINE
  447. DESCRIPTIONS.
  448.  
  449. Incidentally, microtones are convenient for use in traditional
  450. music whenever a glissando is needed.
  451.  
  452.  
  453. III.D. Option Lines
  454.  
  455. There are many musical functions which cannot be performed
  456. using only the song line technique described above. In order
  457. to provide for such things as tempo settings and changes, repeats
  458. and choruses (or refrains), Musicraft supports special lines of
  459. information which you place at appropriate points in a song
  460. as you edit the song. You do this by using the Options menu of
  461. EDIT. See the Options_mode section of the PROGRAM DESCRIPTION
  462. of EDIT for a detailed discussion of the Options menu.
  463.  
  464. An option line is distinguished from a song line by the fact
  465. that it has an asterisk ("*") as its first character. The
  466. second character determines the specific function. A list
  467. of the possible option lines are:
  468.  
  469. {m:3
  470. {i:-8
  471. Char
  472. Meaning
  473.         
  474. {i:-8
  475. C
  476. Call a chorus
  477. {i:-8
  478. L
  479. Label a song line
  480. {i:-8
  481. M
  482. Mark a measure
  483. {i:-8
  484. R
  485. Mark the end of a repeat
  486. {i:-8
  487. T
  488. Set or change the tempo
  489. {i:-8
  490. W
  491. Set or change the waveforms
  492. {i:-8
  493. X
  494. End a chorus
  495.  
  496.  
  497. {m:1
  498. A complete description of all option lines and the functions performed
  499. by each is presented under the heading OPTION LINE DESCRIPTIONS.
  500. {a:p=1
  501.  
  502.  
  503.