Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2config SND_SEQUENCER
3 tristate "Sequencer support"
4 select SND_TIMER
5 select SND_SEQ_DEVICE
6 help
7 Say Y or M to enable MIDI sequencer and router support. This
8 feature allows routing and enqueueing of MIDI events. Events
9 can be processed at a given time.
10
11 Many programs require this feature, so you should enable it
12 unless you know what you're doing.
13
14if SND_SEQUENCER
15
16config SND_SEQ_DUMMY
17 tristate "Sequencer dummy client"
18 help
19 Say Y here to enable the dummy sequencer client. This client
20 is a simple MIDI-through client: all normal input events are
21 redirected to the output port immediately.
22
23 You don't need this unless you want to connect many MIDI
24 devices or applications together.
25
26 To compile this driver as a module, choose M here: the module
27 will be called snd-seq-dummy.
28
29config SND_SEQUENCER_OSS
30 tristate "OSS Sequencer API"
31 depends on SND_OSSEMUL
32 select SND_SEQ_MIDI_EVENT
33 help
34 Say Y here to enable OSS sequencer emulation (both
35 /dev/sequencer and /dev/music interfaces).
36
37 Many programs still use the OSS API, so say Y.
38
39 To compile this driver as a module, choose M here: the module
40 will be called snd-seq-oss.
41
42config SND_SEQ_HRTIMER_DEFAULT
43 bool "Use HR-timer as default sequencer timer"
44 depends on SND_HRTIMER
45 default y
46 help
47 Say Y here to use the HR-timer backend as the default sequencer
48 timer.
49
50config SND_SEQ_MIDI_EVENT
51 tristate
52
53config SND_SEQ_MIDI
54 def_tristate SND_RAWMIDI
55 select SND_SEQ_MIDI_EVENT
56
57config SND_SEQ_MIDI_EMUL
58 tristate
59
60config SND_SEQ_VIRMIDI
61 tristate
62
63endif # SND_SEQUENCER
1# SPDX-License-Identifier: GPL-2.0-only
2config SND_SEQUENCER
3 tristate "Sequencer support"
4 select SND_TIMER
5 select SND_SEQ_DEVICE
6 help
7 Say Y or M to enable MIDI sequencer and router support. This
8 feature allows routing and enqueueing of MIDI events. Events
9 can be processed at a given time.
10
11 Many programs require this feature, so you should enable it
12 unless you know what you're doing.
13
14if SND_SEQUENCER
15
16config SND_SEQ_DUMMY
17 tristate "Sequencer dummy client"
18 help
19 Say Y here to enable the dummy sequencer client. This client
20 is a simple MIDI-through client: all normal input events are
21 redirected to the output port immediately.
22
23 You don't need this unless you want to connect many MIDI
24 devices or applications together.
25
26 To compile this driver as a module, choose M here: the module
27 will be called snd-seq-dummy.
28
29config SND_SEQUENCER_OSS
30 tristate "OSS Sequencer API"
31 depends on SND_OSSEMUL
32 select SND_SEQ_MIDI_EVENT
33 help
34 Say Y here to enable OSS sequencer emulation (both
35 /dev/sequencer and /dev/music interfaces).
36
37 Many programs still use the OSS API, so say Y.
38
39 To compile this driver as a module, choose M here: the module
40 will be called snd-seq-oss.
41
42config SND_SEQ_HRTIMER_DEFAULT
43 bool "Use HR-timer as default sequencer timer"
44 depends on SND_HRTIMER
45 default y
46 help
47 Say Y here to use the HR-timer backend as the default sequencer
48 timer.
49
50config SND_SEQ_MIDI_EVENT
51 tristate
52
53config SND_SEQ_MIDI
54 def_tristate SND_RAWMIDI
55 select SND_SEQ_MIDI_EVENT
56
57config SND_SEQ_MIDI_EMUL
58 tristate
59
60config SND_SEQ_VIRMIDI
61 tristate
62
63config SND_SEQ_UMP
64 bool "Support for UMP events"
65 default y if SND_SEQ_UMP_CLIENT
66 help
67 Say Y here to enable the support for handling UMP (Universal MIDI
68 Packet) events via ALSA sequencer infrastructure, which is an
69 essential feature for enabling MIDI 2.0 support.
70 It includes the automatic conversion of ALSA sequencer events
71 among legacy and UMP clients.
72
73config SND_SEQ_UMP_CLIENT
74 tristate
75 def_tristate SND_UMP
76
77endif # SND_SEQUENCER