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)[,level], --reverb=(d|n|g)[,level]
289
290 reverb=(f|G)[,level,scaleroom,offsetroom,predelay]
291
292 --reverb=(f|G)[,level,scaleroom,offsetroom,predelay]
293
294 d, 0 Disable MIDI reverb effect control.
295
296 n, 1 Enable MIDI reverb effect control. This
297 effect is only available in stereo.
298
299 g, 2 Global reverb effect.
300
301 f, 3 Freeverb MIDI reverb effect control
302 (default).
303
304 G, 4 Global Freeverb effect.
305
306 The optional parameter level specifies the reverb
307 level 0 to 127.
308 For Freeverb effect, additional parameters scale‐
309 room, offsetroom and predelay can be specified.
310 scaleroom and offsetroom specify variables for the
311 room size calculated as
312 roomsize = C * scaleroom + offsetroom
313 where C is the reverberation character. predelay
314 specifies the factor for pre-delay time of rever‐
315 beration in percent. Any of the optional parame‐
316 ters can be omitted. Default values are 0.28, 0.7
317 and 100 respectively.
318
319 vlpf=(d|c|m), --voice-lpf=(d|c|m)
320
321 d, 0 Disable LPF effect.
322
323 c, 1 Chamberlin resonant LPF (12dB/oct)
324 (default).
325
326 m, 2 Moog resonant low-pass VCF (24dB/oct)
327
328 ns=n, --noise-shaping=n
329 Enable the n th degree noiseshaping filter. The
330 distortion at decay stage is improved, but the
331 noise on human auditory feeling increases because
332 it shifts to a high frequency. In case of 8-bit
333 linear encoding, valid values of n are in the
334 interval from 0 (min) to 4 (max). Default value
335 is 4. In case of 16-bit linear encoding, valid
336 values of n are in the interval from 0 to 4.
337 According to the value, it works as following.
338 Default value is 4.
339
340 0 No noise shaping.
341
342 1 Traditional noise shaping.
343
344 2 Overdrive-like soft-clipping + new noise
345 shaping.
346
347 3 Tube-amplifier-like soft-clipping + new
348 noise shaping.
349
350 4 New noise shaping.
351
352 resamp=(d|l|c|L|n|g), --resample=(d|l|c|L|n|g)
353
354 d, 0 No interpolation.
355
356 l, 1 Linear interpolation.
357
358 c, 2 Cubic spline interpolation.
359
360 L, 3 Lagrange method.
361
362 n, 4 Newton polynomial interpolation.
363
364 g, 5 Modified Gauss effect (default).
365
366 This option affects the behavior of -N option.
367
368 -e, --evil
369 Make TiMidity++ evil. For the Win32 version, this increases the
370 task priority by one. It can give better playback when you
371 switch tasks at the expense of slowing all other tasks down.
372
373 -F, --[no-]fast-panning
374 Turns on fast panning to accommodate MIDI pieces that expect
375 panning adjustments to affect notes that are already playing.
376 Some files that don't expect this have a habit of flipping bal‐
377 ance rapidly between left and right, which can cause severe pop‐
378 ping when the -F flag is used.
379 In the current version of TiMidity++ this option is a toggle.
380
381 -f, --[no-]fast-decay
382 Toggles fast envelopes. This option makes TiMidity++ faster but
383 the release time of the notes are shortened.
384
385 -g sec, --spectrogram=sec
386 Open the Sound-Spectrogram window. This option is activated if
387 the system has support for the X Window System.
388
389 -H n, --force-keysig=n
390 Specify the number of key signature. MIDI file is performed
391 with transposition to the key of the number of sharp (when n is
392 positive) or flat (when n is negative). Valid values of n are
393 in the interval from -7 to 7. For example, if n is 1, MIDI file
394 with any tonality will be performed transposing to 1 flat (i.e.,
395 F major or D minor). Therefore, it is convenient to use for the
396 accompaniment when practicing a musical instrument by the tonal‐
397 ity which is easy to perform.
398
399 -h, --help
400 Show the help message.
401
402 -i mode, --interface=mode
403 --realtime-priority=n
404 --sequencer-ports=n
405 Selects the user interfaces from the compiled-in alternatives.
406 mode must be begun with one of the supported interface identi‐
407 fiers. Run TiMidity++ with the -h option to see a list.
408 For ALSA sequencer interface, optionally to use --realtime-pri‐
409 ority, set the realtime priority by n, and to use
410 --sequencer-ports, set the number of opened sequencer ports.
411 Default value is 4.
412 The following identifiers may be available:
413
414 -id dumb interface
415
416 -in ncurses interface
417
418 -is S-Lang interface
419
420 -ia X Athena Widget interface
421
422 -ik Tcl/Tk interface
423
424 -im Motif interface
425
426 -iT vt100 interface
427
428 -ie Emacs interface
429 (use ``M-x timidity'' in Emacs)
430
431 -ii skin interface
432 Environment variable TIMIDITY_SKIN must be set to the
433 path of the skin data (compressed data are also sup‐
434 ported).
435
436 -ig GTK+ interface
437
438 -ir Launch TiMidity++ as MIDI server.
439
440 -iA Launch TiMidity++ as ALSA sequencer client.
441
442 -iW Windows synthesizer interface
443
444 -iw Windows GUI interface
445
446 -iP PortMIDI synthesizer interface
447
448 -ip UMP interface
449
450 Interface options
451 Option characters may be added immediately after the
452 interface identifier. The following options are recog‐
453 nized:
454
455 v, --verbose=n
456 Increases verbosity level. This option is cumula‐
457 tive.
458
459 q, --quiet=n
460 Decreases verbosity level. This option is cumula‐
461 tive.
462
463 t, --[no-]trace
464 Toggles trace mode. In trace mode, TiMidity++
465 attempts to display its current state in real
466 time. For the Linux sound driver, this is accom‐
467 plished through the use of short DMA buffer frag‐
468 ments, which can be tuned via the -B option.
469
470 l, --[no-]loop
471 Loop playing (some interfaces ignore this option)
472
473 r, --[no-]random
474 Randomize file list arguments before playing
475
476 s, --[no-]sort
477 Sort file list arguments before playing
478
479 D, --[no-]background
480 Daemonize TiMidity++ in background (for alsaseq
481 only)
482
483 -j, --[no-]realtime-load
484 Enable the loading of patch files during play.
485
486 -K n, --adjust-key=n
487 Adjusts key (i.e., transposes the song) by n half tones. Ranges
488 from -24 to 24.
489
490 -k msec, --voice-queue=msec
491 Specify audio queue time limit to reduce voices. If the remain‐
492 ing audio buffer is less than msec milliseconds, TiMidity++
493 tries to kill some voices. This feature makes it possible to
494 play complicated MIDI files on slow CPUs. Setting msec to zero
495 tells TiMidity++ to never remove any voices.
496
497 -L path, --patch-path=path
498 Adds path to the library path. Patch, configuration, and MIDI
499 files are searched along this path. Directories added last will
500 be searched first. Note that the current directory is always
501 searched first before the library path.
502
503 -M name, --pcm-file=name
504 TiMidity++ can play a PCM file instead of a MIDI file. If
505 ``auto'' is specified, TiMidity++ tries to open foo.mid.wav or
506 foo.mid.aiff when playing foo.mid. If ``none'' is specified,
507 this feature is disabled. Otherwise just plays name.
508
509 -m msec, --decay-time=msec
510 Modify envelope volume decay time. msec is the minimum number
511 of milliseconds to sustain a sustained note.
512
513 -m0 Disable sustain ramping, causes constant volume sustains
514 (default).
515
516 -m1 Effectively behaves as if all sustains are ignored, vol‐
517 ume ramping is the same as normal stage 3.
518
519 -m3000 A note at full volume will decay for 3 seconds once it
520 begins to be sustained (assuming the regular stage 3 rate
521 would not cause it to decay even longer). Softer notes
522 will of course die sooner.
523
524 -N n, --interpolation=n
525 Sets interpolation parameter. This option depends on the -EFre‐
526 samp option's value.
527
528 cspline, lagrange
529 Toggles 4-point linear interpolation (default is on).
530
531 newton n point interpolation using Newton polynomials. n must
532 be an odd number from 1 to 57.
533
534 gauss n+1 point modified Gauss interpolation. Ranges 0 (dis‐
535 able) to 34 (max), default to 25.
536
537 In either way, linear interpolation is used if audio queue <
538 99%.
539
540 -O mode, --output-mode=mode
541 --flac-verify
542 --flac-padding=n
543 --flac-complevel=n
544 --oggflac
545 --speex-quality=n
546 --speex-vbr
547 --speex-abr=n
548 --speex-vad
549 --speex-dtx
550 --speex-complexity=n
551 --speex-nframes=n
552 Selects the output mode from the compiled-in alternatives. mode
553 must begin with one of the supported output mode identifiers.
554 Run TiMidity++ with the -h option to see the list.
555 Special in Ogg FLAC output mode, verifying generated data (will
556 be a bit slower), the size of header padding (default is 4096),
557 the compression level (0 to 8) (default is 5), and enabling
558 OggFLAC stream can be specified by --flac-verify, --flac-pad‐
559 ding, --flac-complevel and --oggflac options respectively.
560 Special in Ogg Speex output mode, the compression quality (0 to
561 10) (default is 8), Enabling VBR output, enabling ABR output and
562 setting the ratio to n, enabling VAD (voice activity detection),
563 enabling DTX (discontinuous transmission), the encoding complex‐
564 ity (0 to 10) (default is 3), and frames in a single Ogg packet
565 (0 to 10) (default is 1) can be specified by --speex-quality,
566 --speex-vbr, --speex-abr, --speex-vad, --speex-dtx, --speex-com‐
567 plexity and --speex-nframes options respectively.
568 The following identifiers are available in all versions:
569
570 -Od Outputs via audio device (default)
571
572 -Os Output to ALSA
573
574 -Or Generate raw waveform data. All format options are sup‐
575 ported. Common formats include:
576
577 -OrU u-Law
578
579 -Or1sl 16-bit signed linear PCM
580
581 -Or8ul 8-bit unsigned linear PCM
582
583 -Ou Generate Sun Audio (au) data
584
585 -Oa Generate AIFF data
586
587 -Ow Generate RIFF WAVE format output. If output is directed
588 to a non-seekable file, or if TiMidity++ is interrupted
589 before closing the file, the file header will contain
590 0xffffffff in the RIFF and data block length fields. The
591 popular sound conversion utility sox is able to read such
592 malformed files, so you can pipe data directly to sox for
593 on-the-fly conversion to other formats.
594
595 -Ol List MIDI events
596
597 -OM MOD -> MIDI conversion
598
599 -Oe EsounD
600
601 -Op PortAudio
602
603 -Oj JACK
604
605 -OR aRts
606
607 -OA Alib
608
609 -Ov Ogg Vorbis
610
611 -OF Ogg FLAC
612
613 -OS Ogg Speex
614
615 -OO libdao
616
617 Format options
618 Option characters may be added immediately after the mode
619 identifier to change the output format. The following
620 options are recognized:
621
622 S, --output-stereo
623 Stereo
624
625 M, --output-mono
626 Monophonic
627
628 s, --output-signed
629 Signed output
630
631 u, --output-unsigned
632 Unsigned output
633
634 1, --output-16bit
635 16-bit sample width
636
637 2, --output-24bit
638 24-bit sample width
639
640 8, --output-8bit
641 8-bit sample width
642
643 l, --output-linear
644 Linear encoding
645
646 U, --output-ulaw
647 u-Law (8-bit) encoding
648
649 A, --output-alaw
650 A-Law encoding
651
652 x, --[no-]output-swab
653 Byte-swapped output
654
655 Note that some options have no effect on some modes. For
656 example, you cannot generate a byte-swapped RIFF WAVE
657 file, or force uLaw output on a Linux PCM device.
658
659 -o file, --output-file=file
660 Place output on file, which may be a file, device, or HP-UX
661 audio server, depending on the output mode selected with the -O
662 option. The special filename `-' causes output to be placed on
663 stdout.
664
665 -P file, --patch-file=file
666 Use patch file for all programs.
667
668 -p [n](a)
669 --polyphony=n
670 --[no-]polyphony-reduction
671 Sets polyphony (maximum number of simultaneous voices) to n.
672 Optionally to put `a' character along with -p option, or to use
673 --polyphony-reduction, instructs TiMidity++ to enable automatic
674 polyphony reduction algorithm.
675
676 -Q n[,...](t)
677 --mute=n[,...]
678 --temper-mute=n[,...]
679 Cause channel n to be quiet. n can carry out package specifica‐
680 tion by `,'. If n is 0, all channels are turned off. Continu‐
681 ously, specifying -n, channel n is turned back on.
682 On the other hand, to put `t' character after -Q option or to
683 use --temper-mute describes temperament mute. This mutes chan‐
684 nels of specific temperament type n. For preset temperament, n
685 can range 0 to 3. For user-defined temperament, n can range 4
686 to 7.
687
688 -q sec/n, --audio-buffer=sec/n
689 Specify audio buffer in seconds. sec maximum size of buffer, n
690 percentage filled at the beginning (default is 5.0/100) (size of
691 100% equals the whole device buffer size).
692
693 -R msec
694 Enables Pseudo Reverb Mode. It sets every instrument's release
695 to msec ms. If msec is 0, msec is set to 800 (default).
696
697 -S n, --cache-size=n
698 Sets the re-sample cache size to n bytes. If n equals 0 any
699 sample caches are disabled. The default value of n is 2097152
700 (2MB).
701
702 -s freq, --sampling-freq=freq
703 Sets the resampling frequency (Hz or kHz). Not all sound
704 devices are capable of all frequencies -- an approximate fre‐
705 quency may be selected, depending on the implementation.
706
707 -T n, --adjust-tempo=n
708 Adjust tempo to n%; 120 play MOD files with an NTSC Amiga's tim‐
709 ing.
710
711 -t code, --output-charset=code
712 Sets output coding of Japanese text. Possible values of code
713 are:
714
715 auto determined by the LANG environment variable.
716
717 ascii Translates non-ASCII code to period.
718
719 nocnv No conversion.
720
721 1251 Convert from windows-1251 to koi8-r.
722
723 euc Outputs EUC (Japan) coding.
724
725 jis Outputs JIS coding.
726
727 sjis Outputs SJIS coding.
728
729 -U, --[no-]unload-instruments
730 Unload all instruments from memory between MIDI files. This can
731 reduce memory requirements when playing many files in succes‐
732 sion.
733
734 -V power, --volume-curve=power
735 Set the power of volume curve. The total amplification becomes
736 volume^power. 0 (default) uses the regular tables. Any
737 non-zero value causes all midi to use the new user defined
738 velocity/volume/expression curve (linear: 1, ideal: ~1.661, GS:
739 ~2).
740
741 -v, --version
742 Show the version string
743
744 -W mode, --wrd=mode
745 Play WRD file.
746
747 Allowed values of mode are:
748
749 x X Window System mode
750
751 w Windows console mode
752
753 t TTY mode
754
755 d Dumb mode (outputs WRD events directory)
756
757 - do not trace WRD
758
759 R[opts]
760 Sets WRD options:
761
762 a1=b1,a2=b2,...
763 Sets the WRD options. an is the name of option
764 and bn is the value.
765
766 d=n Emulates timing (@WAIT, @WMODE) bugs of the origi‐
767 nal MIMPI player. The emulation levels are:
768
769 -WRd=0 do not emulate any bugs of MIMPI
770
771 -WRd=1 only emulate some bugs (default)
772
773 -WRd=2 emulate all known bugs
774
775 F=file Use file as WRD file only no file matching *.wrd
776 is found.
777
778 f=file Uses file as WRD file.
779
780 WRD mode must also use trace mode (option -i?t) or the timing of
781 the WRD events will be terrible.
782
783 -w mode, --rcpcv-dll=mode
784 Extended mode for MS Windows. The following options are avail‐
785 able:
786
787 -w r Use rcpcv.dll to play RCP/R36 files.
788
789 -w R Do not use rcpcv.dll (default).
790
791 -x str, --config-string=str
792 Configure TiMidity++ with str. The format of str is the same as
793 timidity.cfg.
794
795 For example:
796 -x'bank 0\n0 violin.pat'
797 Sets the instrument number 0 to violin.
798 Character `\' (Ascii 0x5c) in the str is treated as escape char‐
799 acter like in C literals. For example \n is treated as carriage
800 return.
801
802 -Z file, --freq-table=file
803 Cause the table of frequencies to be read from file. This is
804 useful to define a tuning different from 12-equal temperament.
805 If ``pure'' is specified, TiMidity++ plays in trial pure intona‐
806 tion.
807
808 -Zpure[n(m)], --pure-intonation=[n(m)]
809 Play in trial pure intonation by Key Signature meta-event
810 in the MIDI file. You can specify the initial keysig by
811 hand, in case the MIDI file does not contains the
812 meta-event. Optionally, n is the number of key signa‐
813 ture. In case of sharp, n is positive. In case of flat,
814 n is negative. Valid values of n are in the interval
815 from -7 to 7. In case of minor mode, you should put `m'
816 character along with -Zpure option.
817
818 --module=n
819 Simulate behavior of specific synthesizer module as much as pos‐
820 sible. For the moment, the value of n defined is as follows:
821
822 0 TiMidity++ Default
823
824 1 Roland SC-55
825
826 2 Roland SC-88
827
828 3 Roland SC-88Pro
829
830 4 Roland SC-8850
831
832 5-15 Reserved for GS family
833
834 16 YAMAHA MU-50
835
836 17 YAMAHA MU-80
837
838 18 YAMAHA MU-90
839
840 19 YAMAHA MU-100
841
842 20-31 Reserved for XG family
843
844 32 SoundBlaster Live!
845
846 33 SoundBlaster Audigy
847
848 34-111 Reserved for other synthesizer modules
849
850 112 TiMidity++ Special 1
851
852 113-126
853 Reserved for TiMidity++ specification purposes
854
855 127 TiMidity++ Debug
856
858 lsmidiprog(1), mididump(1), patinfo(1), sf2text(1), wav2pat(1), timid‐
859 ity.cfg(5)
860
862 Copyright (C) 1999-2004 Masanao Izumo <iz@onicos.co.jp>
863 Copyright (C) 1995 Tuukka Toivonen <tt@cgs.fi>
864
865 The original version was developed by Tuukka Toivonen <tt@cgs.fi> until
866 the release of TiMidity-0.2i. His development was discontinued because
867 of his being busy with work.
868
869 This program is free software; you can redistribute it and/or modify it
870 under the terms of the GNU General Public License as published by the
871 Free Software Foundation; either version 2 of the License, or (at your
872 option) any later version.
873
874 This program is distributed in the hope that it will be useful, but
875 WITHOUT ANY WARRANTY; without even the implied warranty of MER‐
876 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
877 Public License for more details.
878
879 You should have received a copy of the GNU General Public License along
880 with this program; if not, write to the Free Software Foundation, Inc.,
881 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
882
884 The latest release is available on the TiMidity++ Page,
885
886 URL http://www.timidity.jp/
887
889 Eats more CPU time than a small CPU-time-eating animal.
890
891 This man page was translated from Japanese to English by me with poor
892 English skill :-)
893
895 Version 0.2i and earlier:
896 Tuukka Toivonen <tt@cgs.fi>
897 Vincent Pagel <pagel@loria.fr>
898 Takashi Iwai <tiwai@suse.de>
899 Davide Moretti <dave@rimini.com>
900 Chi Ming HUNG <cmhung@insti.physics.sunysb.edu>
901 Riccardo Facchetti <riccardo@cdc8g5.cdc.polimi.it>
902
903 TiMidity++:
904 IZUMO Masanao <iz@onicos.co.jp>
905 HARADA Tomokazu <harada@prince.pe.u-tokyo.ac.jp>
906 YAMATE Keiichirou <keiich-y@is.aist-nara.ac.jp>
907 KIRYU Masaki <mkiryu@usa.net>
908 AOKI Daisuke <dai@y7.net>
909 MATSUMOTO Shoji <shom@i.h.kyoto-u.ac.jp>
910 KOYANAGI Masaaki <koyanagi@okilab.oki.co.jp>
911 IMAI Kunihiko <imai@leo.ec.t.kanazawa-u.ac.jp>
912 NOGAMI Takaya <t-nogami@happy.email.ne.jp>
913 WATANABE Takanori <takawata@shidahara1.planet.kobe-u.ac.jp>
914 TAKEKAWA Hiroshi <sian@big.or.jp>
915 NAGANO Daisuke <breeze.nagano@nifty.ne.jp>
916 KINOSHITA kosuke <kino@krhm.jvc-victor.co.jp>
917 SHIGEMURA Norikatsu <nork@ninth-nine.com>
918 YAMAHATA Isaku <yamahata@kusm.kyoto-u.ac.jp>
919 ARAI Yoshishige <ryo2@on.rim.or.jp>
920 Glenn Trigg <ggt@netspace.net.au>
921 Tim Allen <thristian@usa.net>
922 Michael Haardt <michael@moria.de>
923 Eric A. Welsh <ewelsh@ccb.wustl.edu>
924 Paolo Bonzini <bonzini@gnu.org>
925 KIMOTO Masahiko <kimoto@ohnolab.org>
926 IWAI Takashi <tiwai@suse.de>
927 Saito <saito2@digitalme.com>
928 SATO Kentaro <kentaro@ps.catv.ne.jp>
929 TAMUKI Shoichi <tamuki@linet.gr.jp>
930 URABE Shohei <root@mput.dip.jp>
931 SUENAGA Keishi <s_keishi@mutt.freemail.ne.jp>
932 SUZUKI Koji <k@kekyo.net>
933
934 (titles omitted and an order different)
935
936 and other many people sends information and bug-fix codes.
937
938 The English version of this man page was written by NAGANO Daisuke
939 <breeze.nagano@nifty.ne.jp>.
940
941 Now, TAMUKI Shoichi <tamuki@linet.gr.jp> and URABE Shohei
942 <root@mput.dip.jp> are maintaining the man page.
943 If you have any comments or suggestions or complaints :) about this man
944 page, please tell us it.
945
946
947
9482.13.0 April 25 2004 timidity(1)