home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / SND_TOOL / SGPRO12.ZIP / -DOX-.SGP next >
Encoding:
Text File  |  1995-03-24  |  22.0 KB  |  393 lines

  1.  
  2.                 ▐                     ▐                   ▌
  3.                 ▐█▄                   ▐█▄               ▄█▌
  4.                 ████████████▄ ▄████████████████▄ ▄█████████▄▄
  5.                ▐██▀    ▄▄▄   ▄▄▄▄▄▄▄▄ ██      ██  ▄▄▄▄▄    ▀██
  6.                 ██▄   ▀▀▀██ ▀▀▀▀▀▀▀▀  ▀▀     ▄█▀ ███▀▀██▄    ██
  7.      ▀▀▀▀▀▀▀▀▀▀  ▀████▄  ██  ▄███▄  ▄████████▀ ▄███    ▀  ▀▀ ██ ▀▀▀▀▀▀▀▀▀▀
  8.                      ▄██ ██ ▀▀  ▄█ █▀ ▄▄         ██        ▄██
  9.           ▄▄███████████▀  ▀██████▀    ██         █▀ ▄▄█████▀▀
  10.           ▐▀                          ▀▌                 ▀▌
  11.  
  12.      ─── S·a·m·p·l·e   G·r·a·b·b·e·r   P·r·o·f·e·s·s·i·o·n·a·l   V·1.2 ───
  13.  
  14.                   Copyright (c) 1994-1995 by Jay Dee of TorNad0 INC.
  15.  
  16.                                  ┌ ─═·Contents·═─ ┐
  17.                            │
  18.                         ──═╬─ ■∙  Important Note       ─┐
  19.                            ║  ■∙  Disclaimer            │
  20.                            │  ■∙  About                 │
  21.                            │  ■∙  How to use SGPro      │
  22.                            │  ■∙  System Requirements   │
  23.                            │  ■∙  Questions & answers   │
  24.                            │  ■∙  Copyright             │
  25.                            │  ■∙  Distribution          │
  26.                            │  ■∙  Contacts              │
  27.                            │  ■∙  Greetings             ║
  28.                            └─ ■∙  Next version preview ─╬═──
  29.                                                         │
  30.  
  31. ·───────────────────────────────────────────────────────────────────────────────
  32. ╘══════─────────────────-─══[ -x- Important Note -x- ]══─-───────────────══════╕
  33.                                                                                ·
  34.    The  development  of this  software took  much money and time. So if You
  35.    find this  utility  useful and You want to continue using it longer than
  36.    1 (one)  week  evaluation  period You must  register it. For registering
  37.    information refer  to  -REG-.SGP  Anyone  who  will  use  this  software
  38.    longer than  two weeks  without  registering  will be considered to be a
  39.    lamer!
  40.  
  41.    Remember: if You like the software - support the author!
  42.  
  43.    P.S. You can, moreover, You MUST upload this archive to ANY BBS You have
  44.         access to.
  45.  
  46. ·───────────────────────────────────────────────────────────────────────────────
  47. ╘══════──────────────────-─══[ -x- Disclaimer -x- ]══-───────────────────══════╕
  48.                                                                                ·
  49.    This  program  was  tested on several systems but I can't guarantee that
  50.    it  is  free  of bugs. USE AT YOUR OWN RISK. I'm not responsible for any
  51.    direct (or indirect) damage  caused by use (or misuse) of this software.
  52.  
  53. ·───────────────────────────────────────────────────────────────────────────────
  54. ╘══════─────────────────-─══[ -x- About SGPro -x- ]══-───────────────────══════╕
  55.                                                                                ·
  56.    Here it is! NON-Beta version of Sample Grabber PRO is  finally out. But,
  57.    as You might already noticed, all previous versions were 99.9% workable,
  58.    so they can be called NON-Beta too. On the other hand this  utility will
  59.    be rewritten to support all the appearing  fileformats, so THIS is NOT a
  60.    final version.. Ok,  let's  finish with this crap and go to the standard
  61.    documentation :)
  62.  
  63.    Sample  Grabber Pro (SGPro) is a menu-driven program capable of accurate
  64.    extraction  of  samples from  various modules. (It seems to You that You
  65.    have  already  read  this  somewhere someday.. strange feeling :) Ripped
  66.    samples can than be used in Your own productions, even if You don't have
  67.    original composer. SGPro can save samples in Amiga or PC RAW formats. It
  68.    also  supports fileformat  well  known  as  Scream  Tracker ]I[ (ST3) or
  69.    DigiPlayer format. These files  contain all  info about loops, speed and
  70.    all other details about the  sample. The main  advantage  of SGPro is an
  71.    ability to play samples  before  You  grab them. It  performs looping if
  72.    needed and plays samples  like  ST3  does,  so  there  should  be only a
  73.    small difference between the sound of the sample in ST3 and in SGPro.
  74.  
  75.    Module  file  formats  supported by  current version of this utility are
  76.    listed below:
  77.  
  78.          ╔─∙───────────────────────════∙════────────────────────∙─╗
  79.          ║·Composer's Name·            ·Extension·   ·Supporting· ║
  80.          ║ ──═══════════──             ──═══════──   ──════════── ║
  81.          │                                                        │
  82.          │ ■ Composer 669                669          [x] Fully   │
  83.          │ ■ Digital Sound Interface Kit DSM          [x] Fully   │
  84.          │ ■ DigiTraker                  MDL          [+] Partial │
  85.          │ ■ DMP File Converter (DSMI)   AMF          [-] Partial │
  86.          │ ■ Dynamic Studio PRO v1.0     DSM          [-] Detect  │
  87.          │ ■ Extreme's Tracker           AMS          [-] Detect  │
  88.          │ ■ Farandole Composer          FAR          [x] Fully   │
  89.          │ ■ Fast Tracker II              XM          [x] Fully   │
  90.          │ ■ Grave composer/MOD's Grave  WOW          [x] Fully   │
  91.          │ ■ Inertia Module Editor       INR          [-] Detect  │
  92.          │ ■ Liquid Tracker              LIQ          [x] Fully   │
  93.          │ ■ MOD Editors Family          MOD          [x] Fully   │
  94.          │ ■ Multi Tracker               MTM          [x] Fully   │
  95.          │ ■ Oktalyzer                   OKT          [x] Fully   │
  96.          │ ■ OMNI Player File Converter  GDM          [x] Fully   │
  97.          │ ■ ProTracker Studio 16        PSM          [x] Fully   │
  98.          │ ■ Purple Player File Conv.    DPP          [x] Fully   │
  99.          │ ■ Scream Tracker 2.x          STM          [x] Fully   │
  100.          │ ■ Scream Tracker 3.x          S3M          [x] Fully   │
  101.          │ ■ Sound Wave Pro              CDM          [-] Detect  │
  102.          │ ■ Ultra Tracker 1.3-1.6       ULT          [x] Fully   │
  103.          │ ■ UNIS669                     669          [x] Fully   │
  104.          ║ ■ X-Tracker                   DMF          [-] Detect  ║
  105.          ║                                                        ║
  106.          ╚─∙───────────────────────════∙════────────────────────∙─╝
  107.  
  108.    NOTE: Not  all  files  carrying .PSM extension are fully compatible. You
  109.          will be unable to load some incompatible .PSMs into Sample Grabber
  110.          Professional.
  111.  
  112.    NOTE: MOD's Grave files can be  recognized ONLY by .WOW extension, so do
  113.          not rename these files.
  114.  
  115.    NOTE: Dynamic Studio PRO native mods are not supported yet - only a MODs
  116.          variation is 100% operatible. Gonna fix this..
  117.  
  118.    NOTE: Currently SGPro supports only MDLs with unpacked samples.
  119.  
  120.    HINT: .AMF  modules CAN be  processed if You specify an  offset of first
  121.          sample in file as second command line parameter. Gonna fix this..
  122.  
  123. ·───────────────────────────────────────────────────────────────────────────────
  124. ╘══════───────────────-─══[ -x- How to Use SGPro -x- ]══-────────────────══════╕
  125.                                                                                ·
  126.    The usage of this menu-driven  program is very easy (and i guess You all
  127.    already know this :), so You shouldn't have any problems, but still here
  128.    is a short guide.
  129.  
  130.    Once  You've  made  up  Your  mind  about the module You want to extract
  131.    samples  from,  just  type  at the  DOS  prompt: SGPRO.EXE filename.ext,
  132.    filename.ext  is  the  name  of  Your  module. There are no command line
  133.    options  available.  Also  note that for practical reasons wildcards are
  134.    not allowed, too.
  135.  
  136.    First  thing  SGPro does is Sound Blaster detection. It searches through
  137.    all  possible  SB  addresses  ($210-$260). In  case SB was not detected,
  138.    SGPro  will try to find a Gravis UltraSound (lateron referred to as GUS)
  139.    and if it will fail agian then SGPro will try to output sound to DAC  at
  140.    LPT1: In case of successful SB/GUS detection You should hear a pop.
  141.  
  142.    Next   SGPro  validates  the specified file. If Sample Grabber Pro finds
  143.    Your  module  to be valid, it  will load sample descriptions. This might
  144.    take  a  little  (the time depends much on module type - the major time-
  145.    wasters  are FARs,  ULTs and PSMs, so don't worry if it takes minutes to
  146.    load samples from PSM on Your grandma's AT 12MHz :). After that You will
  147.    see the main screen. The SGPro outlook changed after version 0.9, so now
  148.    all You  will  see  a FULL-screen  sample  selector. The  first field is
  149.    sample  number, then there is  sample name. After that  there is a  very
  150.    important field - Sample  Length. If it says  'Unused' this  means  this
  151.    sample is not saved in module and You will never hear it. Also there can
  152.    be an 'AdLib' string in this field. That means You have just loaded .S3M
  153.    with AdLib samples. These  samples  can not be  played within SgPro: You
  154.    should save  sample to disk first and then load it into ST3 to  hear it.
  155.    Next two  field  show You Repeat Starting point and Repeat Ending point.
  156.    And  finally the last field shows the speed of C-2 (or C-4 in ST3). Hope
  157.    You've understood this crap :)
  158.  
  159.    Once You  saw  this amazing desktop,  use cursor-up and cursor-down keys
  160.    to  select  the  sample.  Then press  a key from Q to U to hear how this
  161.    sample sounds. The  sound output device is selectable via  F3. Only  one
  162.    sample is held in memory at a time, so there can be a short delay before
  163.    SGPro plays  sample  for  the first  time. The  previous  sample data is
  164.    erased  immediately after the new one is selected for playing or saving.
  165.    Samples  are  ALWAYS  played  on  maximum  volume  so it is  highly  not
  166.    recommended to listen samples with headphones on maximum volume. 
  167.  
  168.    With SGPro v1.0 or above You can always redescribe samples - just  press
  169.    ENTER on sample You wanna describe. (This feature WON'T work with unused
  170.    samples.) This feature was added because many  module writers use sample
  171.    names to  enter song  messages.. So  now You can  enter more  meaningful
  172.    description  YOU want to use. This is  only useful  when You are  saving
  173.    sample in ST3 format as long as others do not  support any sample info..
  174.    Sample name field length is limited to 28 chars in ST3, so You may enter
  175.    as long description as You wish, but ST3 will use only 28 first chars in
  176.    any case. Also  note that  changes You  made will NOT be  written to the
  177.    module being processed. BTW: Pressing ESC when entering description will
  178.    cancel the changes made.
  179.  
  180.    When You have found the sample You  want to extract press F2, when it is
  181.    under  cursor. Status  line should  read 'Saving  sample' (If it doesn't
  182.    then take a GOOD look at Sample Length. Maybe the sample is 'Unused'? :)
  183.  
  184.    Sample  can  be  saved  in  ST3  fileformat,  Amiga  (signed) RAW and SB
  185.    (unsigned) RAW. Select  the file type by  pressing F4. Samples are saved
  186.    to  disk  using filenames like  filename.xxx  where xxx is the number of
  187.    sample in module and filename is the name of file  specified at startup.
  188.    For example You started SGPro with the following command line: SGPRO.EXE
  189.    JD-BODY.S3M, the  samples  then will be saved as JD-BODY.xxx. Easy, huh?
  190.    This was done to avoid  confusion between samples from different modules
  191.    saved in one  directory.  Samples  are  saved in last  selected (via F4)
  192.    format, so  You  shouldn't  use  F4-F2-F4-F2-.. to  save  samples,  just
  193.    F4-F2-F2-F2 :)
  194.  
  195.    In case of any error the Status Line will read 'Error saving sample..'
  196.  
  197.    And here comes a quick keyboard reference:
  198.  
  199.    ■ ESC   -- Quit
  200.    ■ F1    -- This key does nothing in this version. Read dox CAREFULLY!
  201.    ■ F2    -- Save
  202.    ■ F3    -- Select sound device
  203.    ■ F4    -- Select output file format
  204.    ■ F10   -- Quit
  205.    ■      -- Move cursor up (and what You expected? :)
  206.    ■      -- Move cursor down
  207.    ■ ENTER -- Edit sample description. Whilest here the use the following:
  208.      ■      -- Move cursor to the end of the sample text
  209.      ■      -- Move cursor to the start of the sample text
  210.      ■ ESC   -- Quit and restore the previous sample text
  211.      ■ ENTER -- Quit and use entered sample text
  212.    ■ Space -- Play sample (C3)
  213.    ■ Q-U   -- Play sample (C3-B3)
  214.  
  215.    Since version 1.2 the  command  line  version of SGPro was added to help
  216.    You to  extract  all  samples from  module  FAST! This  utility  will be
  217.    updated as  often as main  program. Command  line version can run on any
  218.    hardware configuration, so if You  fail to run standart SGPro, try  this
  219.    before You start complaining :)
  220.  
  221. ·───────────────────────────────────────────────────────────────────────────────
  222. ╘══════─────────────-─══[ -x- System Requirements -x- ]══-───────────────══════╕
  223.                                                                                ·
  224.    Processor : You must have  at  least  286 processor to run this program.
  225.                (Sorry poor 8086 users. The  only choice for You is  command
  226.                line version of SGPro..) Also note  that for better  results
  227.                do not use any protected  mode software - this is the way to
  228.                slow down SB output. PM won't affect Covox/GUS playing.
  229.  
  230.    Video Card: This  version  will run on  any video card. It uses standard
  231.                80x25 video mode. On CGA and MDA cards the screen  will look
  232.                weird  but still You can  understand  what's going on.. also
  233.                you may try to use command line version of SGPro, but better
  234.                buy a VGA, man! :)
  235.  
  236.    Audio Card: It is recommended (but not  necessary  if You only  wish  to
  237.                save  samples, but how are You gonna  compose music then? :)
  238.                that You have a Sound Blaster compatible card, UltraSound or
  239.                DAC on LPT1 (aka  Covox) in  order to play  samples. You can
  240.                also play samples  on internal PC  speaker.  However this is
  241.                HIGHLY not recommended, because of low sound quality.
  242.  
  243.    Memory    : Sample Grabber itself needs about 50k + largest  sample size
  244.                of system memory to run. There's no support for XMS/EMS yet.
  245.  
  246. ·───────────────────────────────────────────────────────────────────────────────
  247. ╘══════─────────────-─══[ -x- Questions & Answers -x- ]══-───────────────══════╕
  248.                                                                                ·
  249.    Q: Exactly why do You want me to use Sample Grabber PRO?
  250.    A: Easy. Just imagine You wanna grab samples. To do this You  must  have
  251.       a composer the  track was composed in. Now imagine how many different
  252.       trackers are used now? Right.  All of them will eat PLENTY of Your HD
  253.       space. And  when using SGPro all  You need is 16k for .EXE file, that
  254.       supports all (atleast most of) popular trackers. Got the difference?
  255.  
  256.    Q: Does SGPro support >64k Samples?
  257.    A: YES! Current version no more clips big samples to 65535 bytes. BUT If
  258.       sample will be used in ST3 then You must save sample with ST3 format,
  259.       and  it  will  be  automagically  clipped to 64000 bytes (the largest
  260.       sample size that can be used in ST3).
  261.  
  262.    Q: The sound from the PC speaker is awful (too noisy). What can i do?
  263.    Q: Machine  is  hanging  up  when  I'm  trying  to play sample at a high
  264.       frequency rates. What's wrong?
  265.    Q: Machine  is  sometime  hanging  up when i'm playing sample on rapidly
  266.       changing speeds. Is it Ok?
  267.    A: DUDE! This  utility is NOT a  sample player - this is Sample  Grabber
  268.       and it  serves its main aim - allows You to  GRAB  samples, so do not
  269.       blame me for paying such little attention to playing routines. May be
  270.       in future i will  implement a cool sound routine, but not right now..
  271.  
  272.    Q: When processing some .MODs screen suddenly goes weird, i.e. a part of
  273.       cursor is on the bottom status line.. What's wrong?
  274.    A: Some  Amiga  modules  contain special screen control codes in samples
  275.       names and they may  cause such problems like sudden screen  clearing,
  276.       etc. The example of such a MOD file is THUNDER.MOD (Thunder Struck by
  277.       AC/DC)
  278.  
  279.    Q: AdLib samples are not played. Is it Ok?
  280.    A: Sure  it  is :)  Just  save  the  sample  and load it in ST3 to hear.
  281.  
  282.    Q: Does SGPro run under MS Windows?
  283.    A: Yes  it  works fine until You try to play sample - You'd better press
  284.       CTRL-ALT-DEL immediately to skip all the unpleasant sound :)
  285.  
  286.    Q: How can I support Your work?
  287.    A: Just send me a letter with inclosed $15 or so and that will do.
  288.  
  289.    Q: How can I please the author?
  290.    A: You know.. there are many ways.. :) but it will be great if You  send
  291.       me a letter (look  some lines up) or  atleast a  postcard with a nice
  292.       view to Your city.. (You know, my girlfriend loves postcards :)
  293.  
  294.    Q: Exactly how can I contact the author?
  295.    A: :) Read the contacts section.
  296.  
  297.    Q: Why should I contact You?
  298.    A: Heh, this one is easy - contact me just for fun! :) Or maybe You have
  299.       something urgent to tell me?
  300.  
  301.    Q: Is there any way to get rid of that annoying delay in the end?
  302.    A: :) Try to find out the secret key combination or try to patch the EXE
  303.       file - both ways are EASY! :) Have Fun!
  304.  
  305. ·───────────────────────────────────────────────────────────────────────────────
  306. ╘══════──────────────────-─══[ -x- Copyright -x- ]══-────────────────────══════╕
  307.                                                                                ·
  308.    This program was written by Jay Dee of TorNad0 INC. (aka Vladimir Sopot)
  309.    and is protected by  international copyright laws. Any use in commercial
  310.    way without written permission from the author is prohibited. All rights
  311.    reserved. Portions copyright by TBH-Softworx.
  312.  
  313. ·───────────────────────────────────────────────────────────────────────────────
  314. ╘══════─────────────────-─══[ -x- Distribution -x- ]══-──────────────────══════╕
  315.                                                                                ·
  316.    This program is distributed on Shareware basis. That means that You have
  317.    7 days to decide if You will  continue using this utility or not, and if
  318.    You  decide to use this  software  longer You must  register it with the
  319.    author. Read -REG-.SGP for additional info on registering.
  320.  
  321.    The  original  archive  package  should  contain  the  following  files:
  322.  
  323.    ■ SGPRO.EXE     The main program
  324.    ■ SGPROCMD.EXE  The main program (command line version)
  325.    ■ -DOX-.SGP     This documentation
  326.    ■ -HIS-.SGP     Revision history file
  327.    ■ -REG-.SGP     Registration file
  328.    ■ WANTED!.DOX   The list of most wanted stuff
  329.    ■ FIlE_ID.DIZ   BBS description
  330.  
  331.    These files MUST  be inside the archive. If any of them are missing then
  332.    You  probably got a damaged archive and  possibly a virus in it. Beware!
  333.  
  334. ·───────────────────────────────────────────────────────────────────────────────
  335. ╘══════──────────────────-─══[ -x- Contacts -x- ]══-─────────────────────══════╕
  336.                                                                                ·
  337.    You can contact me for any reason at:
  338.  
  339.    Mail: Moscow, Russia, 117279       BBS: The Fun Factory
  340.          Ostrovityanova str, 37A-117       Data phone: +7-o95-TMP-DOWN
  341.          Vladimir Sopot [Jay Dee]          Working time: 23:oo-07:oo GMT+3
  342.  
  343.    You can always call any TorNad0 boards listed in the info file & leave a
  344.    message to any member - i'll be informed. This is the best way until The
  345.    Fun Factory works again.
  346.  
  347.    NOTE for hardware manufacturers: if You want  me to  support  Your audio
  348.         card feel free to provide me with technical info and/or hardware.
  349.  
  350.    NOTE for software developers: if You want me to  support Your tracker or
  351.         whatever, feel free to provide me with software and technical info.
  352.  
  353.    NOTE for ShareWare  libraries developers/distributors: this software MAY
  354.         BE NOT  distributed on  any kind of  media without auther's written
  355.         permission. Contact me if  You want to  get one. You  know i  wanna
  356.         have some money, too :)
  357.  
  358.    NOTE for ANYONE: if You own a  copy of file format  description i do not
  359.         support and/or You have a program that outputs files of that format
  360.         please send it to me. You help in the  development of this software
  361.         will be highly appreciated.
  362.  
  363. ·───────────────────────────────────────────────────────────────────────────────
  364. ╘══════──────────────────-─══[ -x- Greetings -x- ]══-────────────────────══════╕
  365.                                                                                ·
  366.    Jay Dee sends greets to the following (in NO particular order):
  367.  
  368.    ■ LaserDance / ACME ■ Edge / EMF ■ Virt / TRIAL ■ iNSPEKDAH DECk / KLF ■
  369.       ■ Maelcum / KLF ■ [annibal / RR ■ Cosmic / RR ■ Trixter & Homer ■
  370.               ■ JeDi / Oxygen ■ kitsunE / Oxygen ■ Dr. Awesome ■
  371.  
  372.    Thanx go to the following (in NO order again):
  373.  
  374.    ■ Tanya V. Evstifeeva for being that cool.
  375.    ■ Elena Kozir for letting me to use her GUS Max.
  376.    ■ TBH-Softworx for GUSUnit.
  377.  
  378. ·───────────────────────────────────────────────────────────────────────────────
  379. ╘══════─────────────-─══[ -x- Next Version Review -x- ]══-───────────────══════╕
  380.                                                                                ·
  381.    If YOU care about the future it doesn't mean i must do it, too :) Better
  382.    send me Your suggestions and we'll see how to make SGPro better..
  383.  
  384. ╒══════──────────────────────────--·────────·-───────────────────────────══════╕
  385. |                         AND THE FUN GOES ON AND ON                           |
  386.                                 _    __ __    _
  387. ·                           ___( )__/ / \ \__( )___                            ·
  388.                            / _     __/   \__     _ \
  389.                           /_//    /         \    \\_\
  390. ·                            \  \ \  -Jd-   / /  /                             ·
  391.                              / // /         \ \\ \
  392. |                           /_//_/           \_\\_\                            |
  393. ╘══════──────────────────────────--·────────·-───────────────────────────══════╛