Ethiopian AI Music Generator - Authentic Habesha music with Qenet scales, legendary artists, and traditional instruments
# Ethio-Suno — Ethiopian AI Music Generator
> **Status:** Concept prototype — full implementation requires hosted inference infrastructure.
> AI-powered music generation for Ethiopian scales, legendary artist styles, and Golden Era band sounds.
**Tech Stack:** Next.js 14 · React · TypeScript · Tailwind CSS · Zustand · Replicate API (MusicGen) · Gemini AI
## 🎵 Features
### Ethiopian Music Styles
- **Quick Styles**: Pre-built presets for popular Ethiopian music styles
- Tizita with Mahmoud Ahmed Style
- Classic Mulatu Ethio-Jazz
- Walias Band Funk Groove
- Spiritual Begena Meditation
- And more...
### Advanced Studio
- **Artist Selection**: Choose from Golden Era legends (Mulatu Astatke, Mahmoud Ahmed, Tilahun Gessesse) and modern stars (Teddy Afro, Gigi)
- **Band Styles**: Walias Band, Roha Band, Dahlak Band, Ethio Stars
- **Ethiopian Scales (Qenet)**: Tizita Major/Minor, Bati Major/Minor, Ambassel, Anchihoye
- **Traditional Instruments**: Krar, Masenqo, Kebero, Washint, Begena
### Comprehensive Artist Database
- 15+ Golden Era artists with detailed profiles
- 10+ Legendary Ethiopian bands
- Style fusion presets
## 🛠️ Tech Stack
- **Frontend**: Next.js 14, React, TypeScript
- **Styling**: Tailwind CSS with Ethiopian-themed colors
- **State Management**: Zustand
- **AI Music Generation**: Replicate API (Meta's MusicGen)
## 📝 Current Status
> **⚠️ Work in Progress**: Current AI music models (MusicGen, Lyria 2) lack training data for Ethiopian music's unique pentatonic scales and traditional instruments. The generated music doesn't accurately capture the authentic Ethiopian sound.
### Future Plans
- [ ] Wait for AI models with better Ethiopian/African music training
- [ ] Explore fine-tuning options for MusicGen
- [ ] Consider partnering with Ethiopian music labels for training data
- [ ] Add lyrics generation with Amharic support
## 🚀 Getting Started
### Prerequisites
- Node.js 18+
- npm or pnpm
### Installation
```bash
# Clone the repository
git clon …