Markus Grabner | 1027f476 | 2010-08-12 01:35:30 +0200 | [diff] [blame] | 1 | menuconfig LINE6_USB |
Markus Grabner | 705ecec | 2009-02-27 19:43:04 -0800 | [diff] [blame] | 2 | tristate "Line6 USB support" |
Randy Dunlap | 7e60fcb | 2009-03-02 09:54:57 -0800 | [diff] [blame] | 3 | depends on USB && SND |
Randy Dunlap | bbe364d | 2009-03-18 10:00:16 -0700 | [diff] [blame] | 4 | select SND_RAWMIDI |
Randy Dunlap | e928c07 | 2010-07-27 12:21:19 -0700 | [diff] [blame] | 5 | select SND_PCM |
Markus Grabner | 705ecec | 2009-02-27 19:43:04 -0800 | [diff] [blame] | 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 | |
Markus Grabner | 1027f476 | 2010-08-12 01:35:30 +0200 | [diff] [blame] | 21 | Preliminary support for the Variax Workbench and TonePort |
| 22 | devices is included. |
Markus Grabner | 705ecec | 2009-02-27 19:43:04 -0800 | [diff] [blame] | 23 | |
Markus Grabner | 1027f476 | 2010-08-12 01:35:30 +0200 | [diff] [blame] | 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 |