Live Demo β’ Documentation β’ API Reference β’ Architecture
AGENTRONIC is a sophisticated 4-phase architecture enabling AI agents to understand, analyze, and generate music at a semantic level with real-time collaboration capabilities and VST/Max for Live integration.
Transform music into semantic knowledge graphs, enabling AI agents to:
- πΌ Understand musical structure and harmony
- πΉ Analyze melodic patterns and progressions
- πΆ Generate new compositions and variations
- π€ Collaborate in real-time with other agents
- ποΈ Integrate with DAWs via VST plugins
|
|
|
|
- β‘ Real-time MIDI streaming from Ableton Live
- π Session synchronization (tempo, time signature, transport)
- ποΈ Bidirectional parameter automation
- πΈ Live jam mode for multi-agent collaboration
- π Dark theme with electric blue/cyan accents
- β¨ Glowing effects and particle animations
- π· Hexagonal grid background pattern
- π Circuit-like visual patterns
- π± Responsive, professional design
- Node.js 18+
- pnpm package manager
- Supabase account (for backend)
# Clone the repository
git clone https://github.com/whodaniel/AGENTRONIC.git
cd AGENTRONIC
# Install dependencies
pnpm install
# Configure environment variables
cp .env.example .env
# Edit .env with your Supabase credentials
# Start development server
pnpm devCreate a .env file with your Supabase credentials:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key_here
VITE_NODE_ENV=development
VITE_APP_URL=http://localhost:5173- Navigate to Music Processor section
- Click "SELECT FILE"
- Choose MIDI, MusicXML, or audio file
- View instant analysis results
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
process.env.VITE_SUPABASE_URL,
process.env.VITE_SUPABASE_ANON_KEY
)
// Subscribe to real-time music events
const channel = supabase.channel('music-events')
channel.on('postgres_changes', {
event: '*',
schema: 'public',
table: 'real_time_events'
}, (payload) => {
console.log('Music event:', payload)
}).subscribe()- Build VST plugin (see
vst-integration/README.md) - Install in Ableton Live
- Load AGENTRONIC VST on MIDI track
- Play notes for real-time processing
|
|
|
AGENTRONIC/
βββ .github/
β βββ assets/ # Logo and visual assets
βββ src/
β βββ components/ # React components
β β βββ HeroSection.tsx
β β βββ ArchitecturePhases.tsx
β β βββ MusicProcessor.tsx
β β βββ AgentDashboard.tsx
β β βββ SystemStatus.tsx
β βββ lib/
β β βββ musicProcessing.ts
β β βββ supabase.ts
β β βββ utils.ts
β βββ hooks/ # Custom React hooks
β βββ App.tsx
β βββ main.tsx
βββ docs/
β βββ architecture.md # System architecture
β βββ api-documentation.md # API reference
βββ supabase/
β βββ functions/ # Edge functions
β βββ agent-register/
β βββ music-analyze/
β βββ music-generate/
β βββ music-upload/
β βββ real-time-sync/
βββ vst-integration/ # VST/Max for Live code
βββ README.md
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AGENTRONIC SYSTEM β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Phase 1: INGESTION & NORMALIZATION β
β ββββββββββ ββββββββββ ββββββββββ ββββββββββ β
β β MIDI β β XML β β MEI β β OSC β β
β ββββββ¬ββββ βββββ¬βββββ βββββ¬βββββ βββββ¬βββββ β
β βββββββββββ΄βββββββββββ΄βββββββββββ β
β β β
β βΌ β
β Phase 2: SEMANTIC KNOWLEDGE GRAPH β
β βββββββββββββββββββββββββββββββββββββββββββββ β
β β Compositions β Parts β Measures β Notes β β
β β Chords & Harmonic Relations β β
β βββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β Phase 3: ANALYSIS & GENERATION ENGINE β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β Analyze β β Generate β β Transform β β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β β
β βΌ β
β Phase 4: AGENT INTERFACE LAYER β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β GraphQL β β WebSocket β β OSC β β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Function | Purpose | Endpoint |
|---|---|---|
| agent-register | Register new AI agents | /functions/v1/agent-register |
| music-analyze | Analyze musical structure | /functions/v1/music-analyze |
| music-generate | Generate new compositions | /functions/v1/music-generate |
| music-upload | Handle file uploads | /functions/v1/music-upload |
| real-time-sync | Synchronize live sessions | /functions/v1/real-time-sync |
- π Full API Documentation
- ποΈ System Architecture
- ποΈ VST Integration Guide
- π§ Contributing Guidelines
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Steinberg VST3 SDK
- Cycling '74 Max/MSP
- Supabase Platform
- Tone.js Library
- Music theory and AI community
Built with π΅ and π€ by the AGENTRONIC team
Report Bug β’ Request Feature β’ Website


