ChorusLab is a video composition tool designed to help creators overlay lyrical text onto video backgrounds with musical accompaniment. It provides a visual interface for synchronizing lyrics with audio tracks, making it ideal for creating lyric videos, karaoke tracks, or music visualizations.
- Lyric & Video Composition: Combine video backgrounds with custom text overlays specifically designed for song lyrics.
- Music Integration: Import audio tracks to synchronize with your visual elements.
- Project Persistence: Save your compositions as "Projects" to the local database, allowing you to return to your edits later.
- Real-time Preview: View your video, text, and audio layers rendered together in real-time.
- Modern Editor UI: A clean, dark-mode interface built for content creation without distraction.
- Framework: React (v18)
- Build Tool: Vite
- Styling: Tailwind CSS
- HTTP Client: Axios
- Icons: Lucide React
- Node.js (v18+ recommended)
- npm (Node Package Manager)
- ChorusLab Backend running on port
3001(required for saving projects).
-
Navigate to the frontend directory:
cd choruslab-frontend -
Install dependencies:
npm install
Start the Vite development server. This will launch the app at http://localhost:5173 (by default).
npm run dev