Kconfig 2.0 KB

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