77 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config SND_SEQUENCER3 tristate "Sequencer support"4 select SND_TIMER5 select SND_SEQ_DEVICE6 help7 Say Y or M to enable MIDI sequencer and router support. This8 feature allows routing and enqueueing of MIDI events. Events9 can be processed at a given time.10 11 Many programs require this feature, so you should enable it12 unless you know what you're doing.13 14if SND_SEQUENCER15 16config SND_SEQ_DUMMY17 tristate "Sequencer dummy client"18 help19 Say Y here to enable the dummy sequencer client. This client20 is a simple MIDI-through client: all normal input events are21 redirected to the output port immediately.22 23 You don't need this unless you want to connect many MIDI24 devices or applications together.25 26 To compile this driver as a module, choose M here: the module27 will be called snd-seq-dummy.28 29config SND_SEQUENCER_OSS30 tristate "OSS Sequencer API"31 depends on SND_OSSEMUL32 select SND_SEQ_MIDI_EVENT33 help34 Say Y here to enable OSS sequencer emulation (both35 /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 module40 will be called snd-seq-oss.41 42config SND_SEQ_HRTIMER_DEFAULT43 bool "Use HR-timer as default sequencer timer"44 depends on SND_HRTIMER45 default y46 help47 Say Y here to use the HR-timer backend as the default sequencer48 timer.49 50config SND_SEQ_MIDI_EVENT51 tristate52 53config SND_SEQ_MIDI54 def_tristate SND_RAWMIDI55 select SND_SEQ_MIDI_EVENT56 57config SND_SEQ_MIDI_EMUL58 tristate59 60config SND_SEQ_VIRMIDI61 tristate62 63config SND_SEQ_UMP64 bool "Support for UMP events"65 default y if SND_SEQ_UMP_CLIENT66 help67 Say Y here to enable the support for handling UMP (Universal MIDI68 Packet) events via ALSA sequencer infrastructure, which is an69 essential feature for enabling MIDI 2.0 support.70 It includes the automatic conversion of ALSA sequencer events71 among legacy and UMP clients.72 73config SND_SEQ_UMP_CLIENT74 def_tristate SND_UMP75 76endif # SND_SEQUENCER77