Skip to content

audiohacking/jam-au3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magenta Jam AUv3

AUv3 instrument plugin wrapping the Magenta RealTime Jam experience for use inside DAWs.

Built with the same CMake + Magenta framework patterns as mrt2-au3.

Prerequisites

  • macOS 14+
  • Full Xcode (Metal compiler required)
  • Node.js 20+
  • Python 3.12 + uv

Quick start

Download AU3 Plugin

Download the latest release and install it on your system

Copy Magenta Jam (AU).app to your Apps folder and run once to register the extension in your DAW

Build AU3 Plugin

git clone --recurse-submodules https://github.com/audiohacking/jam-au3.git
cd jam-au3
uv venv --python 3.12 && source .venv/bin/activate
uv pip install "cmake<3.28"
cmake . -B build
cmake --build build --target deploy_jam_au -j10

Open ~/Applications/Magenta Jam (AU).app once to register the extension, then insert AudioHacking: Magenta Jam as an Instrument in your DAW.

Models and shared resources live under ~/Documents/Magenta/magenta-rt-v2/ (same as MRT2/Jam standalone).

See INSTALL.md for DAW setup and AGENT.md for development continuation guide.

Dev UI (HMR)

npm install
npm run dev --workspace=jam-ui   # Vite on port 62421

Rebuild/redeploy the AU extension; when the dev server is running, the plugin UI loads from localhost with hot reload.

License

Apache 2.0 (Magenta components). See upstream magenta-realtime.