A Progressive Web App (PWA) designed to help actors record and practice their lines for plays. The app features dual-channel recording that allows you to record your lines while hearing other actors' lines, with precise control over the audio mix during playback.
- Left Channel: Records your voice when you're NOT holding "My line" button
- Right Channel: Records your voice when you ARE holding "My line" button
- Smart Routing: Hold the "My line" button only when it's your turn to speak
- Installable: Can be installed on desktop and mobile devices
- Offline Capable: Works without internet connection after installation
- Responsive Design: Optimized for both desktop and mobile use
- Volume Mixing: Adjust right channel volume with vertical slider
- Seek Controls: Jump forward/backward 15 seconds with dedicated buttons
- Persistent Settings: Your volume preferences are remembered between sessions
- Local Storage: All recordings stored locally using IndexedDB
- File Organization: View recordings with duration and creation date
- Import/Export: Upload existing recordings or download your files
- Smart Naming: Automatic filename generation with collision prevention
- Open the app in a modern web browser (Chrome, Firefox, Safari, Edge)
- For best experience, serve over HTTPS or use localhost
- Install as PWA: Look for the install prompt or use browser menu
- Click the + button to start a new recording
- Select your preferred microphone from the dropdown
- Click Start to begin recording
- Hold My line when it's your turn to speak
- Release My line when other actors are speaking
- Click Stop to finish and save the recording
- Open Recording Dialog: Click the blue + button
- Select Microphone: Choose your preferred input device (selection is remembered)
- Start Recording: Click Start button
- Record Your Lines:
- Hold My line button when it's your turn to speak
- Release it when other actors are speaking
- The button turns red when recording your voice
- Stop Recording: Click Stop to save (auto-saves as "Untitled-X.webm")
- Open Playback: Click any recording in the file list
- Control Playback: Use ⏪
▶️ ⏩ buttons for seek and play/stop - Adjust Mix: Use the vertical slider on the right to control right channel volume
- Top (🔊): Full volume on your recorded lines
- Bottom (🔇): Mute your recorded lines
- Download: Click Download to save the file to your device
- Rename: Click the ✏️ icon to edit filenames inline
- Delete: Click the 🗑️ icon to remove recordings (with confirmation)
- Upload: Click the 📤 button to import existing audio files
- View Details: See duration and creation date for each recording
- Recording Format: WebM with Opus codec
- Channels: Stereo (left/right channel separation)
- Quality: Optimized for voice recording
- Chrome/Edge: Full support including microphone selection
- Firefox: Full support
- Safari: Full support (may require HTTPS for microphone access)
- Local Database: Uses IndexedDB for reliable local storage
- No Server Required: All data stays on your device
- Export Capability: Download recordings as standard WebM files
- Escape: Close any open dialog
- Enter: Confirm filename when editing
- Escape: Cancel filename editing
- Use a Good Microphone: Select your best available microphone
- Hold Steadily: Keep the "My line" button pressed for your entire line
- Practice Timing: Get familiar with when to hold/release the button
- Test First: Do a short test recording to check levels
- Adjust Mix: Use the slider to find the perfect balance
- Seek Efficiently: Use the 15-second jump buttons for quick navigation
- Save Preferences: Your volume settings are automatically remembered
- Rename Files: Give recordings descriptive names for easy identification
- Regular Cleanup: Delete old recordings you no longer need
- Backup Important: Download important recordings to your device
- No Sound: Check microphone permissions in browser settings
- Wrong Microphone: Use the dropdown to select the correct device
- Poor Quality: Try a different microphone or adjust system audio settings
- No Recording: Ensure you've granted microphone permissions
- Missing Audio: Check that you're holding "My line" during your lines
- File Not Saving: Check browser storage permissions
- No Sound: Check system volume and browser audio settings
- Slider Not Working: Try refreshing the page and reopening the dialog
- Download Fails: Check browser download permissions
- v2.0: Complete redesign with file management, upload/download, and improved UI
- v1.0: Initial release with basic dual-channel recording
- Modern Browser: Chrome 60+, Firefox 55+, Safari 11+, Edge 79+
- Microphone Access: Required for recording functionality
- Local Storage: Required for saving recordings
- Web Audio API: Required for advanced audio processing
Note: This app works best when served over HTTPS or accessed via localhost. For production use, ensure proper SSL certificates are in place for microphone access to work reliably across all browsers.