1timidity(1) General Commands Manual timidity(1)
2
3
4
6 TiMidity++ - MIDI-to-WAVE converter and player
7
9 timidity [options] filename [...]
10
12 TiMidity++ is a converter that converts some of MIDI files (supported
13 formats: Standard MIDI files (*.mid), Recomposer files (*.rcp, *.r36,
14 *.g18, *.g36) and Module files (*.mod)) into formatted audio files
15 (e.g. RIFF WAVE). TiMidity++ uses Gravis Ultrasound-compatible patch
16 files or Soundfonts (*.sfx, *.sf2) to generate digital audio data from
17 MIDI files. The digital audio data generated by TiMidity++ can be
18 stored in a file for processing, or played in real time through an
19 audio device.
20 In real time playing, TiMidity++ can show the lyrics contained in KAR
21 or WRD files.
22
24 You can use the following expressions as the filename argument:
25
26 - Read a MIDI file from standard input.
27
28 path/filename
29 Read a MIDI file from the specified path on a filesystem.
30
31 dir:directory
32 directory/
33 Read and play all MIDI files in the specified directory. For
34 example,
35
36 % timidity some/where/
37
38 plays all files in the directory some/where/.
39
40 Archive File
41 Extract and play the file(s) in the archive. If you want to
42 specify a certain MIDI file in the archive, append #<MIDI-file‐
43 name> to the archive name. The path after `#' allows the use of
44 the wildcard expressions (case insensitive).
45 You can use escape sequence \xHH, where `HH' is a ASCII number
46 in hexadecimal integer.
47
48 For example:
49
50 % timidity file.zip#file.mid
51 Plays file.mid in file.zip
52
53 % timidity file.lzh#*.mid
54 Plays any files that match the wildcard expression *.mid
55 in file.lzh
56
57 % timidity file.tgz#*
58 This expression is the same as file.tgz
59
60 Since these mechanism are contained in TiMidity++ itself, you
61 can use this syntax even in the MS Windows environment.
62
63 TiMidity++ can handle the following archive formats:
64
65 tar (*.tar)
66
67 tar+gzip (*.tar.gz, *.tgz)
68
69 zip (*.zip)
70
71 lzh (*.lzh, *.lha)
72 (lh0, lh1, lh2, lh3, lh4, lh5, lh6, lz4, lzs and lz5 are
73 available)
74
75 Other archives can be expanded if expander command is specified
76 on the compile phase. TiMidity++ will pipe that command.
77
78 news://news-server[:port]/Message-ID
79 news://news-server[:port]/newsgroup[/first-last]
80 Play the MIDI file in the specified article on the news server.
81 If a newsgroup is specified TiMidity++ plays all MIDI files
82 found in any article posted to that newsgroup.
83 TiMidity++ parses MIME Multi-part messages in case of news://*
84 scheme, extracts MIDI file that was post to that group, or in
85 case of normal file, you can explicitly handle MIME documents by
86 naming that file with *.mime extension, or prefix that file with
87 mime:
88
89 The following MIME-types are allowed:
90
91 uu-encoded file
92 begin
93 is required
94
95 base64 encoded
96 Content-Transfer-Encoding: base64
97 is required
98
99 quoted-string
100 Content-Transfer-Encoding: quoted-string
101 is required
102
103 Mac BinHex format
104 only HQX format is available
105
106 http://address
107 ftp://address
108 Play the file specified in the URL.
109
110 For example:
111
112 % timidity http://www.goice.co.jp/mem‐
113 ber/mo/dist/midi/impromptu.mid
114 plays the specified MIDI-file directly from the network.
115
116 If these expression are used in the *.cfg files, you can even
117 use patch-files (and others) from remote machines.
118
120 TiMidity++ can handle the following file formats:
121
122 .mid, .rmi (Format 0, 1, 2)
123 Standard MIDI File
124
125 .rcp, .r36, .g18, .g36 (Recomposer formats)
126 Recomposer format which is product for COME ON MUSIC co.
127
128 .mfi (MFi Version 3 - Melody Format for i-Mode)
129 i-Mode is Japanese local mobile phone
130
131 .kar (Karaoke format)
132 Displays the lyrics as a Lyric Meta Event message.
133
134 .mod, mod.* (Module file)
135
136 .wrd (WRD format)
137
139 The following command line options are accepted by TiMidity++:
140
141 -A [n][,m](a)
142 --amplification=n
143 --drumpower=m
144 --[no-]volume-compensation
145 Multiplies the master volume by n%. Default value is 70%.
146 Higher amplification makes louder sounds. You can specify the
147 drum power, ratio of drum volume from the other channels. The
148 allowed values of amplification range from 0 (no sound) to 800.
149 Optionally to put `a' character along with -a option, or to use
150 --volume-compensation, instructs TiMidity++ to regularize the
151 volume. You can easily gain dynamic range.
152
153 For example:
154
155 -A90 volume 90%, drum power 100%, compensation is off
156
157 -A,120 volume 70%, drum power 120%, compensation is off
158
159 -A90,120
160 volume 90%, drum power 120%, compensation is off
161
162 -Aa volume 70%, drum power 100%, compensation is on
163
164 -A90a volume 90%, drum power 100%, compensation is on
165
166 -A,120a
167 volume 70%, drum power 120%, compensation is on
168
169 -A90,120a
170 volume 90%, drum power 120%, compensation is on
171
172 -a, --[no-]anti-alias
173 Turns on anti-aliasing. Samples are run through a lowpass fil‐
174 ter before playing, which reduces aliasing noise at low resam‐
175 pling frequencies.
176
177 -B n,m, --buffer-fragments=n,m
178 For the Linux/FreeBSD/OSS/ALSA/Windows sound driver, selects the
179 number of buffer fragments in interactive mode. Increasing the
180 number of fragments may reduce choppiness when many processes
181 are running. It will make TiMidity++ seem to respond sluggishly
182 to fast forward, rewind, and volume controls, and it will throw
183 the status display off sync. Specify a fragments number of 0 to
184 use the maximum number of fragments available.
185
186 -C n, --control-ratio=n
187 Sets the ratio of sampling and control frequencies. This deter‐
188 mines how often envelopes are recalculated -- small ratios yield
189 better quality but use more CPU time.
190
191 -c file, --config-file=file
192 Reads an extra configuration file.
193
194 -D n, --drum-channel=n
195 Marks channel as a drum channel. If channel is negative, chan‐
196 nel -n is marked as an instrumental channel. If n is 0, all
197 channels are marked as instrumental.
198
199 -d dir, --interface-path=dir
200 Specifies the directory containing installed dynamic-link inter‐
201 face modules.
202
203 -E mode, --ext=mode
204 Set TiMidity++ extend modes. The following modes are available
205 (capitalized switch means disable this feature):
206
207 w/W, --[no-]mod-wheel
208 Enable/disable modulation controlling.
209
210 p/P, --[no-]portamento
211 Enable/disable portamento controlling.
212
213 v/V, --[no-]vibrato
214 Enable/disable NRPM vibration.
215
216 s/S, --[no-]ch-pressure
217 Enable/disable channel pressure controlling.
218
219 e/E, --[no-]mod-envelope
220 Enable/disable modulation envelope controlling.
221
222 t/T, --[no-]trace-text-meta
223 Enable/disable tracing all Text Meta Events.
224
225 o/O, --[no-]overlap-voice
226 Accept/reject pronouncing multiple same notes.
227
228 z/Z, --[no-]temper-control
229 Enable/disable MIDI Tuning Standard temperament control‐
230 ling.
231
232 mHH, --default-mid=HH
233 Sets the manufacturer ID to HH (where HH are two hex-dig‐
234 its).
235 HH values of GS/gs, XG/xg or GM/gm are understood as 41,
236 43 and 7e respectively.
237
238 MHH, --system-mid=HH
239 Sets the system manufacturer ID to HH (where HH are two
240 hex-digits).
241 In this option, the manufacture ID is set unchangeable.
242 Manufacture ID from the input file would be ignored.
243
244 bn, --default-bank=n
245 Use tone bank n as the default.
246
247 Bn, --force-bank=n
248 Sets the bank number of all channels to n.
249
250 in[/m], --default-program=n[/m]
251 Use the program number as the default instrument. Any
252 Program Change events in MIDI files will override this
253 option.
254 If n is followed by /m the default program number of the
255 channel m is specified by n.
256
257 In[/m], --force-program=n[/m]
258 Similar to -Ei but this ignores all program changes.
259
260 F args For effects. See below. In args option, you can specify
261 following effect options:
262
263 delay=(d|l|r|b)[,msec], --delay=(d|l|r|b)[,msec]
264 Sets delay type.
265
266 d, 0 Disabled delay effect.
267
268 l, 1 Left delay.
269
270 r, 2 Right delay.
271
272 b, 3 Swap left & right.
273
274 Optional msec is the delay time.
275
276 chorus=(d|n|s)[,level], --chorus=(d|n|s)[,level]
277
278 d, 0 Disable this effect.
279
280 n, 1 Enable MIDI chorus effect control.
281
282 s, 2 Surround sound, chorus detuned to a lesser
283 degree (default).
284
285 The optional parameter level specifies the chorus
286 level 0 to 127.
287
288 reverb=(d|n|g|f|G)[,level], --reverb=(d|n|g|f|G)[,level]
289
290 d, 0 Disable MIDI reverb effect control.
291
292 n, 1 Enable MIDI reverb effect control. This
293 effect is only available in stereo.
294
295 g, 2 Global reverb effect.
296
297 f, 3 Freeverb MIDI reverb effect control
298 (default).
299
300 G, 4 Global freeverb effect.
301
302 The optional parameter level specifies the reverb
303 level 0 to 127.
304
305 vlpf=(d|c|m), --voice-lpf=(d|c|m)
306
307 d, 0 Disable LPF effect.
308
309 c, 1 Chamberlin resonant LPF (12dB/oct)
310 (default).
311
312 m, 2 Moog resonant low-pass VCF (24dB/oct)
313
314 ns=n, --noise-shaping=n
315 Enable the n th degree noiseshaping filter. The
316 distortion at decay stage is improved, but the
317 noise on human auditory feeling increases because
318 it shifts to a high frequency. In case of 8-bit
319 linear encoding, valid values of n are in the
320 interval from 0 (min) to 4 (max). Default value
321 is 4. In case of 16-bit linear encoding, valid
322 values of n are in the interval from 0 to 4.
323 According to the value, it works as following.
324 Default value is 4.
325
326 0 No noise shaping.
327
328 1 Traditional noise shaping.
329
330 2 Overdrive-like soft-clipping + new noise
331 shaping.
332
333 3 Tube-amplifier-like soft-clipping + new
334 noise shaping.
335
336 4 New noise shaping.
337
338 resamp=(d|l|c|L|n|g), --resample=(d|l|c|L|n|g)
339
340 d, 0 No interpolation.
341
342 l, 1 Linear interpolation.
343
344 c, 2 Cubic spline interpolation.
345
346 L, 3 Lagrange method.
347
348 n, 4 Newton polynomial interpolation.
349
350 g, 5 Modified Gauss effect (default).
351
352 This option affects the behavior of -N option.
353
354 -e, --evil
355 Make TiMidity++ evil. For the Win32 version, this increases the
356 task priority by one. It can give better playback when you
357 switch tasks at the expense of slowing all other tasks down.
358
359 -F, --[no-]fast-panning
360 Turns on fast panning to accommodate MIDI pieces that expect
361 panning adjustments to affect notes that are already playing.
362 Some files that don't expect this have a habit of flipping bal‐
363 ance rapidly between left and right, which can cause severe pop‐
364 ping when the -F flag is used.
365 In the current version of TiMidity++ this option is a toggle.
366
367 -f, --[no-]fast-decay
368 Toggles fast envelopes. This option makes TiMidity++ faster but
369 the release time of the notes are shortened.
370
371 -g sec, --spectrogram=sec
372 Open the Sound-Spectrogram window. This option is activated if
373 the system has support for the X Window System.
374
375 -H n, --force-keysig=n
376 Specify the number of key signature. MIDI file is performed
377 with transposition to the key of the number of sharp (when n is
378 positive) or flat (when n is negative). Valid values of n are
379 in the interval from -7 to 7. For example, if n is 1, MIDI file
380 with any tonality will be performed transposing to 1 flat (i.e.,
381 F major or D minor). Therefore, it is convenient to use for the
382 accompaniment when practicing a musical instrument by the tonal‐
383 ity which is easy to perform.
384
385 -h, --help
386 Show the help message.
387
388 -i mode, --interface=mode
389 --realtime-priority=n
390 --sequencer-ports=n
391 Selects the user interfaces from the compiled-in alternatives.
392 mode must be begun with one of the supported interface identi‐
393 fiers. Run TiMidity++ with the -h option to see a list.
394 For ALSA sequencer interface, optionally to use --realtime-pri‐
395 ority, set the realtime priority by n, and to use
396 --sequencer-ports, set the number of opened sequencer ports.
397 Default value is 4.
398 The following identifiers may be available:
399
400 -id dumb interface
401
402 -in ncurses interface
403
404 -is S-Lang interface
405
406 -ia X Athena Widget interface
407
408 -ik Tcl/Tk interface
409
410 -im Motif interface
411
412 -iT vt100 interface
413
414 -ie Emacs interface
415 (use ``M-x timidity'' in Emacs)
416
417 -ii skin interface
418 Environment variable TIMIDITY_SKIN must be set to the
419 path of the skin data (compressed data are also sup‐
420 ported).
421
422 -ig GTK+ interface
423
424 -ir Launch TiMidity++ as MIDI server.
425
426 -iA Launch TiMidity++ as ALSA sequencer client.
427
428 -iW Windows synthesizer interface
429
430 -iw Windows GUI interface
431
432 -iP PortMIDI synthesizer interface
433
434 -ip UMP interface
435
436 Interface options
437 Option characters may be added immediately after the
438 interface identifier. The following options are recog‐
439 nized:
440
441 v, --verbose=n
442 Increases verbosity level. This option is cumula‐
443 tive.
444
445 q, --quiet=n
446 Decreases verbosity level. This option is cumula‐
447 tive.
448
449 t, --[no-]trace
450 Toggles trace mode. In trace mode, TiMidity++
451 attempts to display its current state in real
452 time. For the Linux sound driver, this is accom‐
453 plished through the use of short DMA buffer frag‐
454 ments, which can be tuned via the -B option.
455
456 l, --[no-]loop
457 Loop playing (some interfaces ignore this option)
458
459 r, --[no-]random
460 Randomize file list arguments before playing
461
462 s, --[no-]sort
463 Sort file list arguments before playing
464
465 D, --[no-]background
466 Daemonize TiMidity++ in background (for alsaseq
467 only)
468
469 -j, --[no-]realtime-load
470 Enable the loading of patch files during play.
471
472 -K n, --adjust-key=n
473 Adjusts key (i.e., transposes the song) by n half tones. Ranges
474 from -24 to 24.
475
476 -k msec, --voice-queue=msec
477 Specify audio queue time limit to reduce voices. If the remain‐
478 ing audio buffer is less than msec milliseconds, TiMidity++
479 tries to kill some voices. This feature makes it possible to
480 play complicated MIDI files on slow CPUs. Setting msec to zero
481 tells TiMidity++ to never remove any voices.
482
483 -L path, --patch-path=path
484 Adds path to the library path. Patch, configuration, and MIDI
485 files are searched along this path. Directories added last will
486 be searched first. Note that the current directory is always
487 searched first before the library path.
488
489 -M name, --pcm-file=name
490 TiMidity++ can play a PCM file instead of a MIDI file. If
491 ``auto'' is specified, TiMidity++ tries to open foo.mid.wav or
492 foo.mid.aiff when playing foo.mid. If ``none'' is specified,
493 this feature is disabled. Otherwise just plays name.
494
495 -m msec, --decay-time=msec
496 Modify envelope volume decay time. msec is the minimum number
497 of milliseconds to sustain a sustained note.
498
499 -m0 Disable sustain ramping, causes constant volume sustains
500 (default).
501
502 -m1 Effectively behaves as if all sustains are ignored, vol‐
503 ume ramping is the same as normal stage 3.
504
505 -m3000 A note at full volume will decay for 3 seconds once it
506 begins to be sustained (assuming the regular stage 3 rate
507 would not cause it to decay even longer). Softer notes
508 will of course die sooner.
509
510 -N n, --interpolation=n
511 Sets interpolation parameter. This option depends on the -EFre‐
512 samp option's value.
513
514 cspline, lagrange
515 Toggles 4-point linear interpolation (default is on).
516
517 newton n point interpolation using Newton polynomials. n must
518 be an odd number from 1 to 57.
519
520 gauss n+1 point modified Gauss interpolation. Ranges 0 (dis‐
521 able) to 34 (max), default to 25.
522
523 In either way, linear interpolation is used if audio queue <
524 99%.
525
526 -O mode, --output-mode=mode
527 --flac-verify
528 --flac-padding=n
529 --flac-complevel=n
530 --oggflac
531 --speex-quality=n
532 --speex-vbr
533 --speex-abr=n
534 --speex-vad
535 --speex-dtx
536 --speex-complexity=n
537 --speex-nframes=n
538 Selects the output mode from the compiled-in alternatives. mode
539 must begin with one of the supported output mode identifiers.
540 Run TiMidity++ with the -h option to see the list.
541 Special in Ogg FLAC output mode, verifying generated data (will
542 be a bit slower), the size of header padding (default is 4096),
543 the compression level (0 to 8) (default is 5), and enabling
544 OggFLAC stream can be specified by --flac-verify, --flac-pad‐
545 ding, --flac-complevel and --oggflac options respectively.
546 Special in Ogg Speex output mode, the compression quality (0 to
547 10) (default is 8), Enabling VBR output, enabling ABR output and
548 setting the ratio to n, enabling VAD (voice activity detection),
549 enabling DTX (discontinuous transmission), the encoding complex‐
550 ity (0 to 10) (default is 3), and frames in a single Ogg packet
551 (0 to 10) (default is 1) can be specified by --speex-quality,
552 --speex-vbr, --speex-abr, --speex-vad, --speex-dtx, --speex-com‐
553 plexity and --speex-nframes options respectively.
554 The following identifiers are available in all versions:
555
556 -Od Outputs via audio device (default)
557
558 -Os Output to ALSA
559
560 -Or Generate raw waveform data. All format options are sup‐
561 ported. Common formats include:
562
563 -OrU u-Law
564
565 -Or1sl 16-bit signed linear PCM
566
567 -Or8ul 8-bit unsigned linear PCM
568
569 -Ou Generate Sun Audio (au) data
570
571 -Oa Generate AIFF data
572
573 -Ow Generate RIFF WAVE format output. If output is directed
574 to a non-seekable file, or if TiMidity++ is interrupted
575 before closing the file, the file header will contain
576 0xffffffff in the RIFF and data block length fields. The
577 popular sound conversion utility sox is able to read such
578 malformed files, so you can pipe data directly to sox for
579 on-the-fly conversion to other formats.
580
581 -Ol List MIDI events
582
583 -OM MOD -> MIDI conversion
584
585 -Oe EsounD
586
587 -Op PortAudio
588
589 -Oj JACK
590
591 -OR aRts
592
593 -OA Alib
594
595 -Ov Ogg Vorbis
596
597 -OF Ogg FLAC
598
599 -OS Ogg Speex
600
601 -OO libdao
602
603 Format options
604 Option characters may be added immediately after the mode
605 identifier to change the output format. The following
606 options are recognized:
607
608 S, --output-stereo
609 Stereo
610
611 M, --output-mono
612 Monophonic
613
614 s, --output-signed
615 Signed output
616
617 u, --output-unsigned
618 Unsigned output
619
620 1, --output-16bit
621 16-bit sample width
622
623 2, --output-24bit
624 24-bit sample width
625
626 8, --output-8bit
627 8-bit sample width
628
629 l, --output-linear
630 Linear encoding
631
632 U, --output-ulaw
633 u-Law (8-bit) encoding
634
635 A, --output-alaw
636 A-Law encoding
637
638 x, --[no-]output-swab
639 Byte-swapped output
640
641 Note that some options have no effect on some modes. For
642 example, you cannot generate a byte-swapped RIFF WAVE
643 file, or force uLaw output on a Linux PCM device.
644
645 -o file, --output-file=file
646 Place output on file, which may be a file, device, or HP-UX
647 audio server, depending on the output mode selected with the -O
648 option. The special filename `-' causes output to be placed on
649 stdout.
650
651 -P file, --patch-file=file
652 Use patch file for all programs.
653
654 -p [n](a)
655 --polyphony=n
656 --[no-]polyphony-reduction
657 Sets polyphony (maximum number of simultaneous voices) to n.
658 Optionally to put `a' character along with -p option, or to use
659 --polyphony-reduction, instructs TiMidity++ to enable automatic
660 polyphony reduction algorithm.
661
662 -Q n[,...](t)
663 --mute=n[,...]
664 --temper-mute=n[,...]
665 Cause channel n to be quiet. n can carry out package specifica‐
666 tion by `,'. If n is 0, all channels are turned off. Continu‐
667 ously, specifying -n, channel n is turned back on.
668 On the other hand, to put `t' character after -Q option or to
669 use --temper-mute describes temperament mute. This mutes chan‐
670 nels of specific temperament type n. For preset temperament, n
671 can range 0 to 3. For user-defined temperament, n can range 4
672 to 7.
673
674 -q sec/n, --audio-buffer=sec/n
675 Specify audio buffer in seconds. sec maximum size of buffer, n
676 percentage filled at the beginning (default is 5.0/100) (size of
677 100% equals the whole device buffer size).
678
679 -R msec
680 Enables Pseudo Reverb Mode. It sets every instrument's release
681 to msec ms. If msec is 0, msec is set to 800 (default).
682
683 -S n, --cache-size=n
684 Sets the re-sample cache size to n bytes. If n equals 0 any
685 sample caches are disabled. The default value of n is 2097152
686 (2MB).
687
688 -s freq, --sampling-freq=freq
689 Sets the resampling frequency (Hz or kHz). Not all sound
690 devices are capable of all frequencies -- an approximate fre‐
691 quency may be selected, depending on the implementation.
692
693 -T n, --adjust-tempo=n
694 Adjust tempo to n%; 120 play MOD files with an NTSC Amiga's tim‐
695 ing.
696
697 -t code, --output-charset=code
698 Sets output coding of Japanese text. Possible values of code
699 are:
700
701 auto determined by the LANG environment variable.
702
703 ascii Translates non-ASCII code to period.
704
705 nocnv No conversion.
706
707 1251 Convert from windows-1251 to koi8-r.
708
709 euc Outputs EUC (Japan) coding.
710
711 jis Outputs JIS coding.
712
713 sjis Outputs SJIS coding.
714
715 -U, --[no-]unload-instruments
716 Unload all instruments from memory between MIDI files. This can
717 reduce memory requirements when playing many files in succes‐
718 sion.
719
720 -V power, --volume-curve=power
721 Set the power of volume curve. The total amplification becomes
722 volume^power. 0 (default) uses the regular tables. Any
723 non-zero value causes all midi to use the new user defined
724 velocity/volume/expression curve (linear: 1, ideal: ~1.661, GS:
725 ~2).
726
727 -v, --version
728 Show the version string
729
730 -W mode, --wrd=mode
731 Play WRD file.
732
733 Allowed values of mode are:
734
735 x X Window System mode
736
737 w Windows console mode
738
739 t TTY mode
740
741 d Dumb mode (outputs WRD events directory)
742
743 - do not trace WRD
744
745 R[opts]
746 Sets WRD options:
747
748 a1=b1,a2=b2,...
749 Sets the WRD options. an is the name of option
750 and bn is the value.
751
752 d=n Emulates timing (@WAIT, @WMODE) bugs of the origi‐
753 nal MIMPI player. The emulation levels are:
754
755 -WRd=0 do not emulate any bugs of MIMPI
756
757 -WRd=1 only emulate some bugs (default)
758
759 -WRd=2 emulate all known bugs
760
761 F=file Use file as WRD file only no file matching *.wrd
762 is found.
763
764 f=file Uses file as WRD file.
765
766 WRD mode must also use trace mode (option -i?t) or the timing of
767 the WRD events will be terrible.
768
769 -w mode, --rcpcv-dll=mode
770 Extended mode for MS Windows. The following options are avail‐
771 able:
772
773 -w r Use rcpcv.dll to play RCP/R36 files.
774
775 -w R Do not use rcpcv.dll (default).
776
777 -x str, --config-string=str
778 Configure TiMidity++ with str. The format of str is the same as
779 timidity.cfg.
780
781 For example:
782 -x'bank 0\n0 violin.pat'
783 Sets the instrument number 0 to violin.
784 Character `\' (Ascii 0x5c) in the str is treated as escape char‐
785 acter like in C literals. For example \n is treated as carriage
786 return.
787
788 -Z file, --freq-table=file
789 Cause the table of frequencies to be read from file. This is
790 useful to define a tuning different from 12-equal temperament.
791 If ``pure'' is specified, TiMidity++ plays in trial pure intona‐
792 tion.
793
794 -Zpure[n(m)], --pure-intonation=[n(m)]
795 Play in trial pure intonation by Key Signature meta-event
796 in the MIDI file. You can specify the initial keysig by
797 hand, in case the MIDI file does not contains the
798 meta-event. Optionally, n is the number of key signa‐
799 ture. In case of sharp, n is positive. In case of flat,
800 n is negative. Valid values of n are in the interval
801 from -7 to 7. In case of minor mode, you should put `m'
802 character along with -Zpure option.
803
804 --module=n
805 Simulate behavior of specific synthesizer module as much as pos‐
806 sible. For the moment, the value of n defined is as follows:
807
808 0 TiMidity++ Default
809
810 1 Roland SC-55
811
812 2 Roland SC-88
813
814 3 Roland SC-88Pro
815
816 4 Roland SC-8850
817
818 5-15 Reserved for GS family
819
820 16 YAMAHA MU-50
821
822 17 YAMAHA MU-80
823
824 18 YAMAHA MU-90
825
826 19 YAMAHA MU-100
827
828 20-31 Reserved for XG family
829
830 32 SoundBlaster Live!
831
832 33 SoundBlaster Audigy
833
834 34-111 Reserved for other synthesizer modules
835
836 112 TiMidity++ Special 1
837
838 113-126
839 Reserved for TiMidity++ specification purposes
840
841 127 TiMidity++ Debug
842
844 sf2text(1), timidity.cfg(5)
845
847 Copyright (C) 1999-2004 Masanao Izumo <iz@onicos.co.jp>
848 Copyright (C) 1995 Tuukka Toivonen <tt@cgs.fi>
849
850 The original version was developed by Tuukka Toivonen <tt@cgs.fi> until
851 the release of TiMidity-0.2i. His development was discontinued because
852 of his being busy with work.
853
854 This program is free software; you can redistribute it and/or modify it
855 under the terms of the GNU General Public License as published by the
856 Free Software Foundation; either version 2 of the License, or (at your
857 option) any later version.
858
859 This program is distributed in the hope that it will be useful, but
860 WITHOUT ANY WARRANTY; without even the implied warranty of MER‐
861 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
862 Public License for more details.
863
864 You should have received a copy of the GNU General Public License along
865 with this program; if not, write to the Free Software Foundation, Inc.,
866 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
867
869 The latest release is available on the TiMidity++ Page,
870
871 URL http://www.timidity.jp/
872
874 Eats more CPU time than a small CPU-time-eating animal.
875
876 This man page was translated from Japanese to English by me with poor
877 English skill :-)
878
880 Version 0.2i and earlier:
881 Tuukka Toivonen <tt@cgs.fi>
882 Vincent Pagel <pagel@loria.fr>
883 Takashi Iwai <tiwai@suse.de>
884 Davide Moretti <dave@rimini.com>
885 Chi Ming HUNG <cmhung@insti.physics.sunysb.edu>
886 Riccardo Facchetti <riccardo@cdc8g5.cdc.polimi.it>
887
888 TiMidity++:
889 IZUMO Masanao <iz@onicos.co.jp>
890 HARADA Tomokazu <harada@prince.pe.u-tokyo.ac.jp>
891 YAMATE Keiichirou <keiich-y@is.aist-nara.ac.jp>
892 KIRYU Masaki <mkiryu@usa.net>
893 AOKI Daisuke <dai@y7.net>
894 MATSUMOTO Shoji <shom@i.h.kyoto-u.ac.jp>
895 KOYANAGI Masaaki <koyanagi@okilab.oki.co.jp>
896 IMAI Kunihiko <imai@leo.ec.t.kanazawa-u.ac.jp>
897 NOGAMI Takaya <t-nogami@happy.email.ne.jp>
898 WATANABE Takanori <takawata@shidahara1.planet.kobe-u.ac.jp>
899 TAKEKAWA Hiroshi <sian@big.or.jp>
900 NAGANO Daisuke <breeze.nagano@nifty.ne.jp>
901 KINOSHITA kosuke <kino@krhm.jvc-victor.co.jp>
902 SHIGEMURA Norikatsu <nork@ninth-nine.com>
903 YAMAHATA Isaku <yamahata@kusm.kyoto-u.ac.jp>
904 ARAI Yoshishige <ryo2@on.rim.or.jp>
905 Glenn Trigg <ggt@netspace.net.au>
906 Tim Allen <thristian@usa.net>
907 Michael Haardt <michael@moria.de>
908 Eric A. Welsh <ewelsh@ccb.wustl.edu>
909 Paolo Bonzini <bonzini@gnu.org>
910 KIMOTO Masahiko <kimoto@ohnolab.org>
911 IWAI Takashi <tiwai@suse.de>
912 Saito <saito2@digitalme.com>
913 SATO Kentaro <kentaro@ps.catv.ne.jp>
914 TAMUKI Shoichi <tamuki@linet.gr.jp>
915 URABE Shohei <root@mput.dip.jp>
916 SUENAGA Keishi <s_keishi@mutt.freemail.ne.jp>
917 SUZUKI Koji <k@kekyo.net>
918
919 (titles omitted and an order different)
920
921 and other many people sends information and bug-fix codes.
922
923 The English version of this man page was written by NAGANO Daisuke
924 <breeze.nagano@nifty.ne.jp>.
925
926 Now, TAMUKI Shoichi <tamuki@linet.gr.jp> and URABE Shohei
927 <root@mput.dip.jp> are maintaining the man page.
928 If you have any comments or suggestions or complaints :) about this man
929 page, please tell us it.
930
931
932
9332.13.0 April 25 2004 timidity(1)