0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config SND_SEQUENCER
0003 tristate "Sequencer support"
0004 select SND_TIMER
0005 select SND_SEQ_DEVICE
0006 help
0007 Say Y or M to enable MIDI sequencer and router support. This
0008 feature allows routing and enqueueing of MIDI events. Events
0009 can be processed at a given time.
0010
0011 Many programs require this feature, so you should enable it
0012 unless you know what you're doing.
0013
0014 if SND_SEQUENCER
0015
0016 config SND_SEQ_DUMMY
0017 tristate "Sequencer dummy client"
0018 help
0019 Say Y here to enable the dummy sequencer client. This client
0020 is a simple MIDI-through client: all normal input events are
0021 redirected to the output port immediately.
0022
0023 You don't need this unless you want to connect many MIDI
0024 devices or applications together.
0025
0026 To compile this driver as a module, choose M here: the module
0027 will be called snd-seq-dummy.
0028
0029 config SND_SEQUENCER_OSS
0030 tristate "OSS Sequencer API"
0031 depends on SND_OSSEMUL
0032 select SND_SEQ_MIDI_EVENT
0033 help
0034 Say Y here to enable OSS sequencer emulation (both
0035 /dev/sequencer and /dev/music interfaces).
0036
0037 Many programs still use the OSS API, so say Y.
0038
0039 To compile this driver as a module, choose M here: the module
0040 will be called snd-seq-oss.
0041
0042 config SND_SEQ_HRTIMER_DEFAULT
0043 bool "Use HR-timer as default sequencer timer"
0044 depends on SND_HRTIMER
0045 default y
0046 help
0047 Say Y here to use the HR-timer backend as the default sequencer
0048 timer.
0049
0050 config SND_SEQ_MIDI_EVENT
0051 tristate
0052
0053 config SND_SEQ_MIDI
0054 def_tristate SND_RAWMIDI
0055 select SND_SEQ_MIDI_EVENT
0056
0057 config SND_SEQ_MIDI_EMUL
0058 tristate
0059
0060 config SND_SEQ_VIRMIDI
0061 tristate
0062
0063 endif # SND_SEQUENCER