1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 20181307aSTakashi Iwaiconfig SND_SEQUENCER 30181307aSTakashi Iwai tristate "Sequencer support" 40181307aSTakashi Iwai select SND_TIMER 5111b0cdbSTakashi Iwai select SND_SEQ_DEVICE 60181307aSTakashi Iwai help 70181307aSTakashi Iwai Say Y or M to enable MIDI sequencer and router support. This 80181307aSTakashi Iwai feature allows routing and enqueueing of MIDI events. Events 90181307aSTakashi Iwai can be processed at a given time. 100528c749SMichal Marek 110181307aSTakashi Iwai Many programs require this feature, so you should enable it 120181307aSTakashi Iwai unless you know what you're doing. 130528c749SMichal Marek 140181307aSTakashi Iwaiif SND_SEQUENCER 150528c749SMichal Marek 160181307aSTakashi Iwaiconfig SND_SEQ_DUMMY 170181307aSTakashi Iwai tristate "Sequencer dummy client" 180181307aSTakashi Iwai help 190181307aSTakashi Iwai Say Y here to enable the dummy sequencer client. This client 200181307aSTakashi Iwai is a simple MIDI-through client: all normal input events are 210181307aSTakashi Iwai redirected to the output port immediately. 220528c749SMichal Marek 230181307aSTakashi Iwai You don't need this unless you want to connect many MIDI 240181307aSTakashi Iwai devices or applications together. 250528c749SMichal Marek 260181307aSTakashi Iwai To compile this driver as a module, choose M here: the module 270181307aSTakashi Iwai will be called snd-seq-dummy. 280181307aSTakashi Iwai 290181307aSTakashi Iwaiconfig SND_SEQUENCER_OSS 300181307aSTakashi Iwai tristate "OSS Sequencer API" 310181307aSTakashi Iwai depends on SND_OSSEMUL 320181307aSTakashi Iwai select SND_SEQ_MIDI_EVENT 330181307aSTakashi Iwai help 340181307aSTakashi Iwai Say Y here to enable OSS sequencer emulation (both 350181307aSTakashi Iwai /dev/sequencer and /dev/music interfaces). 360181307aSTakashi Iwai 370181307aSTakashi Iwai Many programs still use the OSS API, so say Y. 380181307aSTakashi Iwai 390181307aSTakashi Iwai To compile this driver as a module, choose M here: the module 400181307aSTakashi Iwai will be called snd-seq-oss. 410181307aSTakashi Iwai 420181307aSTakashi Iwaiconfig SND_SEQ_HRTIMER_DEFAULT 430181307aSTakashi Iwai bool "Use HR-timer as default sequencer timer" 440181307aSTakashi Iwai depends on SND_HRTIMER 450181307aSTakashi Iwai default y 460181307aSTakashi Iwai help 470181307aSTakashi Iwai Say Y here to use the HR-timer backend as the default sequencer 480181307aSTakashi Iwai timer. 490181307aSTakashi Iwai 500181307aSTakashi Iwaiconfig SND_SEQ_MIDI_EVENT 514d3a8693STakashi Iwai tristate 520181307aSTakashi Iwai 530181307aSTakashi Iwaiconfig SND_SEQ_MIDI 544d3a8693STakashi Iwai def_tristate SND_RAWMIDI 550181307aSTakashi Iwai select SND_SEQ_MIDI_EVENT 560181307aSTakashi Iwai 570181307aSTakashi Iwaiconfig SND_SEQ_MIDI_EMUL 580181307aSTakashi Iwai tristate 590181307aSTakashi Iwai 600181307aSTakashi Iwaiconfig SND_SEQ_VIRMIDI 610181307aSTakashi Iwai tristate 620181307aSTakashi Iwai 6346397622STakashi Iwaiconfig SND_SEQ_UMP 6446397622STakashi Iwai bool "Support for UMP events" 6546397622STakashi Iwai help 6646397622STakashi Iwai Say Y here to enable the support for handling UMP (Universal MIDI 6746397622STakashi Iwai Packet) events via ALSA sequencer infrastructure, which is an 6846397622STakashi Iwai essential feature for enabling MIDI 2.0 support. 69*e9e02819STakashi Iwai It includes the automatic conversion of ALSA sequencer events 70*e9e02819STakashi Iwai among legacy and UMP clients. 7146397622STakashi Iwai 720181307aSTakashi Iwaiendif # SND_SEQUENCER 73