home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 48 / af048b.adf / NPlay / NPlay.doc / NPlay.doc
Text File  |  1993-05-11  |  14KB  |  262 lines

  1.  
  2.                                                                        
  3.          #####  ####  #########   ####        ########   ####    ####  
  4.          ###### ####  ####  ####  ####       ####  ####   ####  ####   
  5.          ###########  ####  ####  ####       ####  ####    ########    
  6.          ###########  ####  ####  ####       ####  ####     ######     
  7.          #### ######  #########   ####       ##########      ####      
  8.          ####  #####  ####        ####       ####  ####      ####      
  9.          ####   ####  ####        #########  ####  ####      ####      
  10.                                                                        
  11.  
  12.                                  version 2.01
  13.                               by Petter E. Stokke
  14.  
  15.  
  16.                                                                 
  17.                         ###  #   #      #  ##### #   #          
  18.                        #   # ## ##     #   #     ## ##          
  19.                        ##### # # #    #    ####  # # #          
  20.                        #   # #   #   #     #     #   #          
  21.                        #   # #   #  #      #     #   #          
  22.                                                                 
  23.                       AMIGA MUSICIANS FREEWARE MAGAZINE         
  24.                                                                 
  25.  
  26.                             !! COPYRIGHT NOTICE !!
  27.  
  28.                                                       
  29.                           PROGRAM: NPLAY v2.01        
  30.                           AUTHOR : Petter E. Stokke   
  31.                           DATE   : 15 Dec 1992        
  32.                                                       
  33.  
  34.             This  program  is copyrighted AM/FM.  The program, its
  35.             documentation  and  all  belonging  files  may only be
  36.             copied  under  the  conditions of AM/FM, i.e.  with an
  37.             original  AM/FM  disk label on the disk.  No person or
  38.             company  is allowed to sell this product, not even for
  39.             a  small  fee  for disk and/or postage.  Further, this
  40.             program may not be used on magazine cover disks or any
  41.             other compilation disks without permission from AM/FM.
  42.                           This product is Freeware.
  43.              It may be copied as long as  NO  money changes hand.
  44.             P.D.  Distributors:  To distribute AM/FM products, you
  45.             must  pay  a  royalty  to  AM/FM, in form of buying an
  46.             original  AM/FM disk label and putting one of these on
  47.             every  AM/FM  product/disk  you sell.  Get in touch at
  48.             the address below:
  49.  
  50.     AM/FM - c/o Bjørn A. Lynne - Schleppegrellsgt. 10 - 0556 Oslo - Norway
  51.  
  52.                                      ***
  53.  
  54.  
  55.                            NPLAY 2.01 - WHAT'S NEW?
  56.  
  57. For  simplicity's sake, and for those of you who've already been using v2.0
  58. for  some  time,  I'll  start the manual with summing up the two additional
  59. features I've included in version 2.01 of NPlay.
  60.  
  61. * Full ReqTools v38 support - keyboard shortcuts for ALL gadgets.
  62.  
  63. This  means  you  actually  don't  have  to use the mouse at all, if you so
  64. desire.   I use Quiet mode a lot, and I found that having to move your hand
  65. over to the mouse when leaving Quiet mode to take a look at the instruments
  66. was  too  much  work, so the new features in ReqTools v38 pleased me a lot.
  67. Labour saving forever!
  68.     By  the  way,  once  I got the underscores set up I discovered that the
  69. first  letters  (and  thus  the  hotkeys)  of the five gadgets in the About
  70. requester spell out the word 'MUSIC'!  Completely unintentional!  (Say WOW,
  71. everyone...)
  72.  
  73. * Preferences adjustable from within NPlay.
  74.  
  75. This  is the most powerful feature added to NPlay 2.01.  I've added lots of
  76. features  to  the  NPlay.Config  file,  and a hunky non-ReqTools (for once)
  77. requester  to set the preferences from within NPlay itself.  Note that this
  78. makes  the  Config  file  from NPlay 2.0 obsolete, and you MUST delete this
  79. before  installing  NPlay  2.01, else I'll not be held responsible for what
  80. happens!
  81.     The things you can configure in NPlay 2.01 are as follows:
  82.  
  83. -  Startup  directory.   The directory you loaded the last module from when
  84. saving  the  Config file will be stored as the default directory.  The file
  85. requester will automatically open up in this directory upon starting NPlay.
  86.  
  87. -  Pattern.  NPlay will use this pattern in the filerequester upon opening.
  88. NPlay  will save the pattern you used for the last file requester operation
  89. in the Config file when you choose Save from the Preferences window.
  90.  
  91. And from the Preferences window, you can set:
  92.  
  93. -  Quiet  Mode settings.  These gadgets correspond to the A switches on the
  94. command line.
  95.  
  96. -  Make  NPlayLibs  resident.   These  gadgets  correspond  to either the L
  97. switch, the S switch, or neither.
  98.  
  99. -  Detatch NPlay from CLI.  This corresponds to the D switch.
  100.  
  101. -  Start NPlay in Quiet mode.  This corresponds to the Q switch.
  102.  
  103. Selecting   the  SAVE  gadget  will  write  the  current  settings  to  the
  104. NPlay.Config  file.   If  you  press the USE gadget, the Preferences window
  105. will close without saving the Config file.
  106.     Note  that,  with the exception of the two topmost gadgets, none of the
  107. gadgets  actually  change  anything  in the currently running program, they
  108. will only take effect the next time you start NPlay.
  109.  
  110. NOTE: Command line switches override NPlay.Config settings!
  111.  
  112.  
  113.  
  114.                                  INTRODUCTION
  115.  
  116. Well, who needs another module player anyway?
  117.     I'm  happy  to inform you that NPlay is not just another module player.
  118. NPlay  was  written  with  future expansion and versatility of use in mind.
  119. NPlay  allows  you  to  play any music format you like, and if the original
  120. pack  doesn't  support it, you can stick together a playroutine and have it
  121. play the thing anyway.
  122.     So NPlay is another of those 100 kilobyte jobs, then?
  123.     No.   That's  the  whole  point with NPlay.  It is the user who decides
  124. which  music  formats  he  needs.  NPlay allows you to include just as many
  125. playroutines  as  you  like  - if you only need to play ProTracker modules,
  126. fine,  just  keep  the  ProTracker  library.  If you want to play them all,
  127. that's your choice - just give NPlay the whole works.  It doesn't mind.  It
  128. won't even protest when you pack it down to 8 kilobytes.
  129.     But  the  new  ProTracker uses PowerPacker.library to pack the modules.
  130. These can't be played by NPlay, can they?
  131.     Oh  yes,  they  can.   NPlay uses PowerPacker.library too, and not only
  132. that,  it  also  accepts  modules  packed  with  StoneCracker.  Support for
  133. CrunchMania will also be added in the near future (as soon as I can get any
  134. docs about it).
  135.     But  what  if  I  want  to  play  the music from inside my own programs
  136. instead of through a program?
  137.     Now  here's  the  novelty.  NPlay lets you do it.  You are free to load
  138. the NPlay libraries, which contain the playroutines, into your own programs
  139. and  interface  with  them as you like.  This can be done directly, through
  140. the supplied routines, or through the forthcoming NPlay.Library.
  141.  
  142.                                      USAGE
  143.  
  144. To start NPlay from the CLI, use the following syntax:
  145.  
  146.    NPLAY [Q] [D] [L|S] [a|A] [filename]
  147.  
  148. Q   Start NPlay in Quiet mode
  149. D   Detatch NPlay from the CLI
  150. L   Make all NPlayLibs in the NPlay: directory resident
  151. S   Allows you to select the NPlayLibs, if any, to be made resident
  152. a   Lets you use both mousebuttons in the Quiet mode to end NPlay
  153. A   As above, but all other Quiet mode functions are disabled
  154.  
  155. Note  that  NPlay  does  not accept quotes around the filename.  Once NPlay
  156. finds something on the command line that it does not recognize as a switch,
  157. it  assumes  it  has found the beginning of the filename.  Everything after
  158. this will be accepted as the filename.
  159.     If the command line ends before it has found a filename, it will open a
  160. file requester and ask you to pick a file to play.
  161.  
  162.                                    WORKBENCH
  163.  
  164. NPlay  can  be  started  from  Workbench  without any trouble.  However, no
  165. command  line options can be specified, and it will not accept anything you
  166. put  in the icon.  This means you cannot initially start NPlay in the Quiet
  167. mode  from  Workbench, or make any NPlayLibs resident.  I hope to have this
  168. fixed in a future version.
  169.  
  170.                                 THE QUIET MODE
  171.  
  172. The early NProps frequently bugged when I opened them on such things as the
  173. AsmOne  screen, the DirectoryOpus screen, etc.  To overcome this problem, I
  174. added  a  feature  to turn off all screen output from NProp, allowing it to
  175. run  invisibly and unobtrusively.  This feature is of course retained (and,
  176. mind you, seriously improved) in NPlay.
  177.    There  are  two  ways of entering the Quiet mode - either press the HIDE
  178. gadget  on the main requester, or add the Q switch to the CLI command line.
  179. When  the  Quiet  mode  is  active,  NPlay  will not output anything to the
  180. screen,  instead relying on keypresses for its operation.  These keypresses
  181. correspond to the gadgets on the main requester, and are as follows:
  182.  
  183. Control-Left Shift-Left Alt-S - Restart the current module
  184. Control-Left Shift-Left Alt-L - Load a new module and play it
  185. Control-Left Shift-Left Alt-X - Use the special NPlayLib functions, if any
  186. Control-Left Shift-Left Alt-H - Leave Quiet mode
  187. Control-Left Shift-Left Alt-Q - End NPlay and free all resources
  188.  
  189.                                CRUNCHER SUPPORT
  190.  
  191. NPlay v2.0 supports the following cruncher formats:
  192.  
  193. * PowerPacker (through powerpacker.library)
  194. * StoneCracker 4.01
  195.  
  196. If  you're  missing  a cruncher, just send me the decrunch routine and I'll
  197. have  it  implemented  as  soon  as  possible.   Please note that only DATA
  198. crunchers  are  accepted.   You  cannot  crunch modules with FILE crunchers
  199. (like Imploder).
  200.  
  201.                                 COMING FEATURES
  202.  
  203. First  priority  is  to upgrade my computer to KS2.0 (yes, it's true, NPlay
  204. was  written  on  a  KS1.3  system!) and then have NPlay follow me into the
  205. future. KS3.0, I'm afraid, will have to wait some time.
  206.     As  stated earlier, I'm working with CrunchMania support at the moment.
  207. Other  data  crunchers will be added if I come across any.  If you have the
  208. decrunch  source for a data cruncher NPlay does not support, please send it
  209. to me A.S.A.P.  for inclusion in the next version of NPlay.
  210.     A future version of NPlay, probably v3.0 or something, will have a much
  211. improved user interface.  Although I hate to say so, for it does mean a lot
  212. more  work,  the  ReqTools-generated user interface is not adequate for the
  213. features  I  intend  to  add  to NPlay, so in order to implement the really
  214. stunning   features,  I  have  to  make  a  better,  Intuition-based,  user
  215. interface.
  216.     Someone  suggested  to  me  that  it  would  be  real  nice if the file
  217. requester  could stay open at all times - or even better, if you could have
  218. multiple  file  requesters  open  at  the  same time.  Naturally, being the
  219. kind-hearted  guy  I  am,  I  agreed, thus condemning me to even more work.
  220. However,  I  myself  was  the  one who said I wanted to make NPlay the best
  221. there  is, so I guess I had it coming.  Anyway, multiple filerequesters are
  222. on their way.
  223.     What's  worse, that same someone (names withheld to protect the guilty)
  224. also  suggested that NPlay should be able to read LZH/LHA archives and play
  225. modules  from  within them.  Now this is real bad.  I like the concept, but
  226. it's going to be a bitch to implement.  All I can say is, perhaps.
  227.     And as always, I'll try to write some more NPlayLibs.
  228.     - but!  Remember, you can write NPlayLibs yourself too!  I'd appreciate
  229. very much if you wrote an NPlayLib I haven't yet done and sent it to me for
  230. inclusion  in  the  NPlay  pack.  I need all the work-savers I can get.  Of
  231. course, you'll get credits for it.
  232.  
  233.                               CONTACT THE AUTHOR
  234.  
  235. To  contact  me, dial +47-(0)6-833980, and leave a note to NECROLOGIC /AWE.
  236. That's  the  best way.  The alternative is to sit down, write a letter, and
  237. mail   it   to  the  address  written  on  your  latest  version  of  NPlay
  238. (About/Info/Bug Reports from the main menu).
  239.  
  240. And  remember:   I DON'T SWAP!  If that's what you're after, look somewhere
  241. else.
  242.  
  243.                                ACKNOWLEDGEMENTS
  244.  
  245. First of all, I'd like to thank all those who helped make NPlay what it has
  246. become  today (and what it will be in the future).  Apart from myself, that
  247. is everyone who uttered a word about how they think NPlay should have been,
  248. how  they  think  it shouldn't, and generally contributed to something even
  249. vaguely  connected  with NPlay.  Sorry I don't supply a list, but the thing
  250. is  I  never made one, so mentioning those I remember would probably insult
  251. those I forgot about.
  252.     In  particular,  I  would  like to thank Bjørn A.  Lynne, who added the
  253. extra incentive of money to lure me into at last finishing the long-awaited
  254. version  2.0,  and  Nico  François,  the  man  behind  ReqTools.library and
  255. PowerPacker.library,  without  which NPlay would have been nothing (or even
  256. worse, completely CLI-based).
  257.     And,  here  at  the end, a big thankyou to Ulf Widar Antonsen Dahl, who
  258. wants me to code music disks.
  259.  
  260.