18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig SND_SEQUENCER 38c2ecf20Sopenharmony_ci tristate "Sequencer support" 48c2ecf20Sopenharmony_ci select SND_TIMER 58c2ecf20Sopenharmony_ci select SND_SEQ_DEVICE 68c2ecf20Sopenharmony_ci help 78c2ecf20Sopenharmony_ci Say Y or M to enable MIDI sequencer and router support. This 88c2ecf20Sopenharmony_ci feature allows routing and enqueueing of MIDI events. Events 98c2ecf20Sopenharmony_ci can be processed at a given time. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci Many programs require this feature, so you should enable it 128c2ecf20Sopenharmony_ci unless you know what you're doing. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciif SND_SEQUENCER 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciconfig SND_SEQ_DUMMY 178c2ecf20Sopenharmony_ci tristate "Sequencer dummy client" 188c2ecf20Sopenharmony_ci help 198c2ecf20Sopenharmony_ci Say Y here to enable the dummy sequencer client. This client 208c2ecf20Sopenharmony_ci is a simple MIDI-through client: all normal input events are 218c2ecf20Sopenharmony_ci redirected to the output port immediately. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci You don't need this unless you want to connect many MIDI 248c2ecf20Sopenharmony_ci devices or applications together. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 278c2ecf20Sopenharmony_ci will be called snd-seq-dummy. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig SND_SEQUENCER_OSS 308c2ecf20Sopenharmony_ci tristate "OSS Sequencer API" 318c2ecf20Sopenharmony_ci depends on SND_OSSEMUL 328c2ecf20Sopenharmony_ci select SND_SEQ_MIDI_EVENT 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci Say Y here to enable OSS sequencer emulation (both 358c2ecf20Sopenharmony_ci /dev/sequencer and /dev/music interfaces). 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci Many programs still use the OSS API, so say Y. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 408c2ecf20Sopenharmony_ci will be called snd-seq-oss. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ciconfig SND_SEQ_HRTIMER_DEFAULT 438c2ecf20Sopenharmony_ci bool "Use HR-timer as default sequencer timer" 448c2ecf20Sopenharmony_ci depends on SND_HRTIMER 458c2ecf20Sopenharmony_ci default y 468c2ecf20Sopenharmony_ci help 478c2ecf20Sopenharmony_ci Say Y here to use the HR-timer backend as the default sequencer 488c2ecf20Sopenharmony_ci timer. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig SND_SEQ_MIDI_EVENT 518c2ecf20Sopenharmony_ci tristate 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciconfig SND_SEQ_MIDI 548c2ecf20Sopenharmony_ci def_tristate SND_RAWMIDI 558c2ecf20Sopenharmony_ci select SND_SEQ_MIDI_EVENT 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ciconfig SND_SEQ_MIDI_EMUL 588c2ecf20Sopenharmony_ci tristate 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ciconfig SND_SEQ_VIRMIDI 618c2ecf20Sopenharmony_ci tristate 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ciendif # SND_SEQUENCER 64