1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig SND_SEQUENCER 3*4882a593Smuzhiyun tristate "Sequencer support" 4*4882a593Smuzhiyun select SND_TIMER 5*4882a593Smuzhiyun select SND_SEQ_DEVICE 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun Say Y or M to enable MIDI sequencer and router support. This 8*4882a593Smuzhiyun feature allows routing and enqueueing of MIDI events. Events 9*4882a593Smuzhiyun can be processed at a given time. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun Many programs require this feature, so you should enable it 12*4882a593Smuzhiyun unless you know what you're doing. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunif SND_SEQUENCER 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig SND_SEQ_DUMMY 17*4882a593Smuzhiyun tristate "Sequencer dummy client" 18*4882a593Smuzhiyun help 19*4882a593Smuzhiyun Say Y here to enable the dummy sequencer client. This client 20*4882a593Smuzhiyun is a simple MIDI-through client: all normal input events are 21*4882a593Smuzhiyun redirected to the output port immediately. 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun You don't need this unless you want to connect many MIDI 24*4882a593Smuzhiyun devices or applications together. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 27*4882a593Smuzhiyun will be called snd-seq-dummy. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunconfig SND_SEQUENCER_OSS 30*4882a593Smuzhiyun tristate "OSS Sequencer API" 31*4882a593Smuzhiyun depends on SND_OSSEMUL 32*4882a593Smuzhiyun select SND_SEQ_MIDI_EVENT 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Say Y here to enable OSS sequencer emulation (both 35*4882a593Smuzhiyun /dev/sequencer and /dev/music interfaces). 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun Many programs still use the OSS API, so say Y. 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 40*4882a593Smuzhiyun will be called snd-seq-oss. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig SND_SEQ_HRTIMER_DEFAULT 43*4882a593Smuzhiyun bool "Use HR-timer as default sequencer timer" 44*4882a593Smuzhiyun depends on SND_HRTIMER 45*4882a593Smuzhiyun default y 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun Say Y here to use the HR-timer backend as the default sequencer 48*4882a593Smuzhiyun timer. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig SND_SEQ_MIDI_EVENT 51*4882a593Smuzhiyun tristate 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig SND_SEQ_MIDI 54*4882a593Smuzhiyun def_tristate SND_RAWMIDI 55*4882a593Smuzhiyun select SND_SEQ_MIDI_EVENT 56*4882a593Smuzhiyun 57*4882a593Smuzhiyunconfig SND_SEQ_MIDI_EMUL 58*4882a593Smuzhiyun tristate 59*4882a593Smuzhiyun 60*4882a593Smuzhiyunconfig SND_SEQ_VIRMIDI 61*4882a593Smuzhiyun tristate 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunendif # SND_SEQUENCER 64