summaryrefslogtreecommitdiffstats
path: root/drivers/staging/line6/Kconfig
blob: 43120ff2ab78a832bc3a9d749d7feadd96a21323 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
menuconfig LINE6_USB
	tristate "Line6 USB support"
	depends on USB && SND
	select SND_RAWMIDI
	select SND_PCM
	help
	  This is a driver for the guitar amp, cab, and effects modeller
	  PODxt Pro by Line6 (and similar devices), supporting the
	  following features:
	    * Reading/writing individual parameters
	    * Reading/writing complete channel, effects setup, and amp
	      setup data
	    * Channel switching
	    * Virtual MIDI interface
	    * Tuner access
	    * Playback/capture/mixer device for any ALSA-compatible PCM
	      audio application
	    * Signal routing (record clean/processed guitar signal,
	      re-amping)

	  Preliminary support for the Variax Workbench and TonePort
	  devices is included.

if LINE6_USB

config LINE6_USB_DEBUG
	bool "print debug messages"
	default n
	help
	  Say Y here to write debug messages to the syslog.

	  If unsure, say N.

config LINE6_USB_DUMP_CTRL
	bool "dump control messages"
	default n
	help
	  Say Y here to write control messages sent to and received from
	  Line6 devices to the syslog.

	  If unsure, say N.

config LINE6_USB_DUMP_MIDI
	bool "dump MIDI messages"
	default n
	help
	  Say Y here to write MIDI messages sent to and received from
	  Line6 devices to the syslog.

	  If unsure, say N.

config LINE6_USB_DUMP_PCM
	bool "dump PCM data"
	default n
	help
	  Say Y here to write PCM data sent to and received from Line6
	  devices to the syslog. This will produce a huge amount of
	  syslog data during playback and capture.

	  If unsure, say N.

config LINE6_USB_RAW
	bool "raw data communication"
	default n
	help
	  Say Y here to create special files which allow to send raw data
	  to the device. This bypasses any sanity checks, so if you discover
	  the code to erase the firmware, feel free to render your device
	  useless, but only after reading the GPL section "NO WARRANTY".

	  If unsure, say N.

config LINE6_USB_IMPULSE_RESPONSE
	bool "measure impulse response"
	default n
	help
	  Say Y here to add code to measure the impulse response of a Line6
	  device. This is more accurate than user-space methods since it
	  bypasses any PCM data buffering (e.g., by ALSA or jack). This is
	  useful for assessing the performance of new devices, but is not
	  required for normal operation.

	  If unsure, say N.

endif # LINE6_USB
OpenPOWER on IntegriCloud