1# /etc/midimap.conf -- configuration file for playmidi
2# Nathan Laredo (laredo@gnu.ai.mit.edu)
3#
4# This file is created and maintained automagically by playmidi.
5# You may wish to edit this file by hand, so it was made somewhat
6# readable.  All options are separated by whitespace, all comments
7# begin with a # and end with a newline.  A colon is used to separate
8# an option from its value.
9#
10# Be warned that if you edit this file while playmidi is running, you
11# will lose your changes unless playmidi is terminated before saving.
12#
13# MIDI MAP:
14#
15# valid output devices: fm, gus, midi0, midi1, midi2, midi3
16# There are 32 channels represented here for devices such as the
17# Roland M-GS64 (SC-88) and Yamaha MU-80, or multiple synths (fm/gus/midi)
18
19channel01:midi0 channel02:midi0 channel03:midi0 channel04:midi0
20channel05:midi0 channel06:midi0 channel07:midi0 channel08:midi0
21channel09:midi0 channel10:midi0 channel11:midi0 channel12:midi0
22channel13:midi0 channel14:midi0 channel15:midi0 channel16:midi0
23channel17:midi1 channel18:midi1 channel19:midi1 channel20:midi1
24channel21:midi1 channel22:midi1 channel23:midi1 channel24:midi1
25channel25:midi1 channel26:midi1 channel27:midi1 channel28:midi1
26channel29:midi1 channel30:midi1 channel31:midi1 channel32:midi1
27
28# channel 17-32 mapping policy (ignore,echo,special)
29# echo will delay notes on channel 1-16 and map to 17-32 and play
30# with a slightly different velocity and pan.  ignore says 17-32 don't
31# exist. special is used for special 32-channel midi files.
32
33xpolicy:echo
34
35# list of channels that contain percussion
36# multiple channels are separated by commas
37
38percussion_channels:10,26
39
40# default mode for fm playback, may be 2 or 4.
41
42fm_mode:2
43
44# sequencer device open policy
45#    exit_on_busy  will end the playmidi session if device is in use
46#    kill_others   will kill any other users (if permission allows) before
47#                  attempting to re-open the device.  On a secondary failure
48#                  playmidi will exit.
49
50sequencer_policy:exit_on_busy
51
52# File containing 4-op fm melodic instrument library
53
54std.o3:/etc/std.o3
55
56# File containing 4-op fm percussive instrument library
57
58drums.o3:/etc/drums.o3
59
60# File containing 2-op fm melodic instrument library
61
62std.sb:/etc/std.sb
63
64# File containing 2-op fm percussive instrument library
65
66drums.sb:/etc/drums.sb
67
68# paths to search for instrument patch files for gravis ultrasound
69# up to three directories may be specified, separated by commas
70
71gus_instruments:/dos/ultrasnd/midi,/usr/local/lib/Plib
72
73# device name of sequencer, usually /dev/sequencer
74
75sequencer_dev:/dev/sequencer
76
77##### end of configuration file
78