audio-programming

Map cross-platform audio capabilities across Core Audio, WASAPI, ALSA, and PipeWire.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill audio-programming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audio-programming
Source: https://github.com/yankeeinlondon/rusty-biscuit/tree/main/.claude/skills/audio-programming
Command: npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill audio-programming

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cross-platform audio development across macOS, Linux, Windows, iOS, and Android is complex due to divergent audio APIs and tooling. This guide consolidates the key architectures, crates, and patterns you need to implement reliable audio features in Rust and TypeScript.

Core Features & Use Cases

  • Cross‑platform audio stack explorations (Core Audio, WASAPI, ALSA, PipeWire) with pragmatic Rust and TypeScript examples.
  • Rust and TypeScript bindings and patterns for audio I/O, routing, and basic DSP suitable for games, apps, and tools.
  • Practical use cases including playback, device routing, latency management, and simple audio processing workflows.

Quick Start

Identify the target OS, select Rust and TypeScript audio crates, and implement a small cross‑platform audio playback example.

Frequently Asked Questions about audio-programming

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

FAQPage Schema
How do I handle cross-platform audio playback in Rust and TypeScript?

Cross-platform audio playback in Rust and TypeScript uses safe bindings to map Core Audio, WASAPI, ALSA, and PipeWire APIs. This guide provides practical examples for implementing reliable audio playback across these major operating system targets.

What is the best way to manage audio latency across different operating systems?

Managing audio latency across operating systems requires understanding the distinct capabilities of Core Audio, WASAPI, ALSA, and PipeWire. This guide maps these cross-platform audio stacks with pragmatic Rust and TypeScript examples to address latency considerations effectively.

Can I use Rust and TypeScript together for basic DSP and device routing?

You can use Rust and TypeScript together for basic DSP and device routing by leveraging safe bindings across major OS audio APIs. The guide covers patterns for audio I/O, routing, and simple audio processing workflows suitable for games and apps.

Does cross-platform audio development support iOS and Android with Rust?

Cross-platform audio development with Rust and TypeScript targets macOS, Linux, Windows, iOS, and Android. The guide consolidates key architectures and crates needed to implement reliable audio features across these divergent mobile and desktop platforms.

Why does cross-platform audio development require different APIs for each OS?

Cross-platform audio development requires different APIs because operating systems use divergent audio architectures like Core Audio, WASAPI, ALSA, and PipeWire. This guide consolidates these key architectures and provides patterns to implement safe bindings across them.