Mercurial > SDL_sound_CoreAudio
comparison decoders/timidity/FAQ @ 199:2d887640d300
Initial add.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Fri, 04 Jan 2002 06:49:49 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
198:f9a752f41ab6 | 199:2d887640d300 |
---|---|
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: I tried playing a MIDI file I got off the Net but all I got was a | |
38 dozen warnings saying "No instrument mapped to tone bank 0, program | |
39 xx - this instrument will not be heard". What's wrong? | |
40 | |
41 A: The General MIDI standard specifies 128 melodic instruments and | |
42 some sixty percussion sounds. If you wish to play arbitrary General | |
43 MIDI files, you'll need to get more patch files. | |
44 | |
45 There's a program called Midia for SGI's, which also plays MIDI | |
46 files and has a lot more bells and whistles than TiMidity. It uses | |
47 GUS-compatible patches, too -- so you can get the 8 MB set at | |
48 ftp://archive.cs.umbc.edu/pub/midia for pretty good GM compatibility. | |
49 | |
50 There are also many excellent patches on the Ultrasound FTP sites. | |
51 I can recommend Dustin McCartney's collections gsdrum*.zip and | |
52 wow*.zip in the "[.../]sound/patches/files" directory. The huge | |
53 ProPats series (pp3-*.zip) contains good patches as well. General | |
54 MIDI files can also be found on these sites. | |
55 | |
56 This site list is from the GUS FAQ: | |
57 | |
58 > FTP Sites Archive Directories | |
59 > --------- ------------------- | |
60 > Main N.American Site: archive.orst.edu pub/packages/gravis | |
61 > wuarchive.wustl.edu systems/ibmpc/ultrasound | |
62 > Main Asian Site: nctuccca.edu.tw PC/ultrasound | |
63 > Main European Site: src.doc.ic.ac.uk packages/ultrasound | |
64 > Main Australian Site: ftp.mpx.com.au /ultrasound/general | |
65 > /ultrasound/submit | |
66 > South African Site: ftp.sun.ac.za /pub/packages/ultrasound | |
67 > Submissions: archive.epas.utoronto.ca pub/pc/ultrasound/submit | |
68 > Newly Validated Files: archive.epas.utoronto.ca pub/pc/ultrasound | |
69 > | |
70 > Mirrors: garbo.uwasa.fi mirror/ultrasound | |
71 > ftp.st.nepean.uws.edu.au pc/ultrasound | |
72 > ftp.luth.se pub/msdos/ultrasound | |
73 | |
74 -------------------------------------------------------------------------- | |
75 Q: Some files have awful clicks and pops. | |
76 | |
77 A: Find out which patch is responsible for the clicking (try "timidity | |
78 -P<patch> <midi/test-decay|midi/test-panning>". Add "strip=tail" in | |
79 the config file after its name. If this doesn't fix it, mail me the | |
80 patch. | |
81 | |
82 -------------------------------------------------------------------------- | |
83 Q: I'm playing Fantasie Impromptu in the background. When I run Netscape, | |
84 the sound gets choppy and it takes ten minutes to load. What can I do? | |
85 | |
86 A: Here are some things to try: | |
87 | |
88 - Use a lower sampling rate. | |
89 | |
90 - Use mono output. This can improve performance by 10-30%. | |
91 (Using 8-bit instead of 16-bit output makes no difference.) | |
92 | |
93 - Use a smaller number of simultaneous voices. | |
94 | |
95 - Make sure you compiled with FAST_DECAY enabled in options.h | |
96 | |
97 - Recompile with an Intel-optimized gcc for a 5-15% | |
98 performance increase. | |
99 | |
100 -------------------------------------------------------------------------- |