home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / SND_TOOL / WM10.ZIP / DOC.DAT / convert.txt < prev    next >
Encoding:
Text File  |  1995-08-30  |  26.2 KB  |  544 lines

  1.                      Convert (C) Jesus Villena, 1994
  2.                                Version 1.4B
  3.  
  4.                     Universidad Politecnica de Valencia
  5.                           Facultad de Informatica
  6.                                Valencia, Spain
  7.  
  8.                       INTERNET:  usufi4@finf.upv.es
  9.  
  10.  
  11.  [This is a slightly edited version of the author's original document. - T.A.]
  12.  
  13.  
  14.  INDEX
  15.  
  16.       Copyright                  {Convert  29}
  17.       Introduction               {Convert  39}
  18.       Motivation                 {Convert  47}
  19.       Features                   {Convert  62}
  20.       Format Identification      {Convert 114}
  21.       Syntax                     {Convert 165}
  22.       Recognized Input Formats   {Convert 295}
  23.       Notes                      {Convert 345}
  24.       Acknowledgements           {Convert 404}
  25.       Petitions                  {Convert 413}
  26.       Internet Sound Sites       {Convert 423}
  27.       Frequently Asked Questions {Convert 447}
  28.   
  29.  COPYRIGHT
  30.  
  31.  This program is Freeware and may be distributed without any permission by
  32.  the author. Its development has been carried out by and for the Internet
  33.  community. Contribute to its improvement and extension!!!
  34.  
  35.  This software is provided "as is". The author makes no warranties regarding
  36.  Convert. You use it at your own risk.
  37.  
  38.  
  39.  INTRODUCTION
  40.  
  41.  Convert is a DOS tool which translates samples between several formats. It 
  42.  tries to preserve as much as possible of the information present in the 
  43.  original file, e.g. name, loop points, number of data bits, number of 
  44.  channels, etc.
  45.  
  46.  
  47.  MOTIVATION
  48.  
  49.  Convert started out as a domestic project with the goal of obtaining high 
  50.  quality instruments for the Gravis Ultrasound card from sound files produced
  51.  with professional samplers (Ensoniq EPS, Roland [S] 50, Yamaha TX16W...). The 
  52.  source code was designed so as to be easily extended to additional formats. 
  53.  In fact, support for the most well-known modules (MOD, MTM, FAR, S3M...) was 
  54.  soon added. A little later the MIDI Sample Dump Standard formats (SDS and SDX)
  55.  followed, as well as other formats used by various manufacturers (AIFF, 
  56.  IFF, SMP ...).
  57.  
  58.  Whenever possible, new formats were made available for both input and output,
  59.  so that virtually any input format could be converted to any output format.
  60.  
  61.  
  62.  FEATURES
  63.  
  64.          - Large number of input and output formats: see list.
  65.  
  66.          - Automatic recognition of input format: it is not necessary to
  67.            specify type of input file; Convert detects it automatically.
  68.  
  69.          - Possibility of converting several files in one pass using wildcards
  70.            and of sending them to a specified target directory.
  71.  
  72.          - Ease of use: operation is intuitive, complicated combinations of 
  73.            input parameters need not be memorized (for instance, if you want 
  74.            to use the samples contained in a PAT file for creating a MOD 
  75.            module, simply use the -MOD switch and Convert will translate 
  76.            all waveforms to SAM format, readable by all MOD editors, without 
  77.            specifying SIGNED or UNSIGNED).
  78.  
  79.          - The program handles input files using up to 16 data bits and 2 
  80.            sound channels, converting these values as needed for generating 
  81.            the output format (for instance, a 16 bit Stereo WAV file will be 
  82.            converted to 8 bits Mono when going to VOC).
  83.  
  84.          - High success rate: This program has succesfully converted 98% of 
  85.            my files (other conversion programs generate many errors). In
  86.            particular, I have all GKH and AIFF files on ftp.reed.edu (now on
  87.            oak.oakland.edu) and it has converted all very well (except for
  88.            a few corrupted files).
  89.  
  90.          - Varios Keyboard Disk Images have been added: Directly supports the
  91.            disk image formats GKH and Giebler Enterprises (the most common on 
  92.            the Internet) for VFX-SD, SD-1, TS-10 (DD and HD), VFX-SD, EPS 
  93.            (normal, 16 and 16+), and ASR keyboards and racks units. As opposed 
  94.            to other tools, Convert doesn't need external programs for
  95.            converting these disk images.
  96.  
  97.          - LoopPoints and WaveSample Length show samples, not bytes, as do
  98.            other packages. Sizes are still in bytes.
  99.  
  100.  NEW!!   - Full support for the SoundBlaster AWE32 format. Now, you can read
  101.            and write SBK files (Vienna compatible) with many features. Try it.
  102.  
  103.  NEW!!   - Stereo support for SBK files, using the multiyering capabilities of
  104.            the SoundBlaster AWE32.
  105.  
  106.  NEW!!   - Bidirectional to Forward looping conversion, useful in formats
  107.            without bidirectional capabilities.
  108.  
  109.  NEW!!   - Three pro formats have been added as output: Yamaha TX16W, Yamaha
  110.            SY-85/SY-99 and Ensoniq Instrument file. The files generated with
  111.            this option haven't been tested. Please test it and tell me.
  112.  
  113.  
  114.  FORMAT IDENTIFICATION
  115.  
  116.  Convert currently handles the following file formats:
  117.  
  118.          Alias       Description
  119.          -----       -------------------------------------------
  120.          669         669 Tracker Module
  121.          AIFF        Audio Interchange Format File (AIFF)
  122.          AU          Sun/Next Audio File
  123.          DMF         Delusion Digital Music File
  124.          DSF         Delusion Digital Sound File
  125.          DSM         Digital Sound Module
  126.          DSP         Dynamic Studio Professional Module
  127.          FAR         Farandole Composer Module
  128.          FSM         Farandole Composer WaveSample
  129.          F2R         Farandole Linear Module
  130.          F3R         Farandole Blocked Linear Module
  131.          GKH         Ensoniq Disk Image (VFX, SD, EPS, ASR, TS)
  132.          IFF         Interchange Format File (IFF)
  133.          INS         Ensoniq Instrument File
  134.          KRZ         Kurzweil K2000 File
  135.          MED         MED/OctaMED Module
  136.          MOD         Protracker/Fastracker/Startrekker Module
  137.          MTM         MultiTracker Module
  138.          OKT         Oktalizer Module
  139.          PAC         SBStudio II Package or Song
  140.          PAT         Gravis Ultrasound Patch
  141.          PSM         Protracker Studio Module
  142.          RAW         PCM Signed Raw Sound File
  143.          SBK         Emu SoundFont Bank (AWE32 Bank)
  144.          SDK         Roland S-550/S-50/W-30 Disk Image
  145.          SDS         MIDI Sample DUMP Standard File
  146.          SDX         Sample DUMP Exchange File
  147.          SF          IRCAM Sound File"
  148.          SMP         Samplevision File
  149.          SND         PCM Unsigned Raw Sound File
  150.          SOU         SBStudio II Sound File
  151.          STM         Scream Tracker 1 & 2
  152.          S3I         Digiplayer/ST3 Sample File
  153.          S3M         Scream Tracker v3 Module
  154.          SYW         Yamaha SY-85/SY-99 Wave File
  155.          TXW         Yamaha TX-16W Wave File
  156.          ULT         UltraTracker Module
  157.          UNI         UNIMOD Module
  158.          UWF         UltraTracker WaveSample
  159.          VOC         Creative Lab's Sound File
  160.          WAV         Microsoft Windows RIFF WAVE
  161.          XI          Fastracker 2.0 Instrument File
  162.          XM          Fastracker 2.0 Module
  163.  
  164.  
  165.  SYNTAX
  166.  
  167.  Convert is invoked as follows:
  168.  
  169.    Convert [[<InputPath>/@<SearchFile>] [<OutputPath>] [<OutFmt>] [<Switches>]]
  170.  
  171.  where
  172.  
  173.  <InputPath> is the name of the files to convert. It consists of a directory
  174.  name and a file name, optionally using DOS wildcards. Examples of <InputPath> 
  175.  would be: \SAMPLES\*.*, ..\SAMPLES\ENSONIQ\*.INS, SAMPLE?.*, etc.
  176.  
  177.  <SearchFile> is optional and consists of a text file which lets you specify
  178.  files to convert, one filename per line. Comments can be included behind the 
  179.  # symbol. Order can be specified by also writing <number>=<filepath>. This 
  180.  feature is supplied mainly to support AWE32 program numbers, although it works
  181.  for all formats. An example (file SAMPLE.INI):
  182.  
  183.          # Sample File to obtain the bank sample.bank
  184.          # Use convert @sample.ini -sbk
  185.          0=c:\sounds\bdrum1.wav
  186.          1=c:\insts\snare2.aif
  187.          8=d:\krz\voices.krz
  188.          # This bank will have the sound bdrum1.wav as program 0
  189.          # the sound snare1.aif as program 1
  190.          # and sounds included in voices.krz as programs 8,9,...
  191.  
  192.  <OutputPath> specifies the destination directory where Convert will place the
  193.  output files. If this directory doesn't exist, Convert will create it.
  194.  
  195.  <OutFmt> is a switch descriping the output format.
  196.  
  197.  <Switches> can take on the values -8 and -1, and serves to force 8 data bit 
  198.  and mono output.
  199.  
  200.  <OutFmt> may be one of the following:
  201.  
  202.  OutFmt      Extension     Offered Features (Resume)
  203.  ------      ---------     --------------------------------------------------
  204.  -669        SND           PCM Unsigned Raw, 8 bits, Mono
  205.  -AIF        AIF           8/16 bits, Mono/Stereo, Rate, Loop
  206.  -AU         AU            8/16 bits LINEAR, Mono/Stereo, Rate
  207.  -DMF, -DSF  DSF           8/16 bits, Mono, Rate, Loop
  208.  -DSM        WAV           8 bits, Mono, Rate, Loop
  209.  -FAR, -F2R
  210.  -F3R, -FSM  FSM           8/16 bits, Mono, Loop
  211.  -GKH, -INS  INS           16 bits, Mono, Rate, Loop
  212.  -IFF        IFF           8 bits, Mono/Stereo, Rate
  213.  -MOD, -STM
  214.  -MED, -OKT  SAM           PCM Signed Raw, 8 bits, Mono
  215.  -MTM        RAW           PCM Unsigned Raw, 8/16 bits, Mono
  216.  -PAC, -SOU  SOU           8/16 bits, Mono, Loop
  217.  -PAT        PAT           8/16 bits, Mono, Rate, Loop, Multiple Waveforms
  218.  -RAW        RAW           PCM Signed Raw, 8/16 bits INTEL, Mono/Stereo
  219.  -SBK        SBK           16 bits, Mono, Rate, Loop
  220.  -SDS        SDS           8/16 bits, Mono, Rate, Loop
  221.  -SDX        SDX           8/16 bits, Mono, Rate, Loop
  222.  -SF         SF            8/16 bits, Mono/Stereo, Rate
  223.  -SMP        SMP           16 bits, Mono, Rate, Loop
  224.  -SND        SND           PCM Unsigned Raw, 8/16 bits INTEL, Mono/Stereo
  225.  -S3M, -S3I  SMP           8/16 bits, Mono/Stereo, Rate, Loop
  226.  -SYW        W00           16 bits, Mono, Rate, Loop
  227.  -TXW        W00           12 bits, Mono, Rate, Loop
  228.  -UWF, -ULT  UWF           8/16 bits, Mono, Loop
  229.  -VOC        VOC           8 bits, Mono, Rate
  230.  -WAV        WAV           8/16 bits, Mono/Stereo, Rate, Loop
  231.  -XM, -XI    XI            8/16 bits, Mono, Loop
  232.  -OUT        depends       variable (see notes)
  233.  
  234.  
  235.  Notes:
  236.  
  237.  If you run Convert without parameters, the program displays a small help page.
  238.  
  239.  If you have specified only <InputPath> (or <SearchFile>), the program shows
  240.  information on the contents of the input files (sample name, number of Bits,
  241.  number of channels, loop points, etc...). For example: Convert flute.pat
  242.  
  243.  ·····················································EXAMPLE Output
  244.  CONVERT v1.4B, (c) 1994 Jesus Villena
  245.  Converts sounds among several kinds of music and sample files
  246.  
  247.    File    : FLUTE.PAT
  248.    Text    : Copyright 1992,1993 EYE&I Productions and Advanced Gravis   
  249.    Source  : Gravis Ultrasound Patch
  250.  
  251.           Name       Length   Rate   Lo Root Hi   Ste 16B Loop   Begin    End
  252.      -------------------------------------------------------------------------- 
  253.      Flute          ············■■■■ INSTRUMENT ■■■■···········                
  254.  00  NoName             6015  41666  A0  G#5 C8    -   x   -->     5564    6014
  255.                                                                                
  256.              1 WaveSample(s) use 12030 Bytes
  257.  ······················································
  258.  This file is a Gravis Ultrasound Patch and describes an instrument called 
  259.  Flute, which contains a unique waveform called NoName, comprised of 6015 
  260.  samples, sampled at 41666 Hz at G#5, and can be used in the range A0..C8. 
  261.  The waveform is mono (Ste= - ), 16 bits (16B = x ) and has a Forward Loop 
  262.  (Loop = --> ) from sample number 5564 to sample number 6014.
  263.  
  264.  If you haven't specified <OutputPath>, Convert will use the current directory
  265.  as target.
  266.  
  267.  The output file is given the same name as the input file, if the latter 
  268.  contains one waveform. If the input file contains several waveforms, the name 
  269.  of each file generated is the original name plus an index differentiating
  270.  it from the others (caution: existing files with the same name may be 
  271.  overwritten). If the output format is SBK, the file generated will be named 
  272.  sample.sbk, unless you use the @<SearchFile> option to specify file paths; in 
  273.  this case the ouput file will have the same name as the SearchFile, with
  274.  extension SBK.
  275.  
  276.  The switch -OUT has a special meaning and it is only available for some
  277.  formats.  Basically its meaning is to extract all the waveforms present
  278.  in the input file to individual output files of the same (input) format.
  279.  This switch is therefore only available for those formats which may have 
  280.  multiple waveforms in a single file:
  281.  
  282.          669 --> SND              (each instrument to PCM RAW 8 bits Unsigned)
  283.          DMF --> DSF
  284.          FAR, F2R, F3R --> FSM
  285.          GKH --> INS 
  286.          MOD, STM, MED, OKT --> SAM (each instrument to PCM RAW 8 bits Signed)
  287.          MTM --> RAW           (each instrument to PCM RAW 8/16 bits Unsigned)
  288.          PAC --> SOU
  289.          PAT --> PAT            (each WaveForm is converted to a new PAT file)
  290.          ULT --> UWF
  291.          S3M --> S3I
  292.          XM  --> XI
  293.  
  294.  
  295.  RECOGNIZED INPUT FORMATS
  296.  
  297.  So that a file may be automatically recognized, it should have a header
  298.  defining it. PCM RAW files are therefore not accepted for input (this format 
  299.  is supported by the SOUND2WAV utility). Valid input formats are:
  300.  
  301.  Format     Recognized features (Resume)
  302.  --------   --------------------------------------------------------
  303.  669        Several waveforms, 8 bits Mono, Loop, Name, Text
  304.  AIFF       1 waveform, 1..16 bits, Mono/Stereo, Rate, Loop, Name, Text
  305.  AU         1 waveform, 8/16 bits LINEAR/ULAW, Mono/Stereo, Rate, Text
  306.  DMF        Several waveforms, 8/16 bits Mono, Rate, Loop, Name, Text
  307.  DSF        1 waveform, 8/16 bits Mono, Rate, Loop, Name
  308.  DSM        Several waveforms, 8 bits Mono, Rate, Loop, Name, Text
  309.  DSP
  310.  FAR        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  311.  FSM        1 waveform, 8/16 bits Mono, Loop, Name
  312.  F2R        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  313.  F3R        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  314.  GKH, INS   Several waveforms, 16 bits Mono, Rate, Loop, Name
  315.  IFF        1 waveform, 8 bits, Mono/Stereo, Rate, Name, Text
  316.  KRZ        Several waveforms, 16 bits Mono, Rate, Loop, Name
  317.  MED        Several waveforms, 8 bits Mono, Loop, Name, Text
  318.  MOD        Several waveforms, 8 bits Mono, Loop, Name, Text
  319.  MTM        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  320.  OKT        Several waveforms, 8 bits Mono, Loop, Name
  321.  PAC        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  322.  PAT        Several waveforms, 8/16 bits Mono, Rate, Loop, Name, Text
  323.  PSM        Several waveforms, 8/16 bits Mono, Loop, Name, Text
  324.  SBK        Several waveforms, 16 bits Mono, Loop, Name, Text
  325.  SDK        Several waveforms, 12 bits Mono, Rate, Loop, Name, Text
  326.  SDS        1 waveform, 1..16 bits Mono, Rate, Loop
  327.  SDX        1 waveform, 1..16 bits Mono, Rate, Loop, Name, Text
  328.  SF         1 waveform, 1..16 bits LINEAR, Mono/Stereo, Rate, Text
  329.  SMP        1 waveform, 16 bits Mono, Rate, Loop, Name, Text
  330.  SOU        1 waveform, 8/16 bits Mono, Loop, Name
  331.  STM        Several waveforms, 8 bits Mono, Rate, Loop, Name, Text
  332.  S3I        1 waveform, 8/16 bits, Mono/Stereo, Rate, Name
  333.  S3M        Several waveforms, 8/16 bits, Mono/Stereo, Rate, Loop, Name, Text
  334.  SYW
  335.  TXW        1 waveform, 12 bits Mono, Rate
  336.  ULT        Several waveforms, 8/16 bits Mono, Rate, Loop, Name, Text
  337.  UNI        Several waveforms, 8/16 bits, Mono/Stereo, Loop, Name, Text
  338.  UWF        1 waveform, 8/16 bits Mono, Rate, Loop, Name, Text
  339.  VOC        1 waveform, 8 bits Mono, Rate, Loop, Text
  340.  WAV        1 waveform, 1..16 bits, Mono/Stereo, Rate, Loop, Name, Text
  341.  XI
  342.  XM
  343.  
  344.  
  345.  NOTES
  346.  
  347.  The GKH format describes Giebler Enterprises images. Class One files have the 
  348.  extension GKH and include various Ensoniq formats. Class Two files have the
  349.  extension ED?, where ? is character denoting disk tipe (e.g. EDA is an ASR 
  350.  disk image file by Giebler Enterprises, EDT is a TS-10 disk image, and so on).
  351.  These formats are (basically) an Ensoniq disk image. When translating to other
  352.  formats, Convert will first create DOS (INS) files, and then translate those. 
  353.  I recommend you use the -OUT option with this format in order to prevent a
  354.  repetition of this process every time the file is accessed.
  355.  
  356.  The INS and KRZ formats support multisample instruments, that is, they allow 
  357.  the assignment of different waveforms to different ranges on the MIDI keyboard.
  358.  This feature is supported upon conversion to PAT if and only if the ranges do
  359.  not overlap. This way, a complete percussion kit would generate just one 
  360.  multisample PAT file.
  361.  
  362.  All supported formats can be handled even when compressed or packed. An error 
  363.  will be displayed if you try to extract the waveforms in a file using 
  364.  unsupported compression or packing.
  365.  
  366.  The KRZ format supports stereo waveforms, but this version of Convert doesn't
  367.  recognize it, and some waves are converted incorrectly (sounds at lower pitch).
  368.  
  369.  For the SBK format, Convert shows only wavesamples for the RAM area. It
  370.  does not display ROM based wavesamples because they cannot be extracted (for
  371.  this reason, SYNTHGM.SBK, which comes with SoundBlaster AWE32, doesn't display
  372.  anything: this bank uses only the General Midi Set stored in the board's ROM 
  373.  area, and the file only contains nothing but instrument info).
  374.  
  375.  I have included the SearchFile (@<SearchFile>) in this version mainly to let 
  376.  you specify which files will make up the SBK bank and which programs will play
  377.  each sound. This can be achieved using <number>=<sound> (like ULTRASND.INI
  378.  but using full path names). Files with multiples waves can cause Convert to
  379.  misinterpret the number chosen (only in SBK conversion). An example:
  380.  
  381.                          1=TR808.KRZ
  382.                          2=KISS.WAV
  383.  
  384.  If for example TR808.GKH has 15 wavesamples, it will be played through programs
  385.  1 to 15. The user wants KISS.WAV in program 2, but this can't be because
  386.  program 2 is already in use. The program seeks an available program (16) and 
  387.  assigns it to KISS.WAV.
  388.  
  389.  How do you use SBK banks generated with Convert? Once you have obtained a 
  390.  SoundFont Bank (e.g. SAMPLE.SBK) you have to download it into the AWE's memory.
  391.  First, fill out the "USER=" field of the [AWE32] section of your SBWIN.INI 
  392.  file, in your Windows directory, with the path to the bank generated 
  393.  (e.g."USER=C:\SB16\SFBANK\SAMPLE.SBK"). Second, inside Windows click the AWE 
  394.  Control Panel and find "User Custom Synth" in the Synthesizer Bank section. 
  395.  Then click on Establish and if you have enough memory, you will have the 
  396.  sounds in memory. You can now use sequencer programs to sound the samples, 
  397.  using any program number you have specified.
  398.  
  399.  You can load SBK files generated with Convert into Vienna too. This version
  400.  of Convert supports all feautures of SBK formats and is compatible with the 
  401.  Vienna SF editor.
  402.  
  403.  
  404.  ACKNOWLEDGEMENTS
  405.  
  406.  I thank Cris-(tobal) for his disinterested help in the previous test phase
  407.  and for his contribution of formats, Jordi for his beta testing and for his
  408.  suggestions, as well as the creators of all anonymous sources where I have 
  409.  obtained the specifications of the various formats (a special thank to F. 
  410.  Markus Jarsson for the KRZ and SYW formats). 
  411.  
  412.  
  413.  PETITIONS
  414.  
  415.  As initially stated, this tool was born with extension in mind. I therefore
  416.  ask all users interested in including other formats that they send me a 
  417.  description of the format, and if possible, some file(s) for testing. I am 
  418.  especially interested in the Maui and Rio Patch, Drum and Bank formats.
  419.  
  420.  Please e-mail any bugs or possible improvements to usufi4@finf.upv.es.
  421.  
  422.  
  423.  START NOW
  424.  
  425.  To start enjoying new and vibrant sounds, here's a small list of sites where 
  426.  you will find them on the Internet. Personally, I have more than 200 Mbytes 
  427.  of these samples!!!
  428.  
  429.  GKH, INS, EFE, AIFF:    ftp.reed.edu in /eps
  430.                          oak.oakland.edu in /pub2/eps
  431.  TXW:                    ftp-ls7.informatik.uni-dortmund.de in /pub/tx16w
  432.  SDK:                    lotus.UWaterloo.ca in /pub/sgroup
  433.  SDS, SDX:               alf.uib.no in /pub/sds
  434.                          sweaty.palm.cri.nz in sds
  435.  PAT:                    archive.epas.utoronto.ca in /pub/pc/ultrasound
  436.                          wuarchive.wustl.edu in /systems/ibmpc/ultrasound
  437.  KRZ:                    ftp.uwp.edu in /pub/music/lists/kurzweil
  438.                          cs.utk.edu in /pub/martin/K2000
  439.                          bach.nevada.edu in /pub/K2000
  440.  SBK:                    moon.earthlink.net in /pub/software/AWE32
  441.  
  442.  You will find a larger list on ftp.cs.ruu.nl in the file 
  443.  /pub/MIDI/DOC/archives.
  444.  
  445.  HAPPY CONVERSION!!!!!
  446.  
  447.  -------------------------------------------------------------------------------
  448.                      CONVERT: FREQUENTLY ASKED QUESTIONS
  449.  -------------------------------------------------------------------------------
  450.  
  451.  INDEX
  452.  
  453.         Clicks in loops                                            {Convert 462}
  454.         Loop points in WAV files                                   {Convert 480}
  455.         Avoiding Bidirectional to Forward Conversion               {Convert 489}
  456.         Avoiding Stereo to SBK Conversion                          {Convert 500}
  457.         Working with DrumKits                                      {Convert 509}
  458.         Error loading instruments into Scream Tracker 3 and others {Convert 520}
  459.         Using the -g switch                                        {Convert 532}
  460.  
  461.  ···············································································
  462.  Q. I have converted some files with loops, but they contain clicks. Why?
  463.  
  464.  A. This may have several causes. 
  465.  
  466.     The first and often the most important cause is the bad loop points
  467.     chosen in the original file.
  468.  
  469.     The second reason is that several formats (e.g. PAT and INS) use a 
  470.     loopfraction to achieve optimal tuning of the loop points; here, loop
  471.     points are not located in a sample, they are located between samples 
  472.     (1/3, 1/5 of sample...). Since these wavesamples never have exact loop 
  473.     points, the conversion process will create a light click. Convert tries 
  474.     to aproximate the wavesample loop points to the closest sample.
  475.  
  476.     Another reason can be that several formats (e.g. SMP) contain multiple loop
  477.     points, and Convert uses the first one. This point may not be the best.
  478.  
  479.  ···············································································
  480.  Q. How can I use loop points in WAV files with Convert?
  481.  
  482.  A. Convert stores loop points in WAV files as CUE points. You can manipulate
  483.     loop points with programs which let you work with CUE points (standard WAV
  484.     specification). Cool Edit (select the "Loop Range" CUE point) and 
  485.     GoldWave (select the "Loop Start" and "Loop End" CUE points) are such
  486.     programs.
  487.  
  488.  ···············································································
  489.  Q. I understand the Bidirectional to Forward Looping conversion but I want to
  490.     convert my bidirectionally looped wavesample without looping, how can I do
  491.     that?
  492.  
  493.  A. Convert carries over bidirectionally looped wavesamples to formats which 
  494.     only have forward loops by increasing the wavesample size. This might be 
  495.     undesirable. You can then use the "-b" switch, which maintains the original 
  496.     wavesample size and loop points, but loses the perfect loop, in order to 
  497.     change to forward.
  498.  
  499.  ···············································································
  500.  Q. I understand the Stereo to SBK conversion but I want to convert my stereo
  501.     wavesample to SBK in mono, how can I do that?
  502.  
  503.  A. Convert uses multilayering to work with stereo wavesamples. This is done
  504.     using the left channel and the right channel as two layers with different
  505.     panning positions (0 and 127). This can be avoided by specifying the "-1"
  506.     switch (the standard force mono switch).
  507.  
  508.  ···············································································
  509.  Q. How can I separate drum sounds from Drum Kits?
  510.  
  511.  A. Often, a Drum Kit is an instrument with many waveforms (generally 
  512.     percussion), each one assigned to one MIDI key. Convert treats Drum Kits as
  513.     standard instruments, that is, when you convert to a format with instrument
  514.     capabilites, it maintains the same structure. To extract individual 
  515.     waveforms, you can first convert to a format without instrument 
  516.     capabilities, such as WAV, and later convert each waveform to an instrument
  517.     (Convert *.WAV -SBK).
  518.  
  519.  ···············································································
  520.  Q. I have several good stereo 16 bit instruments, but once converted by 
  521.     Convert to S3I format, Scream Tracker 3 sounds bad. Why?
  522.  
  523.  A. Although the S3I format has been designed for supporting stereo 16 bit 
  524.     samples, Scream Tracker 3 only works with 8 bit samples. Convert supports 
  525.     S3I at 16 bits/stereo in view of future versions of Scream Tracker, but in 
  526.     order to use samples in Scream Tracker version 3, you must to add the 
  527.     "-8 -1" switches at the command line to force 8 bit mono samples. Other 
  528.     tracker formats have similar problems, in each case you must use the "-8" 
  529.     and/or "-1" switches to fix this.
  530.  
  531.  ···············································································
  532.  Q. What does the -g switch mean?
  533.  
  534.  A. The Gravis Ultrasound Drivers are designed to actually use only the portion
  535.     of the sample defined until the loopend point, that is, when you loop a 
  536.     wave, the sustain and the release parts use the loop range to maintain or 
  537.     fade out the sound. There are PAT files around the Internet (for example 
  538.     ProPATs) which have some click or some kind of noise in the last part of 
  539.     the wavesample (between the loopend and the end of the wave) not audible 
  540.     with the GUS. The "-g" switch (means Gravis correct) forces Convert to save
  541.     only up to the loopend point of a PAT file, avoiding this noise at the end 
  542.     of the wavesample. Use it if you find some kind of noise at the end of a 
  543.     PAT file.
  544.