Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
config CONFIG_SND_SEQUENCER
	tristate "Sequencer support"
	select CONFIG_SND_TIMER
	select CONFIG_SND_SEQ_DEVICE
	help
	  Say Y or CONFIG_M to enable MIDI sequencer and router support.  This
	  feature allows routing and enqueueing of MIDI events.  Events
	  can be processed at a given time.

	  Many programs require this feature, so you should enable it
	  unless you know what you're doing.

if CONFIG_SND_SEQUENCER

config CONFIG_SND_SEQ_DUMMY
	tristate "Sequencer dummy client"
	help
	  Say Y here to enable the dummy sequencer client.  This client
	  is a simple MIDI-through client: all normal input events are
	  redirected to the output port immediately.

	  You don't need this unless you want to connect many MIDI
	  devices or applications together.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called snd-seq-dummy.

config CONFIG_SND_SEQUENCER_OSS
	tristate "OSS Sequencer API"
	depends on CONFIG_SND_OSSEMUL
	select CONFIG_SND_SEQ_MIDI_EVENT
	help
	  Say Y here to enable OSS sequencer emulation (both
	  /dev/sequencer and /dev/music interfaces).

	  Many programs still use the OSS API, so say Y.

	  To compile this driver as a module, choose CONFIG_M here: the module
	  will be called snd-seq-oss.

config CONFIG_SND_SEQ_HRTIMER_DEFAULT
	bool "Use HR-timer as default sequencer timer"
	depends on CONFIG_SND_HRTIMER
	default y
	help
	  Say Y here to use the HR-timer backend as the default sequencer
	  timer.

config CONFIG_SND_SEQ_MIDI_EVENT
	tristate

config CONFIG_SND_SEQ_MIDI
	def_tristate CONFIG_SND_RAWMIDI
	select CONFIG_SND_SEQ_MIDI_EVENT

config CONFIG_SND_SEQ_MIDI_EMUL
	tristate

config CONFIG_SND_SEQ_VIRMIDI
	tristate

endif # CONFIG_SND_SEQUENCER