Initial release — InstaShadow mastering compressor v1.0

Dual-stage compressor (optical + VCA) with output transformer saturation.
- Port-Hamiltonian T4B opto-cell model with implicit trapezoidal integration
- Feed-forward VCA with 7 ratios, 6 attack/release presets, Dual release mode
- 3 transformer types (Nickel/Iron/Steel) with 4x oversampled waveshaping
- Analog-style needle VU meters, horizontal GR meters
- Sidechain HPF, stereo link, independent section bypass
- Full state save/restore, CI/CD for Windows/macOS/Linux
This commit is contained in:
hariel1985
2026-03-27 16:03:24 +01:00
commit a587a43ff9
33 fájl változott, egészen pontosan 2417 új sor hozzáadva és 0 régi sor törölve

22
Source/OpticalPanel.h Normal file
Fájl megtekintése

@@ -0,0 +1,22 @@
#pragma once
#include <JuceHeader.h>
#include "LookAndFeel.h"
class OpticalPanel : public juce::Component
{
public:
OpticalPanel();
void resized() override;
void paint (juce::Graphics& g) override;
juce::Slider thresholdKnob;
juce::Slider gainKnob;
juce::Slider scHpfKnob;
juce::ToggleButton bypassToggle;
private:
juce::Label titleLabel;
juce::Label threshLabel, gainLabel, hpfLabel, bypassLabel;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (OpticalPanel)
};