media-sox

Automate audio processing tasks on input files using SoX.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill media-sox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-sox
Source: https://github.com/damionrashford/media-os/tree/main/skills/media-sox
Command: npx skills add https://github.com/damionrashford/media-os --skill media-sox

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

SoX tasks for audio processing are verbose and error-prone; this Skill provides a lightweight wrapper that exposes a concise set of operations for format conversion, trimming, denoising, synthesis, and more.

Core Features & Use Cases

  • Batch processing of audio files with consistent results (conversion, trimming, noise reduction, dithering).
  • Podcast polishing and voice editing (silence trimming, noise reduction, fade, and tone generation for testing).
  • Test tones and simple synthesis generation for pipeline testing and calibration.

Quick Start

Run the SoX wrapper to convert an input.wav to output.flac at 48 kHz.

Frequently Asked Questions about media-sox

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch convert audio files and apply noise reduction automatically?

Batch convert audio files and apply denoise automatically by running a Python CLI wrapper around SoX. It exposes subcommands like convert and denoise, allowing you to process multiple input files with consistent noise profiling and reduction in a single workflow.

Can I trim silence and normalize volume for podcast audio processing?

You can trim silence and normalize volume for podcast audio processing using dedicated CLI subcommands. The wrapper provides silence-trim, normalize, and fade operations specifically designed for voice editing and podcast polishing tasks.

How does SoX noise profiling and reduction work for audio cleanup?

SoX noise profiling and reduction works by sampling a quiet section of an audio file to generate a noise profile, then applying that profile to subtract background noise from the entire track. The wrapper automates this denoise process for consistent batch cleanup.

What is the best way to automate tempo and pitch changes across multiple audio files?

Automate tempo and pitch changes across multiple audio files using the tempo and pitch CLI subcommands. This wrapper handles input validation and safe file handling, ensuring consistent time-stretching and pitch-shifting results for batch processing workflows.

Does this audio conversion tool support generating test tones and synthesis signals?

This audio conversion tool supports generating test tones and synthesis signals through the synth subcommand. It enables simple tone generation for pipeline testing, equipment calibration, and signal verification alongside standard format conversion and trimming operations.

Are there limitations when using a Python wrapper for SoX audio processing instead of native commands?

Using a Python wrapper for SoX audio processing introduces an intermediary layer compared to native commands, but it adds input validation, dry-run modes, and verbose logging. It remains suitable for batch workflows, channel operations, and dithering without complex command-line syntax.