162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig SND_SEQUENCER 362306a36Sopenharmony_ci tristate "Sequencer support" 462306a36Sopenharmony_ci select SND_TIMER 562306a36Sopenharmony_ci select SND_SEQ_DEVICE 662306a36Sopenharmony_ci help 762306a36Sopenharmony_ci Say Y or M to enable MIDI sequencer and router support. This 862306a36Sopenharmony_ci feature allows routing and enqueueing of MIDI events. Events 962306a36Sopenharmony_ci can be processed at a given time. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci Many programs require this feature, so you should enable it 1262306a36Sopenharmony_ci unless you know what you're doing. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciif SND_SEQUENCER 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciconfig SND_SEQ_DUMMY 1762306a36Sopenharmony_ci tristate "Sequencer dummy client" 1862306a36Sopenharmony_ci help 1962306a36Sopenharmony_ci Say Y here to enable the dummy sequencer client. This client 2062306a36Sopenharmony_ci is a simple MIDI-through client: all normal input events are 2162306a36Sopenharmony_ci redirected to the output port immediately. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci You don't need this unless you want to connect many MIDI 2462306a36Sopenharmony_ci devices or applications together. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 2762306a36Sopenharmony_ci will be called snd-seq-dummy. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig SND_SEQUENCER_OSS 3062306a36Sopenharmony_ci tristate "OSS Sequencer API" 3162306a36Sopenharmony_ci depends on SND_OSSEMUL 3262306a36Sopenharmony_ci select SND_SEQ_MIDI_EVENT 3362306a36Sopenharmony_ci help 3462306a36Sopenharmony_ci Say Y here to enable OSS sequencer emulation (both 3562306a36Sopenharmony_ci /dev/sequencer and /dev/music interfaces). 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci Many programs still use the OSS API, so say Y. 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 4062306a36Sopenharmony_ci will be called snd-seq-oss. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ciconfig SND_SEQ_HRTIMER_DEFAULT 4362306a36Sopenharmony_ci bool "Use HR-timer as default sequencer timer" 4462306a36Sopenharmony_ci depends on SND_HRTIMER 4562306a36Sopenharmony_ci default y 4662306a36Sopenharmony_ci help 4762306a36Sopenharmony_ci Say Y here to use the HR-timer backend as the default sequencer 4862306a36Sopenharmony_ci timer. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ciconfig SND_SEQ_MIDI_EVENT 5162306a36Sopenharmony_ci tristate 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciconfig SND_SEQ_MIDI 5462306a36Sopenharmony_ci def_tristate SND_RAWMIDI 5562306a36Sopenharmony_ci select SND_SEQ_MIDI_EVENT 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciconfig SND_SEQ_MIDI_EMUL 5862306a36Sopenharmony_ci tristate 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciconfig SND_SEQ_VIRMIDI 6162306a36Sopenharmony_ci tristate 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ciconfig SND_SEQ_UMP 6462306a36Sopenharmony_ci bool "Support for UMP events" 6562306a36Sopenharmony_ci default y if SND_SEQ_UMP_CLIENT 6662306a36Sopenharmony_ci help 6762306a36Sopenharmony_ci Say Y here to enable the support for handling UMP (Universal MIDI 6862306a36Sopenharmony_ci Packet) events via ALSA sequencer infrastructure, which is an 6962306a36Sopenharmony_ci essential feature for enabling MIDI 2.0 support. 7062306a36Sopenharmony_ci It includes the automatic conversion of ALSA sequencer events 7162306a36Sopenharmony_ci among legacy and UMP clients. 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ciconfig SND_SEQ_UMP_CLIENT 7462306a36Sopenharmony_ci tristate 7562306a36Sopenharmony_ci def_tristate SND_UMP 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciendif # SND_SEQUENCER 78