MCPcopy Create free account
hub / github.com/TheWaveWarden/odin2

github.com/TheWaveWarden/odin2 @v2.4.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.4.1 ↗ · + Follow
1,691 symbols 2,558 edges 425 files 57 documented · 3% updated 10mo agoNightlyDevel · 2020-11-09★ 79060 open issues

Browse by type

Functions 1,513 Types & classes 178
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
Master Devel
Build Status Build Status

Odin 2 Synthesizer

This is the home of Odin 2 free VST3, CLAP, AU and LV2 synthesizer plugin. This repository contains the code to build the project. If you just want to download the synth, get it from https://thewavewarden.com/odin2

alt text

Build Instructions

Prerequisites

You'll need CMake version 3.17 or higher to build Odin 2. On Linux systems, you'll likely need more prerequisites, see Linux below.

All Platforms

Clone this project with submodules:

git clone --recurse-submodules https://github.com/TheWaveWarden/odin2.git

Now navigate into the repository and generate the build files with CMake:

cmake -B build -D CMAKE_BUILD_TYPE=Release

Finally, build the project:

cmake --build build --config Release

To build in debug configuration instead, replace Release with Debug in the above commands. After a successfull build, you will find the compiled binaries in

build/Odin2_artefacts/Release/

Linux Prerequisites

Upon building the project, you will most likely hit some errors regarding missing header files. You need to find out which packages the header belongs to and install the required packages. On Ubuntu 18.04, the required packages can be installed with

sudo apt install libx11-dev libwebkit2gtk-4.0-dev mesa-common-dev libasound2-dev libcurl4-gnutls-dev libcurl4-gnutls-dev

Core symbols most depended-on inside this repo

Shape

Method 1,489
Class 163
Function 24
Enum 15

Languages

C++100%

Modules by API surface

Source/audio/Voice.h53 symbols
Source/Utilities.cpp49 symbols
Source/gui/OscComponent.cpp40 symbols
Source/gui/PatchBrowserSelector.cpp38 symbols
Source/PluginProcessorValueChange.cpp35 symbols
Source/gui/OdinArpeggiator.cpp33 symbols
Source/audio/FX/SurgeReverb.cpp33 symbols
Source/PluginEditor.cpp30 symbols
Source/gui/FilterComponent.cpp27 symbols
Source/audio/FX/ZitaReverb.cpp27 symbols
Source/gui/ModMatrix.h26 symbols
Source/audio/ADSR.cpp26 symbols

For agents

$ claude mcp add odin2 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page