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 help 66 Say Y here to enable the support for handling UMP (Universal MIDI 67 Packet) events via ALSA sequencer infrastructure, which is an 68 essential feature for enabling MIDI 2.0 support. 69 70endif # SND_SEQUENCER 71