Skip to content

tailot/beatforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 BeatForge

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

Live Demo


🎯 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 and start creating immediately.

Local Development

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

About

Real-time Web Audio music generator.

Topics

Resources

Stars

Watchers

Forks

Contributors