More Premium Hugo Themes Premium React Themes

Spectro

Real-time audio spectrogram generator for the web

Spectro

Real-time audio spectrogram generator for the web

Author Avatar Theme by calebj0seph
Github Stars Github Stars: 576
Last Commit Last Commit: Mar 14, 2021 -
First Commit Created: Jan 15, 2024 -
default image

Overview:

Spectro is a real-time audio spectrogram generator for the web. It allows users to visualize sound from their microphone or audio files on their device. The generated spectrogram represents the frequencies present in sound over time, with time represented along the horizontal axis and frequency along the vertical axis. Users can customize the appearance of the spectrogram using various options such as sensitivity, contrast, zoom, frequency range, frequency scale, and color scheme. Spectro works on the latest versions of Chrome, Firefox, Safari, and other Chromium-based browsers.

Features:

  • Real-time audio spectrogram: Spectro allows users to generate a spectrogram in real-time from their microphone or audio files.
  • Customizable appearance: Users can control the sensitivity, contrast, zoom, frequency range, frequency scale, and color scheme of the spectrogram to suit their preferences.
  • Support for various audio formats: Spectro supports any audio format that is supported by the user’s browser.
  • Record from microphone: Users can start generating a spectrogram by clicking the “Record from mic” button.
  • Record audio from device’s audio output: Users can enable ‘Stereo Mix’ on Windows or use BlackHole on macOS to record audio from their device’s audio output and then set it as the browser’s default input device.
  • Play audio file: Users can generate a spectrogram from an audio file on their device by clicking the “Play audio file” button, which also plays the selected audio file.
  • Option to stop generating spectrogram: Users can click the “Stop” button to stop generating the spectrogram. When playing an audio file, the spectrogram will automatically stop at the end of the track.

Installation:

To start using Spectro, follow these steps:

  1. Head to the Spectro website.
  2. To generate a spectrogram from your microphone:
    • Click the “Record from mic” button.
  3. To record audio from your device’s audio output:
    • Enable ‘Stereo Mix’ on Windows or use BlackHole on macOS.
    • Set the device with the recorded audio as the browser’s default input device.
    • Click the “Record from mic” button.
  4. To generate a spectrogram from an audio file on your device:
    • Click the “Play audio file” button.
    • Select the desired audio file.
    • The spectrogram will be generated and the audio file will be played.
  5. Customize the appearance of the spectrogram using the available options:
    • Adjust the sensitivity, contrast, zoom, min. and max. frequency, frequency scale, and color scheme to your liking.
  6. Click the “Stop” button to stop generating the spectrogram.

Summary:

Spectro is a real-time audio spectrogram generator for the web. It allows users to visualize sound from their microphone or audio files on their device. The generated spectrogram represents the frequencies present in sound over time. Spectro provides customizable options to control the appearance of the spectrogram. It supports various audio formats and works on popular web browsers. Users can interact with Spectro by recording from microphone, recording from device’s audio output, or playing an audio file.