Commit | Line | Data |
---|---|---|
1027f476 | 1 | menuconfig LINE6_USB |
705ececd | 2 | tristate "Line6 USB support" |
7e60fcb5 | 3 | depends on USB && SND |
bbe364dd | 4 | select SND_RAWMIDI |
e928c077 | 5 | select SND_PCM |
705ececd MG |
6 | help |
7 | This is a driver for the guitar amp, cab, and effects modeller | |
8 | PODxt Pro by Line6 (and similar devices), supporting the | |
9 | following features: | |
10 | * Reading/writing individual parameters | |
11 | * Reading/writing complete channel, effects setup, and amp | |
12 | setup data | |
13 | * Channel switching | |
14 | * Virtual MIDI interface | |
15 | * Tuner access | |
16 | * Playback/capture/mixer device for any ALSA-compatible PCM | |
17 | audio application | |
18 | * Signal routing (record clean/processed guitar signal, | |
19 | re-amping) | |
20 | ||
1027f476 MG |
21 | Preliminary support for the Variax Workbench and TonePort |
22 | devices is included. | |
705ececd | 23 | |
1027f476 MG |
24 | if LINE6_USB |
25 | ||
26 | config LINE6_USB_DEBUG | |
27 | bool "print debug messages" | |
28 | default n | |
29 | help | |
30 | Say Y here to write debug messages to the syslog. | |
31 | ||
32 | If unsure, say N. | |
33 | ||
34 | config LINE6_USB_DUMP_CTRL | |
35 | bool "dump control messages" | |
36 | default n | |
37 | help | |
38 | Say Y here to write control messages sent to and received from | |
39 | Line6 devices to the syslog. | |
40 | ||
41 | If unsure, say N. | |
42 | ||
43 | config LINE6_USB_DUMP_MIDI | |
44 | bool "dump MIDI messages" | |
45 | default n | |
46 | help | |
47 | Say Y here to write MIDI messages sent to and received from | |
48 | Line6 devices to the syslog. | |
49 | ||
50 | If unsure, say N. | |
51 | ||
52 | config LINE6_USB_DUMP_PCM | |
53 | bool "dump PCM data" | |
54 | default n | |
55 | help | |
56 | Say Y here to write PCM data sent to and received from Line6 | |
57 | devices to the syslog. This will produce a huge amount of | |
58 | syslog data during playback and capture. | |
59 | ||
60 | If unsure, say N. | |
61 | ||
62 | config LINE6_USB_RAW | |
63 | bool "raw data communication" | |
64 | default n | |
65 | help | |
66 | Say Y here to create special files which allow to send raw data | |
67 | to the device. This bypasses any sanity checks, so if you discover | |
68 | the code to erase the firmware, feel free to render your device | |
69 | useless, but only after reading the GPL section "NO WARRANTY". | |
70 | ||
71 | If unsure, say N. | |
72 | ||
73 | config LINE6_USB_IMPULSE_RESPONSE | |
74 | bool "measure impulse response" | |
75 | default n | |
76 | help | |
77 | Say Y here to add code to measure the impulse response of a Line6 | |
78 | device. This is more accurate than user-space methods since it | |
79 | bypasses any PCM data buffering (e.g., by ALSA or jack). This is | |
80 | useful for assessing the performance of new devices, but is not | |
81 | required for normal operation. | |
82 | ||
83 | If unsure, say N. | |
84 | ||
85 | endif # LINE6_USB |