Browse Source

Littlefoot: NOISE Lightpad script support for gamma correction

tags/2021-05-28
ed 8 years ago
parent
commit
cfd8a7203e
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      modules/juce_blocks_basics/visualisers/juce_DrumPadLEDProgram.cpp

+ 6
- 1
modules/juce_blocks_basics/visualisers/juce_DrumPadLEDProgram.cpp View File

@@ -566,11 +566,16 @@ juce::String DrumPadGridProgram::getLittleFootProgramPost25() const
int dimDelay; int dimDelay;
int slideAnimationProgress; int slideAnimationProgress;
int lastVisiblePads; int lastVisiblePads;
bool gammaCorrected;
void initialise() void initialise()
{ {
for (int i = 0; i < 32; ++i) for (int i = 0; i < 32; ++i)
setLocalConfigActiveState (i, true, true); setLocalConfigActiveState (i, true, true);
// Enable gamma correction if supported on hardware
setLocalConfig (33, 1);
gammaCorrected = getLocalConfig (33) > 0;
} }
int getGridColour (int index, int colourMapOffset) int getGridColour (int index, int colourMapOffset)
@@ -738,7 +743,7 @@ juce::String DrumPadGridProgram::getLittleFootProgramPost25() const
} }
else else
{ {
dimFactor = 180;
dimFactor = gammaCorrected ? 100 : 180;
dimDelay = 12; dimDelay = 12;
} }
} }


Loading…
Cancel
Save