Objetivo: transformar o FunkLab em workflow real de produção capaz de gerar 30–50 sketches musicais úteis por semana.
Produto: Ver PRODUCT_BLUEPRINT.md para visão FunkLab Studio / DevFlow Labs (engine → API → UI → desktop).
Status: Em andamento
funklab session --style mandelao --bpm 130 --count 8
funklab session --style funk-techhouse --bpm 126 --count 8
funklab session --style phonk --bpm 140 --count 8Resultado esperado: 24 sketches → 6 bons → 3 beats reais
groove_score(1–10)bass_score(1–10)arrangement_score(1–10)production_speed(min para iniciar o beat)- Sensação de swing
- Repetição (nota qualitativa)
Objetivo: Descobrir onde o sistema ajuda e onde trava.
Status: Planejado
Hoje: groove fixo → previsível
groove base → mutation engine → variações
| Tipo | Exemplos |
|---|---|
| Kick | shift ±1 step, ghost kick, double kick, kick drop |
| Hat | ghost hats, swing offsets, velocity variation |
| Clap | late clap, flam clap, extra clap fill |
core/groove_mutator.py- Funções:
mutate_groove(),generate_variants(),randomize_velocity()
Status: Planejado
| Recurso | Hoje | Meta |
|---|---|---|
| Grooves | 7 | 25+ |
| Bass patterns | 5 | 20+ |
- mandelao (mais variações)
- funk130
- funk rave
- funk techno
- funk techhouse
- phonk drift
- phonk trap
library/grooves.jsonlibrary/bass_patterns.json- Campos:
tags,energy,density,swing,style
Status: Planejado
funklab exploreselect preset → groove mutations → bass variants → arrangement variations → rank sketches
projects/session_explore/com 10–20 ideias
groove_densityswing_scorebass_syncvariation_score
core/exploration_engine.py- Funções:
generate_exploration_set(),rank_sketches()
Status: Planejado
funklab analyze audio.wav
→ detect groove
→ extract pattern
→ store in librarylibrary/extracted_grooves.json
Status: Planejado
Hoje: 1 template → Meta: múltiplos templates
- mandelao club
- funk radio
- phonk drift
- techhouse drop
library/templates.json
Status: Planejado
funklab produce- Gera 10 ideias
- Organiza
- Gera markers
- Gera
session.md
Resultado: 1 comando → 10 ideias → escolher 2 → refinar
funklab/
├── core/
│ ├── groove_analyzer.py
│ ├── groove_mutator.py # Fase 2
│ ├── bass_generator.py
│ ├── exploration_engine.py # Fase 4
│ ├── template_builder.py
│ └── musicality.py
├── library/
│ ├── presets.json
│ ├── grooves.json
│ ├── bass_patterns.json
│ ├── templates.json # Fase 6
│ └── extracted_grooves.json # Fase 5
├── cli/
│ ├── explore.py # Fase 4
│ └── produce.py # Fase 7
├── projects/
└── experiments/
| Semana | Fase |
|---|---|
| 1 | Validação musical (Fase 1) |
| 2 | Groove mutation engine (Fase 2) |
| 3 | Library expansion (Fase 3) |
| 4 | Exploration engine (Fase 4) |
50 sketches/semana
↓
selecionar 5
↓
produzir 2 músicas