Audio Playback Controls

- Playback Speed Control: 0.5x, 1x, 1.5x, and 2x speed options
- Looping Toggle: Enable/disable automatic looping of audio playback
- Seeking: Click anywhere on the oscilloscope display to jump to that position in the audio
 Export Options
- Resolution Selection: Choose from 640×480, 1280×720, or 1920×1080
- Frame Rate Options: 24, 30, or 60 FPS
- Format Selection: WebM or MP4 (if supported)
- Quality Settings: Low, Medium, or High quality presets
 Microphone Calibration
- Real-time Level Monitoring: Visual indicator showing current microphone input level
- Gain Control: Adjustable gain slider (0.1x to 3x) to optimize input levels
- Visual Feedback: Color-coded level indicator (red=too loud, yellow=good, green=too quiet)
- Calibration Mode: Dedicated calibration panel that appears when mic is active
This commit is contained in:
2025-12-21 14:29:17 +01:00
parent cde5f34858
commit 614811167f
4 changed files with 337 additions and 16 deletions
+2
View File
@@ -8,6 +8,8 @@ interface ExportOptions {
fps: number;
mode: OscilloscopeMode;
audioFile: File;
format?: 'webm' | 'mp4';
quality?: 'low' | 'medium' | 'high';
}
// WebGL shaders