Recording Controls (Phase 8.2): - Added punch-in/punch-out UI controls with time inputs - Punch mode toggle button with visual feedback - Set punch times from current playback position - Collapsible punch time editor shown when enabled - Overdub mode toggle for layering recordings - Overdub implementation mixes recorded audio with existing track audio Components Modified: - PlaybackControls: Added punch and overdub controls with icons - AudioEditor: Implemented overdub mixing logic and state management - PLAN.md: Marked Phase 8.1 and 8.2 as complete Technical Details: - Overdub mixes audio buffers by averaging samples to avoid clipping - Handles multi-channel audio correctly - Punch controls use AlignVerticalJustifyStart/End icons - Overdub uses Layers icon for visual clarity Phase 8 Progress: - ✅ Phase 8.1: Audio Input (complete) - ✅ Phase 8.2: Recording Controls (complete) - 🔲 Phase 8.3: Recording Settings (next) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
10 KiB
10 KiB