An open API service indexing awesome lists of open source software.

https://github.com/tailot/beatforge

Real-time Web Audio music generator.
https://github.com/tailot/beatforge

electronics generator midi midi-controller music sound

Last synced: 1 day ago
JSON representation

Real-time Web Audio music generator.

Awesome Lists containing this project

README

          

# 🎵 BeatForge

**A modular, real-time music generator and beat sequencer built with Web Audio API**

[![Live Demo](https://img.shields.io/badge/Live%20Demo-beatforge.io-brightgreen)](https://tailot.github.io/beatforge)

---

## 🎯 Overview

BeatForge is a sophisticated, browser-based music production tool that combines algorithmic beat generation with real-time audio synthesis. Whether you're a musician, producer, sound designer, or developer, BeatForge provides an intuitive interface to create, edit, and export original music patterns.

**Key Features:**
- 🎼 **16 Built-in Genres** — From ambient to techno, jazz to EDM
- 🎚️ **Real-time Audio Synthesis** — Dual oscillators, polyphonic synth with ADSR envelope
- 🥁 **Drum Pattern Editor** — Click-based beat sequencer with visual feedback
- 🔄 **Algorithmic Variations** — Generate rhythmic and harmonic mutations
- 🎹 **MIDI Controller Support** — Connect external hardware for live performance
- 📊 **Live Visualization** — Frequency analyzer and beat visualization
- 🎧 **Audio Export** — Download high-quality WAV files (10s - 2 min)
- 🌓 **Dark/Light Theme** — Persistent UI preferences
- 📱 **Responsive Design** — Works on desktop, tablet, and mobile

---

## 🚀 Quick Start

### **Online (No Installation)**
Visit [beatforge.github.io](https://tailot.github.io/beatforge) and start creating immediately.

### **Local Development**
```bash
git clone https://github.com/tailot/beatforge.git
cd beatforge
# Open index.html in your browser
# Or use a local server:
python -m http.server 8000
# Then visit http://localhost:8000