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