OpenViSTAI · Agents · Blockchain · Crypto
Menu
Audio & Voice AI

Sound Of Pixels

Sound Of Pixels is a Python research codebase for training and evaluating audio-visual sound-separation models that use video frames and audio waveforms to associate sounds with visible objects.

Independent OpenViST project profile, based on linked sources.

Sound Of Pixels — OpenViST project profile in Audio & Voice AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it for research experiments that connect sounds in audio to objects visible in video, especially when you need a documented preparation, training and evaluation workflow for categorized clips.

Who it is for

  • Researchers studying audio-visual source separation and cross-modal learning.
  • Developers assembling experimental pipelines for training and evaluating sound-separation models.

Documented uses

  • Prepare paired video-frame and audio-waveform data and generate training and validation indexes.
  • Train the default model using the MUSIC dataset workflow.
  • Evaluate a trained model and review training visualizations.
Before you choose

Requirements & limits

The repository is public and identifies an MIT license. Its documented setup uses Ubuntu, CUDA, Python, PyTorch and one to four GPUs.

  • Input preparation is part of the workflow: frames are extracted at 8 fps and waveforms at 11,025 Hz.
  • The index-generation script expects paired audio and frame paths plus a frame count in each row.
  • The README says alternative preprocessing is acceptable when the index files follow a similar structure.
  • The project is research code and the README describes it as under construction, with core parts present.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare data indexes for MUSIC model training

Create the training and validation CSV indexes that connect audio files with extracted video frames.

Before you start

  • Ubuntu 16.04.3 LTS is the documented environment.
  • CUDA 8.0 or newer, Python 3.5 or newer, PyTorch 0.4.0 or newer, and one to four GPUs are listed in the repository configuration.
  • A prepared video dataset; the README names the MUSIC dataset and downloaded videos.
  • Paired audio waveforms and video frames organized by category.

Steps

  1. Prepare the video dataset and videos.

  2. Extract frames at 8 fps and audio waveforms at 11,025 Hz, arranging them in the documented audio and frames directory structure.

  3. Run the command below to create train.csv and val.csv entries containing audio path, frames path and frame count.

    Documented command
    python scripts/create_index_files.py

Expected outcome

Training and validation index files in the format expected by the repository's workflow.

Guide limitations

  • The README allows other preprocessing methods only if their index files have a similar structure.
  • This guide covers data preparation and indexing, not training or evaluation.
Source-based practical guide

Train and evaluate the default MUSIC model

Run the repository's documented training and evaluation stages after preparing the data indexes.

Before you start

  • Prepared dataset files and training/validation indexes from the repository workflow.
  • The documented environment: Ubuntu 16.04.3 LTS, CUDA 8.0 or newer, Python 3.5 or newer, PyTorch 0.4.0 or newer, and one to four GPUs.

Steps

  1. Run ./scripts/train_MUSIC.sh to train the default model.

  2. Review training visualizations saved in HTML format under ckpt/MODEL_ID/visualization/.

  3. Optionally run ./scripts/download_trained_model.sh to download the project's trained weights for evaluation.

  4. Run ./scripts/eval_MUSIC.sh to evaluate model performance.

Expected outcome

A trained default MUSIC model, training visualizations and an evaluation run using the repository's scripts.

Guide limitations

  • The optional weight-download step is documented for evaluation; it does not replace the separate training workflow.
  • The repository README describes the project as under construction, with core parts available.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
hangzhaomit/Sound-of-Pixels · Official homepage title · retained in its source language