Commit History

Integrate advanced audio tooling (Rubber Band, Pedalboard, LUFS diagnostics)
e6d9cf7

Rik Hoffbauer commited on

Refine effects rendering and move heavy delay/reverb to manual selection
cb0979f

Rik Hoffbauer commited on

Implement phrase-aware transition duration optimization and scoring
7ab685f

Rik Hoffbauer commited on

Implement disk-based caching for stem separation
b198075

Rik Hoffbauer commited on

Clean up refactoring artifacts and simplify main entry point
2944516

Rik Hoffbauer commited on

Enable automatic tempo matching for beat-matched transition types
34aa31a

Rik Hoffbauer commited on

Implement Spleeter support and RAM-aware stem backend selection
b259003

Rik Hoffbauer commited on

Implement multi-pass transition rendering with per-stem quality analysis
23953c3

Rik Hoffbauer commited on

Implement musical candidate ranking and feedback-driven learning
f02c67e

Rik Hoffbauer commited on

Implement RLHF trajectory capture and agent briefing generation
c132e59

Rik Hoffbauer commited on

Implement phrase-aware vocal rhythm alignment and dedicated vocal processing
abdf35c

Rik Hoffbauer commited on

Refactor app.py into logical sub-modules
a2d9995

Rik Hoffbauer commited on

Implement Apple Silicon optimized demucs-mlx backend for stem separation
b677e1b

Rik Hoffbauer commited on

Implement per-lane rhythm alignment and harmonic-aware melody automation
3b7b696

Rik Hoffbauer commited on

Fix filter curve clicking at chunk boundaries using sosfilt_zi
eae9b6e

Rik Hoffbauer commited on

Implement shared AutomationIR renderer with explicit tempo policy and headroom protection
a3da2c1

Rik Hoffbauer commited on

Fix: Shorten short_description for Hub metadata compliance
00cd409

Rik Hoffbauer commited on

Implement explicit tempo policy and transparent volume headroom guards
699f4b6

Rik Hoffbauer commited on

Update README with recent renderer fix details
def26a2

Rik Hoffbauer commited on

Fix systematic transition blackout in equal_power_out curve
ae65ad7

Rik Hoffbauer commited on

Implement draggable timeline editor and enhanced objective transition diagnostics
958631f

Rik Hoffbauer commited on

Fix: Shorten short_description for Hub metadata compliance
5a11335

Rik Hoffbauer commited on

Update documentation and add smoke tests for remaining gaps
3a6aebd

Rik Hoffbauer commited on

Implement waveform cue editor and feedback-to-learning path
6362e08

Rik Hoffbauer commited on

Enhance rendering engine with stem-aware AutomationIR and transition diagnostics
94f6c04

Rik Hoffbauer commited on

Fix: Remove colon from short_description for YAML compatibility
7ffbe7f

Rik Hoffbauer commited on

Fix: Shorten short_description to meet 60-char limit
305ed90

Rik Hoffbauer commited on

Update app and README, and refresh song assets
13ca2f2

Rik Hoffbauer commited on

Add documentation and smoke tests for planning and completion
ce029a1

Rik Hoffbauer commited on

Implement core DJ engine: transition optimization, cue learning, and set rendering
d1b6204

Rik Hoffbauer commited on

Add song assets and update .gitignore
7dbb035

Rik Hoffbauer commited on

Update .gitignore to simplify and properly handle assets
495fd5c

Rik Hoffbauer commited on

stem_render: accept max_iter param, use it for refinement iterations"
e2c6ce1
verified

rikhoffbauer2 commited on

Fix: render_full_set takes (max_iter, progress) β€” match exact signature"
9a04bdf
verified

rikhoffbauer2 commited on

Make render_full_set_with_stems accept progress flexibly"
045a3f7
verified

rikhoffbauer2 commited on

Fix Gradio arg passing β€” use exact same signature pattern as original"
82a09af
verified

rikhoffbauer2 commited on

Fix: Gradio 6 passes progress as 2nd arg β€” accept *args/**kwargs"
d0e3fd9
verified

rikhoffbauer2 commited on

Fix stem_render function signature and add stem-based analysis"
985e22d
verified

rikhoffbauer2 commited on

Fix render_full_set signature (Gradio passes progress positionally) and use stems for analysis"
b071c80
verified

rikhoffbauer2 commited on

main.py: proper entrypoint that patches render_full_set BEFORE building UI"
939da0c
verified

rikhoffbauer2 commited on

Change app_file to main.py which patches stem rendering before building UI"
736780e
verified

rikhoffbauer2 commited on

Add main.py as app entrypoint that patches render_full_set to use demucs+stems"
94c1eb2
verified

rikhoffbauer2 commited on

Make render_full_set use demucs stems by delegating to stem_render module"
10727b3
verified

rikhoffbauer2 commited on

requirements: add demucs for stem separation"
81ef792
verified

rikhoffbauer2 commited on

Add import of stem_render at bottom of app.py to override render_full_set"
542adaf
verified

rikhoffbauer2 commited on

Replace render_full_set with stem-based version using demucs + stem_mixer\n\nThe render function now:\n1. Loads demucs htdemucs model\n2. Separates each track into drums/bass/vocals/other stems\n3. Uses stem_mixer.mix_stems for surgical transitions\n4. Falls back to mixer.mix_set if demucs unavailable\n\nThis ensures zero kick clashing during transitions."
6f99ec3
verified

rikhoffbauer2 commited on

Add startup patch to wire stem-based rendering into the app"
d20a979
verified

rikhoffbauer2 commited on

Patch render_full_set to use demucs stem separation + stem_mixer\n\nAdds import at top and overrides render_full_set to:\n1. Run demucs htdemucs on each track\n2. Use stem_mixer.mix_stems for surgical drum/bass transitions\n3. Falls back to filter-based mixer if demucs fails"
33cbdc9
verified

rikhoffbauer2 commited on

Wire render_full_set to use demucs stems via stem_mixer
a4ac89f
verified

rikhoffbauer2 commited on

Add stem-based render_full_set using demucs + stem_mixer
eee1783
verified

rikhoffbauer2 commited on