Skip to content

TarcanGul/cavey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cavey Plugin

Cross‑platform audio plugin that allows you to generate your own audio effects via prompting!

Screenshot 2026-05-16 at 3 44 05 PM Screenshot 2026-05-16 at 3 44 13 PM Screenshot 2026-05-16 at 3 44 42 PM

I took this youtube video in the prototype phase.

Prerequisites

  • CMake 3.21+
  • Ninja
  • A supported compiler toolchain (Xcode/Clang on macOS, MSVC on Windows, GCC/Clang on Linux)
  • vcpkg with VCPKG_ROOT pointing to your vcpkg checkout
  • JUCE is provided either via FetchContent (default) or a local path
  • Ollama

The vcpkg manifest pins dependency resolution to a baseline where the Boost ports resolve to 1.89.0.

Configure & Build

# From the repo root
# Install vcpkg once:
git clone https://github.com/microsoft/vcpkg "$HOME/vcpkg"
export VCPKG_ROOT="$HOME/vcpkg"

# macOS with Homebrew:
brew install ninja

# Use the vcpkg-backed CMake preset. vcpkg installs Boost from vcpkg.json.
cmake --preset release
cmake --build --preset release

# Option B: Use a local JUCE checkout (offline friendly)
# export JUCE_SOURCE_DIR=/path/to/JUCE
cmake --preset release -DJUCE_SOURCE_DIR="$JUCE_SOURCE_DIR"
cmake --build --preset release

This builds VST3, AU (on macOS), and a Standalone app target (build/release/CaveyPlugin_artefacts/Release).

Troubleshooting

If CMake reports that it cannot find /scripts/buildsystems/vcpkg.cmake, VCPKG_ROOT is not set in your shell. If it reports another missing vcpkg.cmake path, VCPKG_ROOT is pointing somewhere other than a vcpkg checkout.

echo "$VCPKG_ROOT"
test -f "$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake"

Where to find the plugin

  • macOS
    • VST3: build/CaveyPlugin_artefacts/Release/VST3/Cavey.vst3
    • AU: build/CaveyPlugin_artefacts/Release/AU/Cavey.component
    • Standalone: build/CaveyPlugin_artefacts/Release/Standalone/Cavey.app
  • Windows
    • VST3: build/CaveyPlugin_artefacts/Release/VST3/Cavey.vst3
    • Standalone: build/CaveyPlugin_artefacts/Release/Standalone/Cavey.exe
  • Linux
    • VST3: build/CaveyPlugin_artefacts/Release/VST3/Cavey.vst3
    • Standalone: build/CaveyPlugin_artefacts/Release/Standalone/Cavey

Notes

  • Contributing guide: link

About

Cavey Plugin | Generate parameters for your audio

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors