Skip to content

Repository files navigation

AudioSpec Editor + Gemini

A browser-based multi-track audio editor (DAW) powered by Google Gemini AI. Import, record, mix, and analyze audio directly in your browser.

🌟 Key Features

  • Multi-Track Editing:
    • Import WAV, MP3, M4A, FLAC.
    • Microphone Recording.
    • Solo / Mute / Volume controls per track.
    • Real-time Waveform visualization.
  • Deep Technical Inspection:
    • True Bit Depth Detection: Identifies 16/24-bit integer sources from WAV headers before float conversion.
    • Vertical Scale: Switchable Linear vs dBFS waveform views.
    • Internal Processing: Explicit 32-bit float pipeline visualization.
  • Gemini AI Integration:
    • Transcription: Convert spoken audio to text.
    • Summarization: Generate summaries of audio content.
  • Export: Mixdown your project to a stereo WAV file.

🚀 Getting Started

  1. Install Dependencies

    npm install
  2. Set API Key Ensure your environment is configured with API_KEY for Google Gemini.

  3. Run Development Server

    npm run dev

🔐 Security Note

This app runs AI analysis client-side for demonstration. For production, deploy the server-side reference implementation found in server/api/analyze.ts to protect your API keys.

🛠 Technical Stack

  • Framework: React 19
  • Audio Engine: Native Web Audio API (AudioContext)
  • AI: Gemini 2.5 Flash
  • Styling: Tailwind CSS

📝 License

MIT License

About

AudioSpec Analyzer is a high-performance, client-side web application designed for audiophiles and sound engineers. It provides deep inspection of audio files directly in the browser, extracting critical technical metadata that standard media players often hide.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages