Esempio n. 1
0
void AutoCompressorAudioProcessorEditor::comboBoxChanged (ComboBox* comboBoxThatHasChanged)
{
    //[UsercomboBoxChanged_Pre]
    //[/UsercomboBoxChanged_Pre]

    if (comboBoxThatHasChanged == presetBox)
    {
        //[UserComboBoxCode_presetBox] -- add your combo box handling code here..
        AutoCompressorAudioProcessor* const processor = getProcessor();

        const int selectedItem = presetBox->getSelectedItemIndex();
        if (processor->getCurrentProgram() != selectedItem
            && isPositiveAndNotGreaterThan(selectedItem, processor->getNumPrograms()))
        {
            processor->setCurrentProgram(selectedItem);
            processor->updateHostDisplay();
        }
        const String& currentText = presetBox->getText();
        if (processor->getProgramName(processor->getCurrentProgram()).compare(currentText) != 0)
        {
            processor->changeProgramName(processor->getCurrentProgram(), currentText);
            presetBox->changeItemText(processor->getCurrentProgram()+1, currentText);
        }

        //[/UserComboBoxCode_presetBox]
    }

    //[UsercomboBoxChanged_Post]
    //[/UsercomboBoxChanged_Post]
}
Esempio n. 2
0
float AverageLevelFiltered::getLevel(
    const int channel)
{
    jassert(isPositiveAndNotGreaterThan(channel, numberOfChannels_));

    return loudnessValues_[channel];
}