home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 1999 February 15 / MACPEOPLE-1999-02-15.ISO.7z / MACPEOPLE-1999-02-15.ISO / オンラインウエア / 厳選オンラインウエア100 / サウンド / TiMidity++1.0.0.68k.sit / TiMidity++1.0.0.68k / doc / FAQ < prev    next >
Text File  |  1998-11-03  |  9KB  |  209 lines

  1. ---------------------------*-indented-text-*------------------------------
  2.  
  3.     TiMidity -- Experimental MIDI to WAVE converter
  4.     Copyright (C) 1995 Tuukka Toivonen <toivonen@clinet.fi>
  5.  
  6. --------------------------------------------------------------------------
  7.  
  8.    Frequently Asked Questions with answers:
  9.  
  10. --------------------------------------------------------------------------
  11. Q: What is it?
  12.  
  13. A: Where?  Well Chris, TiMidity is a software-only synthesizer, MIDI
  14.    renderer, MIDI to WAVE converter, realtime MIDI player for UNIX machines,
  15.    even (I've heard) a Netscape helper application.  It takes a MIDI file
  16.    and writes a WAVE or raw PCM data or plays it on your digital audio
  17.    device.  It sounds much more realistic than FM synthesis, but you need a
  18.    ~100Mhz processor to listen to 32kHz stereo music in the background while
  19.    you work.  11kHz mono can be played on a low-end 486, and, to some, it
  20.    still sounds better than FM.
  21.  
  22. --------------------------------------------------------------------------
  23. Q: I don't have a GUS, can I use TiMidity?
  24.  
  25. A: Yes.  That's the point.  You don't need a Gravis Ultrasound to use
  26.    TiMidity, you just need GUS-compatible patches, which are freely
  27.    available on the Internet.  See below for pointers.
  28.  
  29. --------------------------------------------------------------------------
  30. Q: I have a GUS, can I use TiMidity?
  31.  
  32. A: The DOS port doesn't have GUS support, and TiMidity won't be taking
  33.    advantage of the board's internal synthesizer under other operating
  34.    systems either.  So it kind of defeats the purpose.  But you can use it.
  35.  
  36. --------------------------------------------------------------------------
  37. Q: It doesn't work.  It doesn't play anything, and it prints out error
  38.    messages and stuff.
  39.  
  40. A: Read the INSTALL file, or get someone to read it for you.  Then go
  41.    through the rest of the documentation, there really isn't that much.
  42.    Once you've got it working in the distribution directory, here's a list
  43.    of further things to do:
  44.  
  45.    Get a full General Midi set.  Create a directory, say C:¥TIMIDITY or
  46.    /usr/local/lib/timidity, and put all the *.pat files in it.  Also toss
  47.    in all of the *.cfg files that came with the TiMidity distribution.
  48.    Then edit timidity.cfg:
  49.  
  50.    Uncomment and edit the dir statement to read "dir c:¥timidity" or
  51.    whatever, and uncomment the "source gravis.cfg" statement.
  52.  
  53.    Now run the program: "timidity -L c:¥timidity <midi files>"
  54.  
  55.    That should do it really.  Note that TiMidity always checks the current
  56.    directory first, so things might get confusing if you've got different
  57.    copies of the config files in various places. "timidity -idvv
  58.    <midifile>" will list all attempts to open patch files, which might
  59.    help.
  60.  
  61.    If it still doesn't work, email me and/or the author of the particular
  62.    port, if using a non-Unix version.
  63.  
  64. --------------------------------------------------------------------------
  65. Q: I tried playing a MIDI file I got off the Net but all I got was a
  66.    dozen warnings saying "No instrument mapped to tone bank 0, program
  67.    xx - this instrument will not be heard". What's wrong?
  68.  
  69. A: The General MIDI standard specifies 128 melodic instruments and
  70.    some sixty percussion sounds. If you wish to play arbitrary General
  71.    MIDI files, you'll need to get more patch files.
  72.  
  73.    There's a program called Midia for SGI's, which also plays MIDI
  74.    files and has a lot more bells and whistles than TiMidity. It uses
  75.    GUS-compatible patches, too -- so you can get the 8 MB set at
  76.    ftp://archive.cs.umbc.edu/pub/midia for pretty good GM compatibility.
  77.  
  78.    There are also many excellent patches on the Ultrasound FTP sites.
  79.    I can recommend Dustin McCartney's collections gsdrum*.zip and
  80.    wow*.zip in the "[.../]sound/patches/files" directory. The huge
  81.    ProPats series (pp3-*.zip) contains good patches as well. General
  82.    MIDI files can also be found on these sites.
  83.  
  84.    This site list is from the GUS FAQ:
  85.  
  86. >                        FTP Sites                     Archive Directories
  87. >                        ---------                     -------------------
  88. > Main N.American Site:  archive.orst.edu              pub/packages/gravis
  89. >                        wuarchive.wustl.edu           systems/ibmpc/ultrasound
  90. > Main Asian Site:       nctuccca.edu.tw               PC/ultrasound
  91. > Main European Site:    src.doc.ic.ac.uk              packages/ultrasound
  92. > Main Australian Site:  ftp.mpx.com.au                /ultrasound/general
  93. >                                                      /ultrasound/submit
  94. > South African Site:    ftp.sun.ac.za                 /pub/packages/ultrasound
  95. > Submissions:           archive.epas.utoronto.ca      pub/pc/ultrasound/submit
  96. > Newly Validated Files: archive.epas.utoronto.ca      pub/pc/ultrasound
  97. >
  98. > Mirrors:               garbo.uwasa.fi                mirror/ultrasound
  99. >                        ftp.st.nepean.uws.edu.au      pc/ultrasound
  100. >                        ftp.luth.se                   pub/msdos/ultrasound
  101.  
  102. --------------------------------------------------------------------------
  103. Q: This MIDI file used to work fine with version 0.0001z but now it
  104.    suddenly sounds weird. What happened?
  105.  
  106. A: Something changed in the way TiMidity interprets MIDI or patch
  107.    parameters. If you think it changed for the worse, try to find out
  108.    which patch/MIDI file is causing problems, exactly what is different,
  109.    and if possible, why :) Also, try another MIDI player or device to
  110.    hear how the file is played correctly. Then mail me.
  111.  
  112.    If you just upgraded from 0.2c or lower, note that you'll need to
  113.    update your configuration files. See "gravis.cfg" for an example.
  114.  
  115. --------------------------------------------------------------------------
  116. Q: Some files have awful clicks and pops.
  117.  
  118. A: Find out which patch is responsible for the clicking (try "timidity
  119.    -P<patch> <midi/test-decay|midi/test-panning>".  Add "strip=tail" in
  120.    the config file after its name.  If this doesn't fix it, mail me the
  121.    patch.
  122.  
  123. --------------------------------------------------------------------------
  124. Q: I'm playing Fantasie Impromptu in the background. When I run Netscape,
  125.    the sound gets choppy and it takes ten minutes to load. What can I do?
  126.  
  127. A: Here are some things to try:
  128.  
  129.    - Use a lower sampling rate.
  130.  
  131.    - Use mono output. This can improve performance by 10-30%.
  132.      (Using 8-bit instead of 16-bit output makes no difference.)
  133.  
  134.    - Use a smaller number of simultaneous voices.
  135.  
  136.    - Make sure you compiled with FAST_DECAY and PRECALC_LOOPS enabled
  137.      in config.h
  138.  
  139.    - If you don't have hardware to compute sines, recompile with
  140.      LOOKUP_SINE enabled in config.h
  141.  
  142.    - Recompile with LOOKUP_HACK enabled in config.h.
  143.  
  144.    - Recompile with LINEAR_INTERPOLATION disabled in config.h.
  145.  
  146.    - Recompile with DANGEROUS_RENICE enabled in config.h, and make
  147.      TiMidity setuid root. This will help only if you frequently play
  148.      music while other processes are running.
  149.  
  150.    - Recompile with an Intel-optimized gcc for a 5-15%
  151.      performance increase.
  152.  
  153.    - Use "bag".
  154.  
  155. --------------------------------------------------------------------------
  156. Q: I made TiMidity setuid root. Starting Netscape now takes *twenty*
  157.    minutes!
  158.  
  159. A: Wow.
  160.  
  161. --------------------------------------------------------------------------
  162. Q: I can't reach the WWW page. Is the URL okay?
  163.  
  164. A: The URL is fine, but clinet.fi is connected to the Internet via two
  165.    monkeys banging 5-bit PPP on a pair of teletypewriters.  If you have
  166.    trouble connecting, please try again later in case they've gotten
  167.    banana in the mechanism or started eating the tape or something.  The
  168.    source is also available at
  169.    ftp://sunsite.unc.edu/Linux/apps/sound/players/ although not every
  170.    release gets there.  You can also try a mirror at
  171.    http://www.loria.fr/~pagel/
  172.  
  173.    Other foreign mirror sites would be welcome -- if you can spare a few
  174.    megs of http space on your server, please email me!
  175.  
  176. --------------------------------------------------------------------------
  177. Q: Is there any kind of TiMidity Contest where I could win great
  178.    prizes like a trip to ヨstersundom, Finland to have dinner with the
  179.    author and have my picture taken with a polar bear and a free
  180.    year's subscription to TiMidity Inside Edition beta versions and...
  181.  
  182. A: Sure.  Announcing the TIMIDITY PATCH TREASURE HUNT-AND-DESTROY!
  183.    You may already be a winner!  All you have to do is find the
  184.    weirdest GUS patch you can, take it to your nearest Unix Prompt,
  185.    and say the magic words:
  186.  
  187.     "cat weird.pat |
  188.     gzip -9 |
  189.     uuencode weird.pat.gz |
  190.     pbmtext |
  191.     pnmscale 3 |
  192.     pgmtopbm |
  193.     pbmtoascii -2x4 |
  194.     od -vb |
  195.     morse |
  196.     sed -e 's/,/....../' |
  197.     say -a -o -
  198.     uuencode contest_entry.au |
  199.     mail -s 'Contest Entry' John.R.Format-Designer@gravis.whatever"
  200.  
  201.    [DISCLAIMER: Contestants must be under 18 months to enter.  Rules not
  202.    available on request.  You won't get a prize.  Don't try this at home.
  203.    Winners will not be announced in the New York Times on July 10th, 1996.
  204.    Winners will not be informed privately.  There are no winners, only
  205.    survivors.  Void where not prohibited by common sense.  Punishable by up
  206.    to three years imprisonment and/or a $500,000 fine.  Don't send money.]
  207.  
  208. --------------------------------------------------------------------------
  209.