home *** CD-ROM | disk | FTP | other *** search
/ Between Heaven & Hell 2 / BetweenHeavenHell.cdr / 500 / 456 / utility.doc < prev    next >
Text File  |  1985-01-13  |  7KB  |  139 lines

  1. ------------------------------------------------------------------------------
  2.   █▀▀█▄   █       ██  █   █ █▀▀▀▀ █▀▀█▄      █▀▀█▄  ███   ██   █▌   █ ▄███▄
  3.   █   ▀█  █      ▐▌▐▌ ▐▌ ▐▌ █     █   ▀█     █   ▀█  █   ▐▌▐▌  ██   █ █   █
  4.   █    █  █      █  █  █ █  █     █    █     █    █  █   █  █  █▐▌  █ █   █
  5.   █  ▄█▀  █     ▐▌  ▐▌ ▐█▌  █     █  ▄█▀     █  ▄█▀  █  ▐▌  ▐▌ █ █  █ █   █
  6.   █▄█▀    █     █    █  █   █▀▀▀  █▄█▀       █▄█▀    █  █    █ █ ▐▌ █ █   █
  7.   █       █     █▀▀▀▀█  █   █     █ ▐▌       █       █  █▀▀▀▀█ █  ▐▌█ █   █
  8.   █       █     █    █  █   █     █  █       █       █  █    █ █   ▐█ █   █
  9.   █       █▄▄▄█ █    █  █   █▄▄▄▄ █  ▐▄▌     █      ███ █    █ █    █ ▀███▀
  10.               version 2.1  copyright 1984 by Neil J. Rubenking
  11.  
  12. PLAYER PIANO is a utility program that goes with PIANO MAN.  PLAYER PIANO will
  13. turn the files saved by PIANO MAN into:
  14.  
  15.       1) stand-alone independent programs!
  16.       2) EXTERNAL files for TURBO Pascal programs
  17.       3) BLOADable files for your BASIC programs
  18.  
  19. The programs TESTPLAY.PAS and TESTPLAY.BAS demonstrate how to make use of
  20. your tunes as external subroutines.  NOTE:  for reasons unknown to me, if you
  21. want to COMPILE a TURBO program to disk that contains such an EXTERNAL proce-
  22. dures, you must compile to Memory FIRST.  PLAYER PIANO, HARMONIZER, and FUGUES
  23. all have a little tune produced in this fashion.
  24. ------------------------------------------------------------------------------
  25.  
  26. Start it up by typing PLAYRPNO.  You will have a choice of which kind of file
  27. you want for output.  If you choose a standalone program, you will have a
  28. chance to input the title and author of the piece, and you may choose to have
  29. the tune loop until a key is pressed.
  30.  
  31.      The resulting program does this:
  32.         1) clears the screen and displays the author and title
  33.         2) plays the tune
  34.         3) stops if a key is pressed
  35.  
  36. New in version 2.1 is the opportunity to pre-inform PLAYER PIANO of some of
  37. your choices by entering parameters ("expert user" mode).  Choices are:
  38.  
  39.   Q for Quiet -- disables the little tune at start-up.
  40.   N or Y -- pre-answers the question "Do you want this tune to repeat?"
  41.   S, T, or V -- output a [S]tandAlone, [T]urbo, or bsa[V]e file
  42.   n: -- a letter followed by a colon is taken to be the drive where tunes are
  43.  
  44.      To use the parameters, type PLAYRPNO followed by a slash (/) and up to
  45. characters, capital or small letters, in any order.  For example, to create
  46.  
  47. ------------------------------------------------------------------------------
  48. a StandAlone tune that does Not loop from a file on drive C, you could
  49. type "PLAYRPNO/sNc:".  If you also wanted to suppress the initial tune,
  50. "playrpno/sqc:n".
  51.  
  52.  
  53. The programs you produce with PLAYER PIANO are yours, to keep, trade, or do
  54. what you wish.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ------------------------------------------------------------------------------
  71.   █▀▀▀▀  █   █  ▄████▄  █   █  █▀▀▀▀      ██   ██    ██    █  ▐▌ █▀▀▀▀  █▀▀█▄
  72.   █      █   █  █    █  █   █  █          █▐▌ ▐▌█   ▐▌▐▌   █  █  █      █   ▀█
  73.   █      █   █  █       █   █  █          █ █ █ █   █  █   █ ▐▌  █      █    █
  74.   █      █   █  █       █   █  █          █ ▐█▌ █  ▐▌  ▐▌  █ █   █      █  ▄█▀
  75.   █▀▀▀   █   █  █  ▀▀█  █   █  █▀▀▀       █  █  █  █    █  ██    █▀▀▀   █▄█▀
  76.   █      █   █  █    █  █   █  █          █     █  █▀▀▀▀█  █ █   █      █ ▐▌
  77.   █      █   █  █    █  █   █  █          █     █  █    █  █ ▐▌  █      █  █
  78.   █      █▄▄▄█  ▀████▀  █▄▄▄█  █▄▄▄▄      █     █  █    █  █  █  █▄▄▄▄  █  ▐▄▌
  79.                                version 1.2
  80.                     copyright 1984 by Neil J. Rubenking
  81.  
  82.      The FUGUE MAKER program takes two to four ".MUS" files created by PIANO
  83. MAN and combines them into one .MUS file by simply taking a note from each
  84. file in sequence.  The length of EACH note in the two-to-four "voices" must
  85. be exactly the same--you may end up dividing quarter notes into four sixteenth
  86. notes, for example.  The length of each note in the output file will be that
  87. same length divided by the number of parts.
  88.  
  89.      FUGUE MAKER handles two part fugues fairly well (examples: CMINOR and
  90. INVENTN4), but 3 and 4 voices may sound a bit odd.
  91.  
  92. To start the FUGUE MAKER, just type FUGUES.
  93. ------------------------------------------------------------------------------
  94.  
  95.    █    █    ██    █▀▀█▄   ██   ██  ▄███▄  █▌   █  ███  ▀▀▀▀▀█  █▀▀▀▀  █▀▀█▄
  96.    █    █   ▐▌▐▌   █   ▀█  █▐▌ ▐▌█  █   █  ██   █   █       █   █      █   ▀█
  97.    █    █   █  █   █    █  █ █ █ █  █   █  █▐▌  █   █      ▐▌   █      █    █
  98.    █    █  ▐▌  ▐▌  █  ▄█▀  █ ▐█▌ █  █   █  █ █  █   █      █    █      █  ▄█▀
  99.    █▀▀▀▀█  █    █  █▄█▀    █  █  █  █   █  █ ▐▌ █   █     █     █▀▀▀   █▄█▀
  100.    █    █  █▀▀▀▀█  █ ▐▌    █     █  █   █  █  ▐▌█   █    ▐▌     █      █ ▐▌
  101.    █    █  █    █  █  █    █     █  █   █  █   ▐█   █    █      █      █  █
  102.    █    █  █    █  █  ▐▄▌  █     █  ▀███▀  █    █  ███  █▄▄▄▄▄  █▄▄▄▄  █  ▐▄▌
  103.                                version 1.2
  104.                        copyright 1984 by Neil J. Rubenking
  105.  
  106.      The HARMONIZER works in much the same way as the FUGUE MAKER.  You record
  107. two to five parts of a harmony piece, and HARMONIZER combines them.  The total
  108. duration of all the voices MUST be the same, and EVERY note must have its
  109. duration divisible by 80 (set the quarter-note length to 320 or 640).  This is
  110. something of a limitation, but you can go back into PIANO MAN and edit the
  111. output file afterward.
  112.  
  113.      The harmony effect is produced by rapidly repeating the different notes
  114. that are supposed to be simultaneous.  NOTE that the resulting tune will sound
  115. much better after it is processed by PLAYER PIANO than it will if you play it
  116. ------------------------------------------------------------------------------
  117. under PIANO MAN.  This is because PIANO MAN takes a small-but-finite time to
  118. switch notes, so 10 notes of length 10 are longer than one of length 100. (You
  119. might think of PIANO MAN as an interpreter, PLAYER PIANO as a compiler).
  120.  
  121.      Start the HARMONIZER by typing HARMNIZR.
  122.  
  123.      For a sample of HARMONIZER's output, type FESTBURG.
  124.  
  125. Both HARMONIZER and FUGUE MAKER begin with a short sample of their own output.
  126. To disable this feature, add "/q" (for Quiet) to the program name.  E.g., type
  127. "fugues/q".  To disable the brief instruction screen, add S (for Skip) to the
  128. parameter string.  (".../sq", ".../qs", or ".../s" are all okay).
  129.  
  130. If you:
  131.     1)  give the voices of your tune the same name except for the last char.,
  132.     2)  make the last character a number,
  133.     3)  have the numbers in sequence, starting with 0 or 1,
  134. then both HARMONIZER and FUGUE MAKER will take the hint and offer you the
  135. logical next name as a "default".  In other words, if you type in "BACH1" as
  136. the name of the first voice, the program will offer [BACH2] as the second.
  137. Just press <return> to accept, or anything else to put in a different name.
  138.  
  139. ------------------------------------------------------------------------------