# MONOLITH 0.6.6 corresponding source

Original code: AGPL-3.0-only. See LICENSE.

## Build (Apple silicon macOS)

1. Download and extract this source archive.
2. Download `JUCE-9.0.1-source.tar.gz` from the same download page.
3. Create `third_party/JUCE` inside this source directory and extract the JUCE
   archive into that folder. Its CMakeLists.txt must be directly inside JUCE.
4. Install Apple Command Line Tools, CMake 3.22+ and Ninja.
5. From this directory:

```sh
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES=arm64
cmake --build build --parallel
ctest --test-dir build --output-on-failure
```

Outputs are in `build/Monolith_artefacts/Release`. For local development, ad-hoc
sign each bundle with `codesign --force --deep --sign - PATH_TO_BUNDLE`.
Distribution builds need appropriate signing/notarization for smooth macOS installation.

JUCE 9.0.1 revision: e18f7f506c0b96f2c738a0bcd7fe6467a5005ad8.
The dependency source archive contains all JUCE and third-party module notices.
No NAM libraries, private recordings, training weights, or external IRs are used.
The included teal texture was supplied by the project owner; all five factory
presets are bundled at their request. Native amplifier artwork is rendered from the original Blender studio model.
A fixed front image and a separate LED mask respond gently to the amp meter
on the GUI thread. No runtime Blender or neural model is required.
