love-sound

Decode audio files into SoundData objects using LÖVE APIs.

1|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/RedKenrok/skills --skill love-sound
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: love-sound
Source: https://github.com/RedKenrok/skills/tree/main/skills/love-sound
Command: npx skills add https://github.com/RedKenrok/skills --skill love-sound

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill decodes audio data from sound files and exposes structured objects for analysis and manipulation in LÖVE-based projects. It does not play audio by itself, but prepares data for later playback or processing.

Core Features & Use Cases

  • Decode audio data from common formats using love.sound.Decoder and associated SoundData structures.
  • Create SoundData from files, File objects, or decoders for preprocessing, analysis, or transformation prior to playback.
  • Inspect audio properties such as duration, sample rate, bit depth, and channel count to drive asset pipelines and in-game logic.
  • Use Case: Prepare and transform ambient or effect sounds for dynamic in-game behavior, streaming, or offline processing.

Quick Start

Use this skill to decode a sound file and inspect its duration, sample rate, and channel count with love.sound.newDecoder and related APIs.

Frequently Asked Questions about love-sound

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

FAQPage Schema
How do I decode and inspect audio file properties in LÖVE?

Decode audio in LÖVE using love.sound.newDecoder and love.sound.newSoundData to generate structured objects. You can then inspect properties like duration, sample rate, bit depth, and channel count for your asset pipeline or in-game logic.

Can I use SoundData to transform audio before playback in love2d?

Yes, you can use SoundData to preprocess and transform audio files in love2d. This skill creates SoundData from files or decoders, allowing you to manipulate raw sound data for dynamic in-game behavior prior to actual playback.

Does this skill play audio directly in a LÖVE game?

No, this skill does not play audio directly. It strictly decodes sound files and exposes structured SoundData objects for analysis, transformation, and preprocessing before you handle playback through other LÖVE audio APIs.

What is the best way to prepare ambient sound data for dynamic LÖVE workflows?

The best way to prepare ambient sounds is decoding files into SoundData objects for offline processing. This skill extracts structured audio data from files or File objects, enabling you to transform effects and ambient sounds for dynamic streaming.

How do I create SoundData from an existing Decoder in LÖVE?

You create SoundData from an existing Decoder by passing the Decoder object to love.sound.newSoundData. This workflow allows you to preprocess and analyze audio data after initially decoding it from a sound file.