Complete installation instructions for OBSIDIAN-Neural VST3 plugin.
- Windows: 10/11 x64
- macOS: 10.15+ (Intel & Apple Silicon)
- Linux: Ubuntu 20.04+ x64
- RAM: 16GB+ recommended for local mode
- Storage: ~3GB for models and dependencies
- Create account on Hugging Face
- Request access to Stable Audio Open
- Wait for approval (usually minutes to hours)
- Generate access token in HF settings
Completely offline. No servers, Python, or GPU needed.
- Get approval for Stable Audio Open (see Prerequisites)
- Download all files from innermost47/stable-audio-open-small-tflite
- Copy models to:
%APPDATA%\OBSIDIAN-Neural\stable-audio\(Windows)
- Download VST3 from Releases
- Extract and copy to VST3 folder:
C:\Program Files\Common Files\VST3\
- Load OBSIDIAN-Neural in your DAW
- Choose "Local Model" option
- Plugin will automatically find models in AppData folder
- Fixed 10-second generation
- Some timing/quantization issues
- High RAM usage during generation
Full control with local server - for developers and advanced users.
- Python 3.10+ from python.org
- Git for cloning repository
- CMake for building VST3 plugin
Windows:
- Visual Studio Build Tools with "Desktop development with C++" workload
- Optional: NVIDIA CUDA Toolkit for GPU acceleration
macOS:
- Xcode Command Line Tools:
xcode-select --install - Optional: Homebrew for package management
Linux:
- Build essentials and audio libraries:
# Ubuntu/Debian sudo apt install build-essential cmake git python3 python3-venv python3-pip libasound2-dev # Fedora sudo dnf groupinstall 'Development Tools' sudo dnf install cmake git python3 python3-pip alsa-lib-devel # Arch sudo pacman -S base-devel cmake git python python-pip alsa-lib
- Optional: NVIDIA CUDA Toolkit for GPU acceleration
We provide automated installation scripts for each platform that handle all the setup:
git clone https://github.com/innermost47/ai-dj.git
cd ai-dj
install-win.batgit clone https://github.com/innermost47/ai-dj.git
cd ai-dj
chmod +x install-mac.sh
./install-mac.shgit clone https://github.com/innermost47/ai-dj.git
cd ai-dj
chmod +x install-lnx.sh
./install-lnx.sh-
Verify Prerequisites
- Check for Python, CMake, and Git
- Display detected versions
- Provide installation instructions if missing
-
Create Python Environment
- Set up isolated virtual environment
- Upgrade pip to latest version
- Prevent conflicts with system Python
-
Detect Hardware Acceleration
- Windows/Linux: Detect NVIDIA CUDA support
- macOS (Apple Silicon): Configure Metal Performance Shaders (MPS)
- macOS (Intel): CPU-only configuration
- Install appropriate PyTorch version
-
Install Dependencies
- PyTorch with GPU support (if available)
- llama-cpp-python with hardware acceleration
- FastAPI, Stable Audio Tools, and all required libraries
- Platform-specific packages (excludes pywin32 on macOS/Linux)
-
Build Plugin
- Compile VST3 plugin from source
- macOS: Also builds Audio Unit (AU) format
- Place build artifacts in
vst/build/directory
Windows:
copy vst\build\*_artefacts\Release\VST3\*.vst3 "%CommonProgramFiles%\VST3\"macOS:
# VST3
cp -r vst/build/*_artefacts/Release/VST3/*.vst3 ~/Library/Audio/Plug-Ins/VST3/
# Audio Unit (for Logic Pro, GarageBand, etc.)
cp -r vst/build/*_artefacts/Release/AU/*.component ~/Library/Audio/Plug-Ins/Components/Linux:
mkdir -p ~/.vst3
cp -r vst/build/*_artefacts/Release/VST3/*.vst3 ~/.vst3/Windows:
env\Scripts\activate.bat
python server_interface.pymacOS/Linux:
source env/bin/activate
python server_interface.pyFeatures:
- System tray integration with green triangle icon
- Real-time server status and controls
- Configuration management with API keys
- Secure Hugging Face token storage
- Live server logs with color coding
- First-time setup wizard
- First launch: Setup wizard guides through configuration
- Hugging Face Token: Enter approved token (verification available)
- API Keys: Generate with credit limits or unlimited access
- Click "Start" in server interface
- Authentication prompt:
- Yes: Use API keys (for production/network access)
- No: Development bypass (for localhost only)
- Note the server URL (usually
http://localhost:8000)
- Load OBSIDIAN-Neural in your DAW
- Server URL: Paste from server GUI
- API Key: Copy from server interface (if using authentication)
"Python not found"
- Ensure Python 3.10+ is installed
- Windows: Check "Add Python to PATH" during installation
- macOS/Linux: Use
python3command
"CMake not found"
- Windows: Download from cmake.org
- macOS:
brew install cmake - Linux: Install via package manager (see prerequisites)
"Git not found"
- Windows: Download from git-scm.com
- macOS:
xcode-select --install - Linux: Install via package manager
NVIDIA (Windows/Linux):
- Verify CUDA installation:
nvidia-smi - Check CUDA version compatibility
- Update GPU drivers if needed
Apple Silicon (macOS):
- Metal support is automatic on M1/M2/M3
- Ensure macOS 12.3+ for best performance
AMD (Linux only):
- ROCm support requires manual configuration
- Consider CPU mode for simplicity
Windows:
- Install Visual Studio Build Tools with C++ workload
- Run installation script as administrator if needed
macOS:
- Install Xcode Command Line Tools:
xcode-select --install - For signing issues, build may complete but need manual code signing
Linux:
- Install missing development packages (see prerequisites)
- Check for audio library dependencies:
libasound2-devoralsa-lib-devel
- No Hugging Face access: Must be approved for Stable Audio Open first
- Connection failed: Ensure server is running before configuring VST
- API confusion: Choose "No" authentication for simple localhost setup
- Port conflicts: Server default is 8000, change in config if needed
The installation script automatically detects and configures:
-
NVIDIA CUDA (Windows/Linux):
- PyTorch with CUDA 12.4 support
- llama-cpp-python with cuBLAS
- bitsandbytes for 8-bit quantization
-
Apple Metal (macOS M1/M2/M3):
- PyTorch with MPS backend
- llama-cpp-python with Metal acceleration
- Optimized for Apple Silicon architecture
-
CPU Fallback (All platforms):
- Automatic if no GPU detected
- Slower but fully functional
- 16GB+ RAM: Recommended for stable operation
- 8GB RAM: May work with reduced model size
- Swap/Virtual Memory: Ensure adequate if RAM limited
- Start the server (see Post-Installation Setup)
- Load plugin in your DAW
- Type simple prompt: "techno kick"
- Click generate button
- Wait for audio generation (10-30 seconds)
- Play generated sample via MIDI (C3-B3)
- Generation progress shown in plugin UI
- Audio appears in waveform display
- Sample plays when triggered via MIDI
- DAW sync works with project tempo
- Server logs show generation activity
macOS:
- Both VST3 and AU formats available
- AU works in Logic Pro, GarageBand, MainStage
- VST3 works in most other DAWs
Linux:
- VST3 compatibility varies by DAW
- Test with REAPER, Bitwig, or Ardour
- May require audio server configuration (JACK/PipeWire)
Windows:
- Delete from:
C:\Program Files\Common Files\VST3\ - Remove:
%APPDATA%\OBSIDIAN-Neural\
macOS:
- Delete VST3:
~/Library/Audio/Plug-Ins/VST3/OBSIDIAN-Neural.vst3 - Delete AU:
~/Library/Audio/Plug-Ins/Components/OBSIDIAN-Neural.component - Remove config:
~/Library/Application Support/OBSIDIAN-Neural/
Linux:
- Delete from:
~/.vst3/ - Remove config:
~/.config/OBSIDIAN-Neural/
- Stop server process
- Deactivate virtual environment:
deactivate - Delete cloned repository folder
- Remove downloaded models from cache
- Tutorial: YouTube Video
- Community: GitHub Discussions
- Documentation: obsidian-neural.com/documentation.html
- Issues: GitHub Issues
- Server Logs: Check server interface for detailed error messages
- Installation Logs: Review console output from installation scripts
Include the following information:
- Operating system and version
- Platform architecture (Intel/ARM/Apple Silicon)
- DAW name and version
- Installation method and script used
- GPU type and drivers (if applicable)
- Complete error messages from installation
- Server logs if runtime issue
- Steps to reproduce problem
Windows:
cd path\to\ai-dj
env\Scripts\activate.bat
python server_interface.pymacOS/Linux:
cd path/to/ai-dj
source env/bin/activate
python server_interface.py| Platform | VST3 Location | Config Location |
|---|---|---|
| Windows | C:\Program Files\Common Files\VST3\ |
%APPDATA%\OBSIDIAN-Neural\ |
| macOS | ~/Library/Audio/Plug-Ins/VST3/ |
~/Library/Application Support/OBSIDIAN-Neural/ |
| Linux | ~/.vst3/ |
~/.config/OBSIDIAN-Neural/ |
macOS AU: ~/Library/Audio/Plug-Ins/Components/
For the latest installation instructions and troubleshooting, always check the main repository.