linux/sound/core/seq/Kconfig
<<
>>
Prefs
   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
  64