Issues using Audio Spectrum in RGB Matrix and Audio Triggers
Posted: Sat Mar 14, 2015 7:53 pm
I've tested again the (really cool) audio features of QLC+, unfortunately hit some bugs / issues:
* Using "Audio Spectrum" in "RGB Matrix" without audio input crashes QLC+
To reproduce: Add some RGB fixtures, create a "Fixture Group", create a new "RGB Matrix", select "Audio Spectrum" as "Pattern" while there is no audio input -> QLC+ immediately crashes with a "Segmentation fault". Editing an existing "RGB Matrix" with an "Audio Spectrum" pattern will also crash QLC+ when there is no audio input, eg. in the silence between two tracks.
* Audio input could not max out the display in QLC+
Neither in "Audio Spectrum" of the "RGB Matrix" nor in the "Audio Trigger" in the "Virtual Console" it is possible to either light up all fixtures in the "Fixture Group" or get 100% in any "Audio Trigger" bar, even if the audio input is way above 0dB. Either there is an issue mapping the "loudness" of the audio input to the scale used by QLC+ or a kind of "Gain Control" is missing.
* Invalid Values for Colors
While playing with the audio features there were several debug messages related to color values, e.g:
> QColor::setRgb: RGB parameters out of range
> "QColor::setRed": invalid value 5933
> "QColor::setBlue": invalid value -17034
> Returned value is not an array within an array!
* "Audio Trigger" does not work with 32 "Spectrum Bars"
To reproduce: Create an "Audio Trigger" in the "Virtual Console", set the "Number of Spectrum Bars" to "32" -> The "Audio Trigger" widget displays empty spectrum bars, regardless of the audio input. Reducing the the "Number of Spectrum Bars" to a lower value, e.g. "31" makes the widget work again.
Hopefully my descriptions are detailed enough to track down these issues, thanks for looking into it!
Q Light Controller Plus version 4.8.4
Ubuntu 12.04.5 LTS
* Using "Audio Spectrum" in "RGB Matrix" without audio input crashes QLC+
To reproduce: Add some RGB fixtures, create a "Fixture Group", create a new "RGB Matrix", select "Audio Spectrum" as "Pattern" while there is no audio input -> QLC+ immediately crashes with a "Segmentation fault". Editing an existing "RGB Matrix" with an "Audio Spectrum" pattern will also crash QLC+ when there is no audio input, eg. in the silence between two tracks.
* Audio input could not max out the display in QLC+
Neither in "Audio Spectrum" of the "RGB Matrix" nor in the "Audio Trigger" in the "Virtual Console" it is possible to either light up all fixtures in the "Fixture Group" or get 100% in any "Audio Trigger" bar, even if the audio input is way above 0dB. Either there is an issue mapping the "loudness" of the audio input to the scale used by QLC+ or a kind of "Gain Control" is missing.
* Invalid Values for Colors
While playing with the audio features there were several debug messages related to color values, e.g:
> QColor::setRgb: RGB parameters out of range
> "QColor::setRed": invalid value 5933
> "QColor::setBlue": invalid value -17034
> Returned value is not an array within an array!
* "Audio Trigger" does not work with 32 "Spectrum Bars"
To reproduce: Create an "Audio Trigger" in the "Virtual Console", set the "Number of Spectrum Bars" to "32" -> The "Audio Trigger" widget displays empty spectrum bars, regardless of the audio input. Reducing the the "Number of Spectrum Bars" to a lower value, e.g. "31" makes the widget work again.
Hopefully my descriptions are detailed enough to track down these issues, thanks for looking into it!
Q Light Controller Plus version 4.8.4
Ubuntu 12.04.5 LTS