I've been trying to figure out how to use the Audio Trigger Factory, but can't seem to get it to work. As soon as I check the "Enable" box, one of the cores of my CPU goes to 100%, attributed to "qlcplus --open". Beyond that, nothing happens. All the collumns in the audio trigger section are empty black spots, and nothing shows up in the volume section. I set things to happen at different levels, but nothing ever did.
During my tests, I was playing music in to the computer via the mic-in jack. I can hear the music through the computer speakers, and if I open up Audacity, I can see and record the music, so the hardware seems to be working fine. In Audacity I have the option to select the input audio device - a setting that I cannot seem to find in QLC+ anywhere! However, Audacity also got it right by default, and almost all the choices still worked.
Further troubleshooting the issue, I created a brand new project with no fixtures, no scenes, or anything. I started the music playing, opened the audio trigger factory, and pressed Enable. When I did, I finally saw the yellow and green bars in the section, but they are frozen in place, not moving with the music as I would have expected. If I go into the settings, or close the trigger factory and re-open it, the bars are all gone and it's back to just black.
Here are the details about my configuration...
Computer: Lenovo Z61m laptop, Model 9450-A36
OS: Linux, Ubuntu 12.04.3 LTS (precise), 32 Bit
Kernel Info: Linux DMX-Master 3.2.0-52-generic-pae #78-Ubuntu SMP Fri Jul 26 16:43:19 UTC 2013 i686 i686 i386 GNU/Linux
QLC+ Version: 4.4.1, installed from .deb file on your site.
Hardware:
*-multimedia
description: Audio device
product: NM10/ICH7 Family High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:44 memory:ee240000-ee243fff
00:1b.0 Audio device [0403]: Intel Corporation NM10/ICH7 Family High Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: Lenovo ThinkPad T60/R60 series [17aa:2010]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <mabort->SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 44
Region 0: Memory at ee240000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied="">
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel</access></mabort->
First - a correction - I previously stated that the bars that appeared but froze when I enabled the factory went black after closing and re-opening the section. That was incorrect - the bars remain when you re-open it, still frozen in their original position. They only go away if you go into the setup for the triggers, or if you disable and re-enable it. If you disable/re-enable, it never shows bars again. It's only the first time after opening the program.
Also - I'm now able to view those initial frozen bars even on my project with fixtures and scenes. This is new today - yesterday it was only the empty project - but it still doesn't seem to work in any way and the CPU is still at 100%.
I tried running qlcplus via a console to look for any errors being logged to console. Every time I start the program, it says:
"Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
Q Light Controller Plus version 4.4.1"
When I first ran it, it also said:
"ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied"
I thought this was likely related to the issue. Given the permission issue, I tried running qlcplus as root, to see if things worked. The error went away, but the problem didn't change at all - still 100% CPU, still no functionality.
I then exited, and tried running as a regular user again. The error did not reappear on the console. The problem still exists. Maybe it wasn't related after all.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've been trying to figure out how to use the Audio Trigger Factory, but can't seem to get it to work. As soon as I check the "Enable" box, one of the cores of my CPU goes to 100%, attributed to "qlcplus --open". Beyond that, nothing happens. All the collumns in the audio trigger section are empty black spots, and nothing shows up in the volume section. I set things to happen at different levels, but nothing ever did.
During my tests, I was playing music in to the computer via the mic-in jack. I can hear the music through the computer speakers, and if I open up Audacity, I can see and record the music, so the hardware seems to be working fine. In Audacity I have the option to select the input audio device - a setting that I cannot seem to find in QLC+ anywhere! However, Audacity also got it right by default, and almost all the choices still worked.
Further troubleshooting the issue, I created a brand new project with no fixtures, no scenes, or anything. I started the music playing, opened the audio trigger factory, and pressed Enable. When I did, I finally saw the yellow and green bars in the section, but they are frozen in place, not moving with the music as I would have expected. If I go into the settings, or close the trigger factory and re-open it, the bars are all gone and it's back to just black.
Here are the details about my configuration...
Computer: Lenovo Z61m laptop, Model 9450-A36
OS: Linux, Ubuntu 12.04.3 LTS (precise), 32 Bit
Kernel Info: Linux DMX-Master 3.2.0-52-generic-pae #78-Ubuntu SMP Fri Jul 26 16:43:19 UTC 2013 i686 i686 i386 GNU/Linux
QLC+ Version: 4.4.1, installed from .deb file on your site.
Hardware:
*-multimedia
description: Audio device
product: NM10/ICH7 Family High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:44 memory:ee240000-ee243fff
00:1b.0 Audio device [0403]: Intel Corporation NM10/ICH7 Family High Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: Lenovo ThinkPad T60/R60 series [17aa:2010]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <mabort->SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 44
Region 0: Memory at ee240000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied="">
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel</access></mabort->
ALSA Info:
!!ALSA Version
!!------------
Driver version: 1.0.24
Library version: 1.0.25
Utilities version: 1.0.25
!!Loaded ALSA modules
!!-------------------
snd_hda_intel
thinkpad_acpi
!!Sound Servers on this system
!!----------------------------
!!Soundcards recognised by ALSA
!!-----------------------------
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xee240000 irq 44
29 [ThinkPadEC ]: ThinkPad EC - ThinkPad Console Audio Control
ThinkPad Console Audio Control at EC reg 0x30, fw 7FHT26WW-1.08
!!Modprobe options (Sound related)
!!--------------------------------
snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-caiaq: index=-2
snd-usb-ua101: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-usb-audio: index=-2
!!Loaded sound module options
!!---------------------------
!!Module: snd_hda_intel
-ne
align_buffer_size : Y
-ne
bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-ne
beep_mode : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-ne
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
-ne
enable_msi : -1
-ne
id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
-ne
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-ne
model : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
-ne
patch : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
-ne
position_fix : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-ne
power_save : 0
-ne
power_save_controller : Y
-ne
probe_mask : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
-ne
probe_only : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-ne
single_cmd : N
-ne
snoop : Y
!!Module: thinkpad_acpi
-ne
brightness_enable : 2
-ne
brightness_mode : 4
-ne
dbg_bluetoothemul : 0
-ne
dbg_uwbemul : 0
-ne
dbg_wlswemul : 0
-ne
dbg_wwanemul : 0
-ne
enable : Y
-ne
experimental : 0
-ne
fan_control : N
-ne
force_load : N
-ne
hotkey_report_mode : 0
-ne
id : ThinkPadEC
-ne
index : -536870912
-ne
volume_capabilities : 0
-ne
volume_control : N
-ne
volume_mode : 3
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Analog Devices AD1981
Address: 0
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x11d41981
Subsystem Id: 0x17aa2060
Revision Id: 0x100200
No Modem Function Group found
Default PCM:
rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Default Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
GPIO: io=4, o=0, i=0, unsolicited=1, wake=0
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
IO[2]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
IO[3]: enable=0, dir=0, wake=0, sticky=0, data=1, unsol=0
Node 0x02 [Audio Output] wcaps 0x30311: Stereo Digital
Control: name="IEC958 Playback Con Mask", index=0, device=0
Control: name="IEC958 Playback Pro Mask", index=0, device=0
Control: name="IEC958 Playback Default", index=0, device=0
Control: name="IEC958 Playback Switch", index=0, device=0
Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
Control: name="IEC958 Playback Source", index=0, device=0
Device: name="AD198x Digital", type="SPDIF", device=1
Converter: stream=0, channel=0
Digital: Enabled
Digital category: 0x0
PCM:
rates [0x60]: 44100 48000
bits [0x2]: 16
formats [0x5]: PCM AC3
Delay: 3 samples
Connection: 2
0x01 0x04
Node 0x03 [Audio Output] wcaps 0x441: Stereo
Device: name="AD198x Analog", type="Audio", device=0
Converter: stream=0, channel=0
Power states: D0 D3
Power: setting=D0, actual=D0
Processing caps: benign=1, ncoeff=70
Node 0x04 [Audio Input] wcaps 0x100511: Stereo
Device: name="AD198x Analog", type="Audio", device=0
Converter: stream=4, channel=0
SDI-Select: 0
PCM:
rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000
bits [0x6]: 16 20
formats [0x1]: PCM
Power states: D0 D3
Power: setting=D0, actual=D0
Connection: 1
0x15
Node 0x05 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
Control: name="Master Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Master Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
Amp-Out vals: [0x3d 0x3d]
Pincap 0x0001173f: IN OUT HP EAPD Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
EAPD 0x0:
Pin Default 0xc3014110: [Both] Line Out at Ext Left
Conn = 1/8, Color = Green
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x03 0x0e
Node 0x06 [Pin Complex] wcaps 0x400185: Stereo Amp-Out
Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000001f: OUT HP Detect Trigger ImpSense
Pin Default 0x422140f0: [N/A] HP Out at Ext Front
Conn = 1/8, Color = Green
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=00, enabled=0
Connection: 2
0x03 0x0e
Node 0x07 [Pin Complex] wcaps 0x400104: Mono Amp-Out
Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
Amp-Out vals: [0x80]
Pincap 0x00000010: OUT
Pin Default 0x591311f0: [N/A] Speaker at Int ATAPI
Conn = ATAPI, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 1
0x0f
Node 0x08 [Pin Complex] wcaps 0x400083: Stereo Amp-In
Control: name="Mic Boost Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Pincap 0x00001727: IN Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0xc2a1502e: [Both] Mic at Ext Front
Conn = 1/8, Color = Red
DefAssociation = 0x2, Sequence = 0xe
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Node 0x09 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
Amp-Out vals: [0xbf 0xbf]
Pincap 0x00001737: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0x418130f0: [N/A] Line In at Ext Rear
Conn = 1/8, Color = Blue
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 2
0x03 0x0e
Node 0x0a [Pin Complex] wcaps 0x400301: Stereo Digital
Pincap 0x00000010: OUT
Pin Default 0x014411f0: [Jack] SPDIF Out at Ext Rear
Conn = RCA, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Connection: 1
0x02
Node 0x0b [Audio Selector] wcaps 0x300101: Stereo
Connection: 6
0x03 0x0c 0x09 0x0e 0x05 0x18
Node 0x0c [Audio Mixer] wcaps 0x200101: Stereo
Connection: 2
0x1e 0x1f
Node 0x0d [Audio Selector] wcaps 0x30010c: Mono Amp-Out
Control: name="Beep Playback Volume", index=0, device=0
ControlAmp: chs=1, dir=Out, idx=0, ofs=0
Control: name="Beep Playback Switch", index=0, device=0
ControlAmp: chs=1, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x0f, nsteps=0x0f, stepsize=0x0b, mute=1
Amp-Out vals: [0x04]
Connection: 2
0x10 0x16
Node 0x0e [Audio Mixer] wcaps 0x200101: Stereo
Connection: 8
0x0d 0x11 0x12 0x13 0x1a 0x1b 0x1c 0x1d
Node 0x0f [Audio Mixer] wcaps 0x200100: Mono
Connection: 1
0x0b
Node 0x10 [Beep Generator Widget] wcaps 0x700000: Mono
Node 0x11 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Control: name="PCM Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="PCM Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x1f 0x1f]
Connection: 1
0x03
Node 0x12 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Control: name="Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x1f 0x1f]
Connection: 1
0x08
Node 0x13 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x09
Node 0x14 [Power Widget] wcaps 0x500500: Mono
Power states: D0 D3
Power: setting=D0, actual=D0
Connection: 13
0x0d 0x0e 0x0f 0x10 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1d
Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Control: name="Capture Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Capture Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Capture Source", index=0, device=0
Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
Amp-Out vals: [0x0c 0x0c]
Connection: 8
0x0c 0x09 0x0e 0x0f 0x19 0x05 0x18 0x17
Node 0x16 [Pin Complex] wcaps 0x400000: Mono
Pincap 0x00000020: IN
Pin Default 0x59f311f0: [N/A] Other at Int ATAPI
Conn = ATAPI, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Node 0x17 [Pin Complex] wcaps 0x400081: Stereo
Pincap 0x00000027: IN Detect Trigger ImpSense
Pin Default 0x599311f0: [N/A] Aux at Int ATAPI
Conn = ATAPI, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Unsolicited: tag=00, enabled=0
Node 0x18 [Pin Complex] wcaps 0x400187: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x3d, nsteps=0x3f, stepsize=0x05, mute=1
Amp-Out vals: [0xbf 0xbf]
Pincap 0x00001737: IN OUT Detect Trigger ImpSense
Vref caps: HIZ 50 GRD 80
Pin Default 0x41a190f0: [N/A] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0xf, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 2
0x03 0x0e
Node 0x19 [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x00000020: IN
Pin Default 0x9933e120: [Fixed] CD at Int ATAPI
Conn = ATAPI, Color = White
DefAssociation = 0x2, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Node 0x1a [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x05
Node 0x1b [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x17
Node 0x1c [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x18
Node 0x1d [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Control: name="CD Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="CD Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-Out vals: [0x1f 0x1f]
Connection: 1
0x19
Node 0x1e [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Connection: 1
0x08
Node 0x1f [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Connection: 1
0x18
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw---T+ 1 root audio 116, 7 Sep 5 21:40 /dev/snd/controlC0
crw-rw---T+ 1 root audio 116, 2 Sep 5 21:40 /dev/snd/controlC29
crw-rw---T+ 1 root audio 116, 6 Sep 5 21:40 /dev/snd/hwC0D0
crw-rw---T+ 1 root audio 116, 5 Sep 14 15:20 /dev/snd/pcmC0D0c
crw-rw---T+ 1 root audio 116, 4 Sep 14 15:22 /dev/snd/pcmC0D0p
crw-rw---T+ 1 root audio 116, 3 Sep 5 21:40 /dev/snd/pcmC0D1p
crw-rw---T 1 root audio 116, 1 Sep 5 21:40 /dev/snd/seq
crw-rw---T+ 1 root audio 116, 33 Sep 5 21:40 /dev/snd/timer
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 80 Sep 5 21:40 .
drwxr-xr-x 3 root root 220 Sep 5 21:40 ..
lrwxrwxrwx 1 root root 12 Sep 5 21:40 pci-0000:00:1b.0 -> ../controlC0
lrwxrwxrwx 1 root root 13 Sep 5 21:40 platform-thinkpad_acpi -> ../controlC29
!!Aplay/Arecord output
!!--------------------
APLAY
* List of PLAYBACK Hardware Devices *
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
* List of CAPTURE Hardware Devices *
card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card 0 [Intel]
Card hw:0 'Intel'/'HDA Intel at 0xee240000 irq 44'
Mixer name : 'Analog Devices AD1981'
Components : 'HDA:11d41981,17aa2060,00100200'
Controls : 21
Simple ctrls : 12
Simple mixer control 'Master',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 63
Mono:
Front Left: Playback 61 [97%] [0.00dB] [on]
Front Right: Playback 61 [97%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'CD',0
Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive penum
Capture exclusive group: 0
Playback channels: Front Left - Front Right
Capture channels: Mono
Limits: Playback 0 - 31
Mono: Capture [off]
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch cswitch cswitch-joined cswitch-exclusive penum
Capture exclusive group: 0
Playback channels: Front Left - Front Right
Capture channels: Mono
Limits: Playback 0 - 31
Mono: Capture [on]
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958 Playback Source',0
Capabilities: enum
Items: 'PCM' 'ADC'
Item0: 'ADC'
Simple mixer control 'Beep',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 15
Mono: Playback 4 [27%] [-33.00dB] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 15
Front Left: Capture 12 [80%] [18.00dB] [on]
Front Right: Capture 12 [80%] [18.00dB] [on]
Simple mixer control 'Mix',0
Capabilities: cswitch cswitch-joined cswitch-exclusive penum
Capture exclusive group: 0
Capture channels: Mono
Mono: Capture [off]
Simple mixer control 'Digital',0
Capabilities: cvolume penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 64 [53%] [2.00dB]
Front Right: Capture 64 [53%] [2.00dB]
!!-------Mixer controls for card 29 [ThinkPadEC]
Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 7FHT26WW-1.08'
Mixer name : 'ThinkPad EC 7FHT26WW-1.08'
Components : ''
Controls : 2
Simple ctrls : 1
Simple mixer control 'Console',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 14
Mono: Playback 6 [43%] [on]
!!Alsactl output
!!--------------
--startcollapse--
state.Intel {
control.1 {
iface MIXER
name 'Master Playback Volume'
value.0 61
value.1 61
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -9150
dbmax 300
dbvalue.0 0
dbvalue.1 0
}
}
control.2 {
iface MIXER
name 'Master Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'PCM Playback Volume'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 1200
dbvalue.1 1200
}
}
control.4 {
iface MIXER
name 'PCM Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.5 {
iface MIXER
name 'Mic Playback Volume'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 1200
dbvalue.1 1200
}
}
control.6 {
iface MIXER
name 'Mic Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.7 {
iface MIXER
name 'CD Playback Volume'
value.0 31
value.1 31
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -3450
dbmax 1200
dbvalue.0 1200
dbvalue.1 1200
}
}
control.8 {
iface MIXER
name 'CD Playback Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.9 {
iface MIXER
name 'Mic Boost Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Capture Volume'
value.0 12
value.1 12
comment {
access 'read write'
type INTEGER
count 2
range '0 - 15'
dbmin 0
dbmax 2250
dbvalue.0 1800
dbvalue.1 1800
}
}
control.11 {
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.12 {
iface MIXER
name 'Capture Source'
value Mic
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Mic
item.1 Mix
item.2 CD
}
}
control.13 {
iface MIXER
name 'IEC958 Playback Source'
value ADC
comment {
access 'read write'
type ENUMERATED
count 1
item.0 PCM
item.1 ADC
}
}
control.14 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.15 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.16 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.17 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.18 {
iface MIXER
name 'IEC958 Default PCM Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.19 {
iface MIXER
name 'Beep Playback Volume'
value 4
comment {
access 'read write'
type INTEGER
count 1
range '0 - 15'
dbmin -4500
dbmax 0
dbvalue.0 -3300
}
}
control.20 {
iface MIXER
name 'Beep Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.21 {
iface MIXER
name 'Digital Capture Volume'
value.0 64
value.1 64
comment {
access 'read write user'
type INTEGER
count 2
range '0 - 120'
tlv '0000000100000008fffff44800000032'
dbmin -3000
dbmax 3000
dbvalue.0 200
dbvalue.1 200
}
}
}
state.ThinkPadEC {
control.1 {
iface MIXER
name 'Console Playback Volume'
value 6
comment {
access read
type INTEGER
count 1
range '0 - 14'
}
}
control.2 {
iface MIXER
name 'Console Playback Switch'
value true
comment {
access read
type BOOLEAN
count 1
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
Module
ftdi_sio
usbserial
joydev
pcmcia
psmouse
arc4
snd_hda_codec_analog
i915
tifm_7xx1
tifm_core
iwl3945
iwl_legacy
serio_raw
mac80211
snd_hda_intel
snd_hda_codec
cfg80211
yenta_socket
pcmcia_rsrc
drm_kms_helper
pcmcia_core
nsc_ircc
drm
thinkpad_acpi
snd_hwdep
snd_pcm
irda
snd_timer
snd_page_alloc
i2c_algo_bit
video
snd
mac_hid
soundcore
nvram
tpm_tis
crc_ccitt
lp
parport
firewire_ohci
firewire_core
sdhci_pci
sdhci
crc_itu_t
tg3
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D0/init_pin_configs:
0x05 0xc3014110
0x06 0x422140f0
0x07 0x591311f0
0x08 0xc2a1502e
0x09 0x418130f0
0x0a 0x014411f0
0x16 0x59f311f0
0x17 0x599311f0
0x18 0x41a190f0
0x19 0x9933e120
/sys/class/sound/hwC0D0/driver_pin_configs:
/sys/class/sound/hwC0D0/user_pin_configs:
/sys/class/sound/hwC0D0/init_verbs:
/sys/class/sound/hwC0D0/hints:
!!ALSA/HDA dmesg
!!--------------
[ 8.135037] cfg80211: Calling CRDA to update world regulatory domain
[ 8.227672] snd_hda_intel 0000:00:1b.0: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 8.227679] hda_intel: probe_mask set to 0x1 for device 17aa:2010
[ 8.227753] snd_hda_intel 0000:00:1b.0: irq 44 for MSI/MSI-X
[ 8.227790] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[ 8.332903] yenta_cardbus 0000:15:00.0: ISA IRQ mask 0x0cf0, PCI irq 16
--
[753481.544119] CE: hpet increased min_delta_ns to 20113 nsec
[754606.480142] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
A few more pieces of info I just found.
First - a correction - I previously stated that the bars that appeared but froze when I enabled the factory went black after closing and re-opening the section. That was incorrect - the bars remain when you re-open it, still frozen in their original position. They only go away if you go into the setup for the triggers, or if you disable and re-enable it. If you disable/re-enable, it never shows bars again. It's only the first time after opening the program.
Also - I'm now able to view those initial frozen bars even on my project with fixtures and scenes. This is new today - yesterday it was only the empty project - but it still doesn't seem to work in any way and the CPU is still at 100%.
I tried running qlcplus via a console to look for any errors being logged to console. Every time I start the program, it says:
"Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)"
Q Light Controller Plus version 4.4.1"
When I first ran it, it also said:
"ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied"
I thought this was likely related to the issue. Given the permission issue, I tried running qlcplus as root, to see if things worked. The error went away, but the problem didn't change at all - still 100% CPU, still no functionality.
I then exited, and tried running as a regular user again. The error did not reappear on the console. The problem still exists. Maybe it wasn't related after all.