home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / it_211.zip / IMPULSE.FAQ < prev    next >
Text File  |  1997-01-12  |  12KB  |  241 lines

  1.  
  2.  
  3. *** PLEASE take the time to check quickly through this document BEFORE ***
  4. *** you write to me. If the answer to your questions lies within here, ***
  5. *** do NOT expect a reply at all.                                      ***
  6.  
  7. This document is currently incomplete.
  8.  
  9. 1. Getting Impulse Tracker working.
  10.  1.1 Requirements to run IT
  11.  1.2 Insufficient memory messages
  12.  1.3 "Mix data not allocated"
  13.  1.4 Video characters scrambled
  14.  1.5 Impulse Tracker often hangs
  15.  1.6 Files won't load/take a long time to load!
  16.  1.7 Impulse Tracker doesn't support my soundcard!
  17.  1.8 The sound breaks up/computer slows down when playing songs!
  18.  1.9 Microsoft Windows and Impulse Tracker
  19.  
  20. 2. Using Impulse Tracker
  21.  2.1 Loading external samples
  22.  
  23. 3. About Impulse Tracker
  24.  3.1 What are these CACHE.ITS and CACHE.ITI files??
  25.  
  26. 4. Future versions of Impulse Tracker - Not written yet
  27.  
  28. 1.1 Requirements of IT
  29.  
  30.         NOTE WIN95 USERS READ LATER
  31.         ---------------------------
  32.  
  33.         Impulse Tracker requires a 386+ PC and > 500k of memory. Impulse
  34.         Tracker uses EMS memory. To setup EMS memory, use the following lines
  35.         in your CONFIG.SYS file:
  36.  
  37.                 DEVICE=<path>\HIMEM.SYS
  38.                 DEVICE=<path>\EMM386.EXE RAM H=255
  39.                                              ^^^^^
  40.                                              IMPORTANT!
  41.  
  42.         Do *NOT* have "NOEMS" or "FRAME=NONE" on the same line as EMM386.EXE
  43.  
  44.         If you use QEMM, use the following line instead
  45.  
  46.                 DEVICE=<path>\QEMM.SYS DMA=64, HANDLES=255
  47.  
  48.         Also shove these lines in, if they're not already there:
  49.  
  50.                 DOS=HIGH,UMB <--- just to get yourself a little more memory
  51.                 STACKS=0,0 <--- Some computers require this to prevent crashing
  52.  
  53.         I recommend that you also devicehigh and Load-high (LH) as many
  54.         possible drivers, so that you have more conventional memory to play
  55.         around with.
  56.  
  57.         For the more technically inclined people, here's an explanation of
  58.         handles: EMS memory is accessed somewhat like a file. The number
  59.         of handles is like the number of files that can be accessed
  60.         simultaneously. Hence, you'd want to increase handles to as large
  61.         a value as possible (ie. 255)
  62.  
  63.         Win95 Users
  64.         -----------
  65.         If you are a Win95 user, you're probably best off not having HIMEM.SYS
  66.         *OR* EMM386.EXE in your CONFIG.SYS file. If you *do* have EMM386,
  67.         make sure you do NOT have "noems" as a parameter.
  68.  
  69.         Win95's internal EMS handling routines *DO* automatically provide
  70.         255 handles, so you can ignore all the technical garbage above :)
  71.  
  72. 1.2 Insufficient memory messages
  73.  
  74.         If you get Insufficient Memory messages at the soundcard
  75.         initialisation, read section 1.3
  76.  
  77.         If you do not have enough conventional memory, the program will
  78.         exit to DOS almost immediately. If you *JUST* have enough conventional
  79.         memory, then there may not be enough memory left over to load the
  80.         sound driver(s) (-> No sound card detected)
  81.  
  82.         If you get insufficient memory messages within Impulse Tracker when
  83.         you still have FreeEMS > 0k, then check section 1.1 on how to setup
  84.         your PC to use Impulse Tracker.
  85.  
  86.         Make sure you have "H=255" on the end of your EMM386.EXE. For
  87.         those of you who do NOT use EMM386, you will need to consult your
  88.         manual/help files to see how to set the number of "handles" to a
  89.         greater number than the default.
  90.  
  91. 1.3 "Mix Data not allocated" messages
  92.  
  93.         All non-wavetable cards require extra *conventional* memory to be
  94.         allocated in order for them to run appropriately. The amount requires
  95.         differs between the drivers and depends also on the mixing speed (the
  96.         higher the mix speed, the more memory required). If you get this
  97.         message, try to free up some conventional memory.
  98.  
  99. 1.4 Video character's scrambled
  100.  
  101.         Some video cards (esp Matrox cards) did not follow the VGA register
  102.         standard correctly. Impulse Tracker tries to detecting whether
  103.         you have such a card, but if this is not successful, run IT /v2
  104.         for Matrox compatibility mode.
  105.  
  106. 1.5 Impulse Tracker often hangs
  107.  
  108.         Impulse Tracker may not operate securely in anything other than
  109.         DOS and Windows 95 (these are the two systems that IT has been
  110.         extensively tested on) - QEMM/Command shells (eg 4DOS/NDOS) have
  111.         been known to cause errors in some situations.
  112.  
  113.         Aside from these, if Impulse Tracker hangs on you, please write to
  114.         me immediately, with a full description of what happens/how you can
  115.         make it happen. (Including the version of IT that you use!)
  116.  
  117.         If you get a blank screen when you run Impulse Tracker, try using
  118.         command line parameters to specify your soundcard and port/irq/dma.
  119.         The autodetect procedures seem pretty reliable, but there's a chance
  120.         that they may be interfering/interacting with unexpected hardware.
  121.  
  122. 1.6 Files won't load/take a long time to load!
  123.  
  124.         Some music modules are actually compressed with a program called
  125.         MMCMP. Under normal conditions, these files can be decompressed
  126.         automatically, under the following situations, they cannot:
  127.  
  128.          1) You do NOT have EMM386 loaded - the decompression routines
  129.             require EMS memory, so if you do not have EMS, you cannot
  130.             load these files.
  131.          2) You are running Impulse Tracker through Windows 3.xx -
  132.             Windows 3.xx prevents programs from doing certain things...
  133.             including some things that the decompressor requires to run - so
  134.             these files cannot be loaded under Windows 3.xx
  135.  
  136.         These files will take longer to load, as they are compressed and are
  137.         decompressed to disk first.
  138.  
  139. 1.7 Impulse Tracker doesn't support my soundcard!
  140.  
  141.         There may be two reasons for this:
  142.           1) Impulse Tracker really doesn't support your soundcard.
  143.           2) Impulse Tracker supposedly does support your soundcard but
  144.              you can't get it to work.
  145.  
  146.         1) Solution: Convince your soundcard manufacturer to send me a sound
  147.            card to play with AS WELL AS all the programming information.
  148.            Alternatively, find a soundcard that Impulse Tracker *DOES*
  149.            support - you can pick up some decent soundcards really cheaply.
  150.  
  151.         2) First of all, check that you have enough memory. If you have
  152.            a low amount of FreeMem once you load Impulse Tracker, it probably
  153.            means that there wasn't enough memory to load the sound driver file
  154.            which will automatically cause a detect failure.
  155.  
  156.            Unfortunately, not all 100% compatible (esp "100% SBPro compatible")
  157.            soundcards are REALLY 100% compatible. If the drivers do not detect
  158.            your soundcard, then try specifying full command line parameters.
  159.            If it still doesn't work, then I'm sorry - there's nothing I can do
  160.            about this. Hassle your manufacturer to make a decent soundcard.
  161.  
  162.            Impulse Tracker uses SB cards in a different *MODE* of playback
  163.            from most programs so that they are more efficient and also so
  164.            that they can operate in the background of Windows 95. So just
  165.            because your soundcard works in another program, it doesn't mean
  166.            that it's 100% compatible. (this is for all of you who may think
  167.            "But this card works in other programs, why doesn't it work in IT?")
  168.  
  169.            For Sound Blaster cards, make sure you have the BLASTER environment
  170.            variable set in order for IT to detect your card reliably
  171.            (SB16/AWE32 excluded, as these use hardware routines).
  172.  
  173. 1.8 The sound breaks up/computer slows down when playing songs!
  174.  
  175.         (This section only deals with software mixed cards, ie. almost
  176.          every soundcard except native GUS, Interwave and EMU8000)
  177.  
  178.         Sound output from the computer requires HEAVY computation - up to
  179.         64 thousand calculations per second per NOTE playing. If your computer
  180.         is unable to keep up with this, the sound will have very obvious
  181.         chunks in it and your computer will slow down noticeably.
  182.  
  183.         Solutions:
  184.          1) If you're running Impulse Tracker under windows, you may find
  185.             that running it from a DOS bootup provides a SIGNIFICANT increase
  186.             the capabilities of your computer in this respect (3x faster
  187.             in DOS than Win95 for me)
  188.          2) Limit the number of notes you can have simultaneously via the
  189.             command line (/Lxx) - eg. "IT /L32" will limit playback to
  190.             32 simultaneous notes maximum.
  191.          3) Lower the number of calculations required per second per note.
  192.             This is done by changing the "mixing speed" via the command line:
  193.             eg: "IT /m32000" will cause 32000 calculations per second per note
  194.             to be made. "IT /m22000" will cause 22000 calculations per second
  195.             per note to be made.
  196.          4) Get a faster computer :)
  197.  
  198. 1.9 Microsoft Windows and Impulse Tracker
  199.  
  200.         Microsoft Windows 3.xx and Impulse Tracker is a definite no-no.
  201.         I do NOT guarantee ANYTHING under this configuration. I probably
  202.         also will not fixup any problems that occur in Impulse Tracker
  203.         that only occur under Windows 3.xx
  204.  
  205.         Microsft Windows '95 and Impulse Tracker *SHOULD* work fine.
  206.         If no sound card can be detected under Windows '95, check first that
  207.         you have no other program using your soundcard (or another DOS window
  208.         still open that used your soundcard).
  209.  
  210.         Only certain soundcards can play in the background of Windows '95 for
  211.         technical reasons. Please read the relevant section of DRIVERS.DOC
  212.         for your soundcard.
  213.  
  214. 2.1 Loading external samples
  215.  
  216.         To load in another sample so that you can use it in your composition,
  217.         go to the sample-list page (F3), then press "Enter". You will be
  218.         taken to the "load sample" screen, where you can test out and select
  219.         samples from a wide variety of formats. This includes:
  220.           .IFF, .WAV, .S3I, .ITS, .RAW, and TX Wave .Wxx formats.
  221.  
  222.         You can even load samples DIRECTLY OUT of other modules. In the sample
  223.         loader, navigate to a drive/directory which contains modules, and you
  224.         will see that they can opened as 'libraries.' So far, support for
  225.         external sample loading from modules is available for:
  226.           .MOD, .MTM, .S3M, .XM, .669, .PTM, .FAR and of course, .IT
  227.  
  228. 3.1 What are these CACHE.ITS and CACHE.ITI files?
  229.  
  230.         Whenever you load a sample or instrument, Impulse Tracker has to
  231.         load all the files to find out their contents, to determine
  232.         parameters such as sample format, bit fields, etc. CACHE.ITS and
  233.         CACHE.ITI are files created by Impulse Tracker so that on subsequent
  234.         usage, this information can be loaded almost instantaneously from
  235.         a single file, rather than having to reload all the information
  236.         again.
  237.  
  238.         These may be deleted without disrupting program usage, but they will
  239.         be recreated when you load samples/instruments from the directory.
  240.  
  241.