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