Sebastian Krüger
5f0017facb
feat: complete Phase 8.2 - punch-in/punch-out and overdub recording
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>
2025-11-18 15:44:13 +01:00
..
2025-11-18 15:44:13 +01:00
2025-11-18 12:08:33 +01:00
2025-11-18 07:41:16 +01:00
2025-11-18 15:26:10 +01:00
2025-11-18 15:36:25 +01:00
2025-11-17 22:20:19 +01:00