daisy-sdram-samples

Load and play WAV audio samples from SD card into Daisy SDRAM using C++.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/sebasdv/my-skills --skill daisy-sdram-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daisy-sdram-samples
Source: https://github.com/sebasdv/my-skills/tree/main/daisy-sdram-samples
Command: npx skills add https://github.com/sebasdv/my-skills --skill daisy-sdram-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of loading and playing audio samples from an SD card into the limited SDRAM of Daisy hardware, enabling complex audio projects with persistent sample storage.

Core Features & Use Cases

  • SD Card Integration: Reads WAV files using FatFS for file enumeration and loading.
  • SDRAM Buffering: Manages memory layout to place audio buffers in DSY_SDRAM_BSS for ample storage.
  • Sample Playback: Implements a one-shot sampler and patterns for fixed samples (SAMPLEPOD) or dynamic slicing (SLICERPOD).
  • Use Case: Integrate custom sound effects or instrument samples into a Daisy-based synthesizer or sampler by loading them from an SD card at startup.

Quick Start

Use the daisy-sdram-samples skill to load 'kick.wav' into the first sampler buffer.

Frequently Asked Questions about daisy-sdram-samples

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

FAQPage Schema
How do I load and play WAV files from an SD card into Daisy SDRAM?

You can load and play WAV files from an SD card into Daisy SDRAM by integrating FatFS for file enumeration and using DSY_SDRAM_BSS to manage memory layout for audio buffers.

Can I use FatFS to enumerate and read audio samples on Daisy hardware?

Yes, you can use FatFS to enumerate and read audio samples on Daisy hardware. The framework handles SD card file loading, allowing you to parse WAV files and buffer them into SDRAM for playback.

How does Daisy SDRAM memory management work for audio sample buffering?

Daisy SDRAM memory management for audio sample buffering works by allocating memory using the DSY_SDRAM_BSS attribute. This places audio buffers in external SDRAM, bypassing internal RAM limits for large sample storage.

What playback patterns are supported for SD card samples on Daisy?

Supported playback patterns for SD card samples on Daisy include one-shot sampling, fixed sample patterns for SAMPLEPOD, and dynamic slicing for SLICERPOD, enabling flexible audio triggering from SDRAM buffers.

Does loading audio samples into Daisy SDRAM support dynamic slicing?

Yes, loading audio samples into Daisy SDRAM supports dynamic slicing. You can implement dynamic slicing patterns, such as those used in SLICERPOD, to segment and trigger audio loaded from SD card WAV files.