diff --git a/CrystalizerEQ/AXIOMDesignSystem.h b/CrystalizerEQ/AXIOMDesignSystem.h index c7f64ff..8fd50de 100644 --- a/CrystalizerEQ/AXIOMDesignSystem.h +++ b/CrystalizerEQ/AXIOMDesignSystem.h @@ -516,7 +516,42 @@ namespace AXIOM { struct Components { struct ButtonStyles { }; + class CustomSliderLookAndFeel : public juce::LookAndFeel_V4 + { + public: + juce::Label* createSliderTextBox(juce::Slider& slider) override + { + auto* label = juce::LookAndFeel_V4::createSliderTextBox(slider); + label->setColour(juce::Label::backgroundColourId, juce::Colours::transparentBlack); + label->setColour(juce::Label::outlineColourId, juce::Colours::transparentBlack); + label->setColour(juce::Label::textColourId, juce::Colours::white); + label->setJustificationType(juce::Justification::centred); + label->setInterceptsMouseClicks (false, false); + Typography::applyToLabel(*label, Typography::Style::Mono, 1.f); + + return label; + } + juce::Slider::SliderLayout getSliderLayout (juce::Slider& slider) override + { + juce::Slider::SliderLayout layout; + + auto r = slider.getLocalBounds(); + + const int w = slider.getWidth(); + const int h = slider.getHeight(); + + layout.textBoxBounds = juce::Rectangle ( + r.getCentreX() - w / 2, + r.getCentreY() - h / 2, + w, h); + + layout.sliderBounds = r; + + return layout; + } + + }; struct SliderStyles { struct Size { enum class SizeMode { @@ -686,6 +721,9 @@ namespace AXIOM { + + + private : }; diff --git a/CrystalizerEQ/PluginEditor.cpp b/CrystalizerEQ/PluginEditor.cpp index 1fe2c85..12f01f0 100644 --- a/CrystalizerEQ/PluginEditor.cpp +++ b/CrystalizerEQ/PluginEditor.cpp @@ -127,36 +127,36 @@ void CrystalizerEQAudioProcessorEditor::setupDisplayNames() { testNoiseSlider.setTextValueSuffix(" Gain"); - lowBandFreqSlider.setTextValueSuffix (" Hz"); - lowBandSlopeSlider.setTextValueSuffix (" dB/Oct"); - lowBandGainSlider.setTextValueSuffix(" Gain"); - lowBandQSlider.setTextValueSuffix (" Q"); + lowBandFreqSlider.setTextValueSuffix ("\nHz"); + lowBandSlopeSlider.setTextValueSuffix ("\ndB/Oct"); + lowBandGainSlider.setTextValueSuffix("\nGain"); + lowBandQSlider.setTextValueSuffix ("\nQ"); - peak1FreqSlider.setTextValueSuffix(" Hz"); - peak1GainSlider.setTextValueSuffix(" dB"); - peak1QSlider.setTextValueSuffix(" Q"); + peak1FreqSlider.setTextValueSuffix("\nHz"); + peak1GainSlider.setTextValueSuffix("\ndB"); + peak1QSlider.setTextValueSuffix("\nQ"); peak1BypassButton.setName("peak1Bypass"); peak1BypassButton.setButtonText("Low-Mid Bypass"); - peak2FreqSlider.setTextValueSuffix(" Hz"); - peak2GainSlider.setTextValueSuffix(" dB"); - peak2QSlider.setTextValueSuffix(" Q"); + peak2FreqSlider.setTextValueSuffix("\nHz"); + peak2GainSlider.setTextValueSuffix("\ndB"); + peak2QSlider.setTextValueSuffix("\nQ"); peak2BypassButton.setName("peak2Bypass"); peak2BypassButton.setButtonText("Mid Bypass"); - peak3FreqSlider.setTextValueSuffix(" Hz"); - peak3GainSlider.setTextValueSuffix(" dB"); - peak3QSlider.setTextValueSuffix(" Q"); + peak3FreqSlider.setTextValueSuffix("\nHz"); + peak3GainSlider.setTextValueSuffix("\ndB"); + peak3QSlider.setTextValueSuffix("\nQ"); peak3BypassButton.setName("peak3Bypass"); peak3BypassButton.setButtonText("High-Mid Bypass"); - highBandFreqSlider.setTextValueSuffix (" Hz"); - highBandSlopeSlider.setTextValueSuffix (" dB/Oct"); - highBandGainSlider.setTextValueSuffix(" Gain"); - highBandQSlider.setTextValueSuffix (" Q"); + highBandFreqSlider.setTextValueSuffix ("\nHz"); + highBandSlopeSlider.setTextValueSuffix ("\ndB/Oct"); + highBandGainSlider.setTextValueSuffix("\nGain"); + highBandQSlider.setTextValueSuffix ("\nQ"); - inputSlider.setTextValueSuffix(" IN"); - outputSlider.setTextValueSuffix(" OUT"); + inputSlider.setTextValueSuffix("\nIN"); + outputSlider.setTextValueSuffix("\nOUT"); testNoiseButton.setName("TestNoise"); testNoiseButton.setButtonText("Test Noise"); @@ -184,14 +184,27 @@ void CrystalizerEQAudioProcessorEditor::setupToggleButtons() { for (auto* b : {&peak1BypassButton, &peak2BypassButton, &peak3BypassButton, &crystalizeButton, &masterBypassButton}) { b->onClick = [this, b]() { juce::String paramID; // nimm juce::String statt std::string + juce::String mode; + if (b == &peak1BypassButton) { + paramID = "Peak1Bypass"; + mode = "Low-Mid"; + } + else if (b == &peak2BypassButton) { + paramID = "Peak2Bypass"; + mode = "Mid"; + } + else if (b == &peak3BypassButton) { + paramID = "Peak3Bypass"; + mode = "High-Mid"; + } + else if (b == &crystalizeButton) { + paramID = "CrystalizeButton"; + } + else if (b == &masterBypassButton) { + paramID = "MasterBypass"; + mode = "Master"; + } - if (b == &peak1BypassButton) paramID = "Peak1Bypass"; - else if (b == &peak2BypassButton) paramID = "Peak2Bypass"; - else if (b == &peak3BypassButton) paramID = "Peak3Bypass"; - else if (b == &crystalizeButton) paramID = "CrystalizeButton"; - else if (b == &masterBypassButton) paramID = "MasterBypass"; - - else {return; } b->setColour(juce::ToggleButton::textColourId, juce::Colours::black); b->setColour(juce::ToggleButton::tickColourId, juce::Colours::black); @@ -209,12 +222,97 @@ void CrystalizerEQAudioProcessorEditor::setupToggleButtons() { param->setValueNotifyingHost(target); param->endChangeGesture(); } + if (mode == "Low-Mid") disableLowMidBand(target); + else if (mode == "Mid") disableMidBand(target); + else if (mode == "High-Mid") disableHighMidBand(target); + else if (mode == "Master") disableEverything(target); } }; } } //endregion setupToggleButtons +//region disableLowBand +void CrystalizerEQAudioProcessorEditor::disableLowBand(const float target) { + bool isToggled = target <= 0.5f; + lowBandFreqSlider.setEnabled (isToggled); + lowBandFreqLabel.setEnabled (isToggled); + lowBandSlopeSlider.setEnabled (isToggled); + lowBandSlopeLabel.setEnabled (isToggled); + lowBandGainSlider.setEnabled(isToggled); + lowBandGainLabel .setEnabled(isToggled); + lowBandQSlider .setEnabled(isToggled); + lowBandQLabel .setEnabled(isToggled); +}; +//endregion disableLowBand + +//region disableLowMidBand +void CrystalizerEQAudioProcessorEditor::disableLowMidBand(const float target) { + bool isToggled = target <= 0.5f; + peak1GainSlider.setEnabled(isToggled); + peak1QSlider.setEnabled(isToggled); + peak1FreqSlider.setEnabled(isToggled); + peak1GainLabel.setEnabled(isToggled); + peak1QLabel.setEnabled(isToggled); + peak1FreqLabel.setEnabled(isToggled); +} +//endregion disableLowMidBand + +//region disableMidBand +void CrystalizerEQAudioProcessorEditor::disableMidBand(const float target) { + bool isToggled = target <= 0.5f; + peak2GainSlider.setEnabled(isToggled); + peak2QSlider.setEnabled(isToggled); + peak2FreqSlider.setEnabled(isToggled); + peak2GainLabel.setEnabled(isToggled); + peak2QLabel.setEnabled(isToggled); + peak2FreqLabel.setEnabled(isToggled); +} +//endregion disableMidBand + +//region disableHighMidBand +void CrystalizerEQAudioProcessorEditor::disableHighMidBand(const float target) { + bool isToggled = target <= 0.5f; + peak3GainSlider.setEnabled(isToggled); + peak3QSlider.setEnabled(isToggled); + peak3FreqSlider.setEnabled(isToggled); + peak3GainLabel.setEnabled(isToggled); + peak3QLabel.setEnabled(isToggled); + peak3FreqLabel.setEnabled(isToggled); +} +//endregion disableHighMidBand + +//region disableHighBand +void CrystalizerEQAudioProcessorEditor::disableHighBand(const float target) { + bool isToggled = target <= 0.5f; + highBandFreqSlider.setEnabled (isToggled); + highBandFreqLabel.setEnabled (isToggled); + highBandSlopeSlider.setEnabled (isToggled); + highBandSlopeLabel.setEnabled (isToggled); + highBandGainSlider.setEnabled(isToggled); + highBandGainLabel .setEnabled(isToggled); + highBandQSlider .setEnabled(isToggled); + highBandQLabel .setEnabled(isToggled); +}; +//endregion disableHighBand + +//region disableEverything +void CrystalizerEQAudioProcessorEditor::disableEverything(const float target) { + bool isToggled = target <= 0.5f? true : false; + for (auto* s : sliders) { + s->setEnabled(isToggled); + } + //TODO: If band bypass is active prior to master bypass, upon reactivating master the bypassed band is getting active. + peak1BypassButton.setEnabled(isToggled); + peak2BypassButton.setEnabled(isToggled); + peak3BypassButton.setEnabled(isToggled); + resetButton.setEnabled(isToggled); + crystalizeButton.setEnabled(isToggled); + lowBandModeBox.setEnabled(isToggled); + highBandModeBox.setEnabled(isToggled); +} +//endregion disableEverything + //region addComponentsToLayout void CrystalizerEQAudioProcessorEditor::addComponentsToLayout() { addAndMakeVisible(headerBar); @@ -354,8 +452,8 @@ void CrystalizerEQAudioProcessorEditor::setupLabels() { setupLabel(presetBoxLabel, "Presets"); - setupLabel(inputLabel, "IN"); - setupLabel(outputLabel, "OUT"); + /*setupLabel(inputLabel, "IN"); + setupLabel(outputLabel, "OUT");*/ } } //endregion setupLabels @@ -369,28 +467,17 @@ void CrystalizerEQAudioProcessorEditor::setupFontsWithColours() { Typography::applyToLabel(*l, Typography::Style::Body, 1.f); } - //TODO: Set font of textboxes to mono and place them inside of the slider. - auto styleSliderTextBox = [](juce::Slider& s) - { - for (int i = 0; i < s.getNumChildComponents(); ++i) { - DBG (s.getNumChildComponents()); - if (auto* label = dynamic_cast(s.getChildComponent(i))) - { - label->setColour(juce::Label::backgroundColourId, juce::Colours::transparentBlack); - label->setColour(juce::Label::outlineColourId, juce::Colours::transparentBlack); - label->setColour(juce::Label::textColourId, juce::Colours::white); - label->setJustificationType(juce::Justification::centred); - //Typography::applyToLabel(*label, Typography::Style::Mono, 1.f); - } - } - - }; +} +//region setupSliderTextBoxes +void CrystalizerEQAudioProcessorEditor::setupSliderTextBoxes() { + customLookAndFeel = std::make_unique(); for (auto* s : sliders) { - styleSliderTextBox(*s); + s->setLookAndFeel(customLookAndFeel.get()); } } +//endregion setupSliderTextBoxes //region setupEventListeners void CrystalizerEQAudioProcessorEditor::setupEventListeners() { @@ -484,9 +571,10 @@ CrystalizerEQAudioProcessorEditor::CrystalizerEQAudioProcessorEditor (Crystalize startTimerHz(60); addComponentsToLayout(); setupLabels(); - setupFontsWithColours(); setupModeBoxes(); setupSliders(); + setupSliderTextBoxes(); + setupFontsWithColours(); setupAttachments(); setupDisplayNames(); setupToggleButtons(); @@ -521,6 +609,9 @@ CrystalizerEQAudioProcessorEditor::CrystalizerEQAudioProcessorEditor (Crystalize CrystalizerEQAudioProcessorEditor::~CrystalizerEQAudioProcessorEditor() { stopTimer(); + for (auto* s : sliders) { + s->setLookAndFeel(nullptr); + } }; //region paintAnalyzer @@ -675,12 +766,19 @@ void CrystalizerEQAudioProcessorEditor::paint (juce::Graphics& g) paintAnalyzer(g); + + g.setColour(Colours::BACKGROUNDHOVER); + const auto fA = getLocalArea(&filterArea, filterArea.getLocalBounds()); + g.reduceClipRegion(fA); + const auto fARect = fA.toFloat(); + g.fillRect(fARect); paintBorderLines(g); + } //region paintBorderLines void CrystalizerEQAudioProcessorEditor::paintBorderLines(juce::Graphics &g) { - g.setColour(DesignSystem::Colours::BACKGROUNDHOVER); + g.setColour(DesignSystem::Colours::BACKGROUNDCOLOUR); auto prevRight = (float) lowFilterArea.getRight(); for (auto* c : filterAreas) { @@ -705,29 +803,40 @@ void CrystalizerEQAudioProcessorEditor::paintBorderLines(juce::Graphics &g) { //region setKnobVisibility void CrystalizerEQAudioProcessorEditor::setKnobVisibility() { - const int lowMode = (int) audioProcessor.apvts + int lowMode = (int) audioProcessor.apvts .getRawParameterValue("LowBandModes")->load(); // 0..3 + const bool masterIsToggled = masterBypassButton.getToggleState(); - lowBandFreqSlider.setVisible (lowMode >= 1); - lowBandFreqLabel.setVisible (lowMode >= 1); - lowBandSlopeSlider.setVisible (lowMode == 1); - lowBandSlopeLabel.setVisible (lowMode == 1); - lowBandGainSlider.setVisible(lowMode >= 2); - lowBandGainLabel .setVisible(lowMode >= 2); - lowBandQSlider .setVisible(lowMode >= 1); - lowBandQLabel .setVisible(lowMode >= 1); + const float target = masterIsToggled ? 1.0f : 0.0f; + if (masterIsToggled) { + lowMode = 0; + disableLowBand(target); + } - const int highMode = (int) audioProcessor.apvts + lowBandFreqSlider.setEnabled (lowMode >= 1); + lowBandFreqLabel.setEnabled (lowMode >= 1); + lowBandSlopeSlider.setEnabled (lowMode == 1); + lowBandSlopeLabel.setEnabled (lowMode == 1); + lowBandGainSlider.setEnabled(lowMode >= 2); + lowBandGainLabel .setEnabled(lowMode >= 2); + lowBandQSlider .setEnabled(lowMode >= 1); + lowBandQLabel .setEnabled(lowMode >= 1); + + int highMode = (int) audioProcessor.apvts .getRawParameterValue("HighBandModes")->load(); // 0..3 - highBandFreqSlider.setVisible (highMode >= 1); - highBandFreqLabel.setVisible (highMode >= 1); - highBandSlopeSlider.setVisible (highMode == 1); - highBandSlopeLabel.setVisible (highMode == 1); - highBandGainSlider.setVisible(highMode >= 2); - highBandGainLabel .setVisible(highMode >= 2); - highBandQSlider .setVisible(highMode >= 1); - highBandQLabel .setVisible(highMode >= 1); + if (masterIsToggled) { + highMode = 0; + disableHighBand(target); + } + highBandFreqSlider.setEnabled (highMode >= 1); + highBandFreqLabel.setEnabled (highMode >= 1); + highBandSlopeSlider.setEnabled (highMode == 1); + highBandSlopeLabel.setEnabled (highMode == 1); + highBandGainSlider.setEnabled(highMode >= 2); + highBandGainLabel .setEnabled(highMode >= 2); + highBandQSlider .setEnabled(highMode >= 1); + highBandQLabel .setEnabled(highMode >= 1); } //endregion setKnobVisibility @@ -745,7 +854,6 @@ void CrystalizerEQAudioProcessorEditor::resized() { - auto pluginArea = getLocalBounds(); scalePluginWindow(pluginArea); setupMainGrid(pluginArea); @@ -1218,43 +1326,30 @@ void CrystalizerEQAudioProcessorEditor::setupFooter() { const auto globalControlAreaHeight = static_cast(globalControlArea.getHeight()); const auto globalControlColWidth = globalControlAreaWidth / 3.0f; - const auto inLabelH = inputLabel.getFont().getHeight(); - const auto outLabelH = outputLabel.getFont().getHeight(); - Layout::GridSpec globalControlAreaSpec{ /* cols */ { Layout::fr(1), Layout::pxTrack(globalControlColWidth), Layout::fr(1) }, - /* rows */ { Layout::pxTrack(globalControlAreaHeight * 0.25f),Layout::fr(1)}, + /* rows */ { Layout::fr(1)}, /* colGap */ Spacing::SizeMode::XS, /* rowGap */ Spacing::SizeMode::XS, /* pad */ Layout::padding(Spacing::SizeMode::XS) }; Layout::grid(globalControlAreaBounds, globalControlAreaSpec, { - - Layout::area(inputSlider, 2, 2, 3, 3) + //TODO: Bring components closer together + Layout::area(inputSlider, 1, 2, 3, 3) .withWidth(refW * globalMod) .withHeight(refH * globalMod) .withAlignSelf(juce::GridItem::AlignSelf::center) .withJustifySelf(juce::GridItem::JustifySelf::center), - Layout::area(outputSlider, 2, 3, 3, 4) + Layout::area(outputSlider, 1, 3, 3, 4) .withWidth(refW * globalMod) .withHeight(refH * globalMod) .withAlignSelf(juce::GridItem::AlignSelf::center) .withJustifySelf(juce::GridItem::JustifySelf::center), - Layout::area(inputLabel, 2, 2, 3, 3) - .withWidth(refW * globalMod) - .withHeight(inLabelH) - .withAlignSelf(juce::GridItem::AlignSelf::stretch) - .withJustifySelf(juce::GridItem::JustifySelf::center), - Layout::area(outputLabel, 2, 3, 3, 4) - .withWidth(refW * globalMod) - .withHeight(outLabelH) - .withAlignSelf(juce::GridItem::AlignSelf::stretch) - .withJustifySelf(juce::GridItem::JustifySelf::center), - Layout::area(masterBypassButton, 2, 1, 3, 2), + Layout::area(masterBypassButton, 1, 1, 3, 2), }); } diff --git a/CrystalizerEQ/PluginEditor.h b/CrystalizerEQ/PluginEditor.h index c76025f..7269f6e 100644 --- a/CrystalizerEQ/PluginEditor.h +++ b/CrystalizerEQ/PluginEditor.h @@ -215,12 +215,22 @@ private: void setupSliders(); + void setupSliderTextBoxes(); + void setupAttachments(); void setupDisplayNames(); void setupToggleButtons(); + void disableLowBand(float target); + void disableLowMidBand(float target); + void disableMidBand(float target); + void disableHighMidBand(float target); + void disableHighBand(float target); + + void disableEverything(float target); + void addComponentsToLayout(); void setupLabels(); @@ -232,6 +242,9 @@ private: void initPresetSystem(); + std::unique_ptr customLookAndFeel; + + //SPECRTRUM ANALYZER diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_deps b/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_deps index 6668f6c..0453f0d 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_deps and b/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_deps differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_log b/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_log index 135fa67..66f3fab 100644 --- a/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_log +++ b/CrystalizerEQ/cmake-build-debug-visual-studio/.ninja_log @@ -1,31 +1,31 @@ # ninja log v6 432 697 7828210853694756 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp.obj f36e41d3022e3470 5580 12586 7828210679067275 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_dsp/juce_dsp.cpp.obj 39d5d800f19dc6d0 -9 278 7839679443804540 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -327 447 7828210626527378 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_processors/juce_audio_processors_ara.cpp.obj 7b19d5a02f5dc1e +8 280 7839898765136693 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 469 689 7828210854071140 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.obj d54f82e8148febf7 368 7251 7828210626941156 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_events/juce_events.cpp.obj 3056a230265f826c -380 460 7828210627062325 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_core/juce_core_CompilationTime.cpp.obj edc53a02ed0841a2 +327 447 7828210626527378 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_processors/juce_audio_processors_ara.cpp.obj 7b19d5a02f5dc1e 386 5578 7828210627124898 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_data_structures/juce_data_structures.cpp.obj 561c667a2c5f1198 +380 460 7828210627062325 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_core/juce_core_CompilationTime.cpp.obj edc53a02ed0841a2 331 454 7828210626577431 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_processors/juce_audio_processors_lv2_libs.cpp.obj 38667c9bc47b25a1 -360 606 7828210626868075 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_graphics/juce_graphics_Sheenbidi.c.obj 77c70d33232e8886 365 432 7828210853508994 CrystalizerEQ_artefacts/JuceLibraryCode/CrystalizerEQ_resources.rc d1a3ba4056995d67 +360 606 7828210626868075 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_graphics/juce_graphics_Sheenbidi.c.obj 77c70d33232e8886 448 8158 7828210627741822 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_basics/juce_audio_basics.cpp.obj f40c0a570733a2c8 374 9765 7828210627003931 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_core/juce_core.cpp.obj 3e25033c5c2fcda8 -242 1419 7830045112447143 build.ninja a6be2c7dedf50871 +296 810 7839898768021821 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e 460 9913 7828210627862191 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_formats/juce_audio_formats.cpp.obj 2df754ec2487daad -285 778 7839677947833993 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +242 1419 7830045112447143 build.ninja a6be2c7dedf50871 607 11276 7828210629331277 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_devices/juce_audio_devices.cpp.obj 58bf78f608bf2f83 -293 5669 7839679446647628 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 454 12862 7828210627804301 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_utils/juce_audio_utils.cpp.obj f12414597820454e -324 6287 7839661108405843 CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj f49ea9ae57418054 -337 13065 7828210626632439 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp.obj 45d8186a1b2f6524 -444 689 7828210853819193 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.obj 4ff2f2829cb109de +281 5372 7839898706998514 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +312 6736 7839897024794747 CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj f49ea9ae57418054 438 697 7828210853754469 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX_utils.cpp.obj 2797a864e825dc34 +444 689 7828210853819193 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.obj 4ff2f2829cb109de +337 13065 7828210626632439 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_gui_extra/juce_gui_extra.cpp.obj 45d8186a1b2f6524 322 14369 7828210626482370 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp.obj bdd44e5c9965d536 348 16270 7828210626744013 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_graphics/juce_graphics.cpp.obj 17c70bd7835a67e4 +5372 6022 7839898757906553 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df 354 17057 7828210626798669 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_graphics/juce_graphics_Harfbuzz.cpp.obj babac8068a5cbb35 -5670 6287 7839679500417834 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df 343 21749 7828210626689029 CMakeFiles/CrystalizerEQ.dir/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp.obj eff617cd2d5e1485 365 432 7828210853508994 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/JuceLibraryCode/CrystalizerEQ_resources.rc d1a3ba4056995d67 478 648 7828210854156157 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.obj 94a6138c6437320c @@ -34,20 +34,55 @@ 493 795 7828210854316185 CMakeFiles/CrystalizerEQ_rc_lib.dir/CrystalizerEQ_artefacts/JuceLibraryCode/CrystalizerEQ_resources.rc.res 6234bb35ee153fd0 458 5782 7828210853953251 CMakeFiles/CrystalizerEQ_Standalone.dir/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.obj 87ce7c25ac4a4f5a 293 1334 7829211846304973 CMakeFiles/CrystalizerEQ.dir/JuceLibraryCode/BinaryData.cpp.obj 98c4237ee105319c -9 269 7839679507404965 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -286 821 7839679510186218 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e -7 269 7839680323125238 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -284 5671 7839680325894311 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 -5671 6297 7839680379763834 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df -8 255 7839680386974098 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -272 760 7839680389613419 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e -6 233 7839682007238398 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -245 4870 7839682009633818 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 -4870 5496 7839682055880758 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df -6 240 7839682062962022 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -255 777 7839682065452626 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e -6 246 7839682620590452 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -259 4867 7839682623119198 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 -4868 5457 7839682669208510 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df -7 251 7839682675876501 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 -268 756 7839682678487979 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +9 308 7839903394686098 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +323 5082 7839903397826252 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5083 5701 7839903445423761 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +7 273 7839903452337018 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +291 806 7839903455178451 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +7 280 7839904480889719 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +296 5633 7839904483777240 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5633 6221 7839904537145888 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +7 267 7839904543718242 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +284 816 7839904546488724 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 322 7839904902403464 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +338 5832 7839904905708258 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5832 6428 7839904960645400 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +7 273 7839904967421944 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +290 791 7839904970256314 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +7 263 7839905281692944 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +277 5210 7839905284394995 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5210 5845 7839905333726773 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +8 276 7839905340917804 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +294 892 7839905343771319 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 287 7839908967387439 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +308 6505 7839908970384987 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +303 6711 7839908970340002 CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj f49ea9ae57418054 +6711 7668 7839909034422918 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +9 363 7839909044933522 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +383 1014 7839909048678654 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +7 250 7839909437597698 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +264 5261 7839909440162861 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5262 5905 7839909490143532 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +7 271 7839909497260353 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +288 902 7839909500068936 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 270 7839909955599763 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +283 5385 7839909958359014 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5386 5989 7839910009383129 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +7 271 7839910016110213 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +288 811 7839910018921110 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 335 7839911354599250 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +359 6582 7839911358104278 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +353 6759 7839911358047589 CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj f49ea9ae57418054 +6759 7393 7839911422111211 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +8 290 7839911429193761 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +309 837 7839911432201139 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 280 7839912913402139 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +294 5493 7839912916266314 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5494 6155 7839912968267385 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +8 277 7839912975560685 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +295 818 7839912978430687 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e +8 284 7839913363921134 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +299 5679 7839913366832687 CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj 44b08ed233e258e6 +5679 6310 7839913420635992 CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib ab4ea4347209d0df +8 286 7839913427711059 C:/Users/deppe/Desktop/Projects/main_crystalizereq/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/cmake.verify_globs 154243cd2d50ef70 +305 845 7839913430684074 CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe f99e08f773a02d9e diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/CrystalizerEQ.pdb b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/CrystalizerEQ.pdb index 6394ac3..8fdf16b 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/CrystalizerEQ.pdb and b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/CrystalizerEQ.pdb differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj index ebf1482..c49d6ba 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj and b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginEditor.cpp.obj differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj index 61c7ed1..e76a401 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj and b/CrystalizerEQ/cmake-build-debug-visual-studio/CMakeFiles/CrystalizerEQ.dir/PluginProcessor.cpp.obj differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib index a5739b8..08ec1c2 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib and b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/CrystalizerEQ_SharedCode.lib differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe index a01ac37..349c21d 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe and b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.exe differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.ilk b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.ilk index cd394b4..b6d422e 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.ilk and b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.ilk differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.pdb b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.pdb index 86ad938..efd09ee 100644 Binary files a/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.pdb and b/CrystalizerEQ/cmake-build-debug-visual-studio/CrystalizerEQ_artefacts/Debug/Standalone/CrystalizerEQ.pdb differ diff --git a/CrystalizerEQ/cmake-build-debug-visual-studio/Testing/Temporary/LastTest.log b/CrystalizerEQ/cmake-build-debug-visual-studio/Testing/Temporary/LastTest.log index 7e66318..b9d4d7b 100644 --- a/CrystalizerEQ/cmake-build-debug-visual-studio/Testing/Temporary/LastTest.log +++ b/CrystalizerEQ/cmake-build-debug-visual-studio/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Nov 04 15:04 Mitteleuropäische Zeit +Start testing: Nov 04 21:29 Mitteleuropäische Zeit ---------------------------------------------------------- -End testing: Nov 04 15:04 Mitteleuropäische Zeit +End testing: Nov 04 21:29 Mitteleuropäische Zeit