SAAT - Audio API and Toolkit

⭐ ⭐⭐⭐⭐ (76,631 endorsements) 📥 2.8M downloads 📌 v1.1.2 📅 1/20/2022
⚪ Last updated 2022

By ZeroMeters · Modding Tools

⬇ Download Mod Source: Nexus Mods 📅 Updated: 2/1/2022 📅 Created: 1/20/2022
⚠️ Install Order · 2 steps
1🛠️ SMAPI — Stardew Modding API Download ↗
2🛠️ Content Patcher — Content Patcher (framework) Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 2.7% endorsement rate — high engagement, a strong quality signal
  • 🏆 #17 of 119 Modding Tools mods in this game by downloads

📋 About This Mod

Audio API & Audio Management for SMAPI, without any utilization of HarmonyLib.

Add custom music to your mods!


What does this mod do?

SAAT is a framework aimed to adding, managing, and modifying audio tracks in Stardew Valley. In addition, it seeks to improve the audio engine at a later date, as XNA / MonoGame's audio engine is lackluster in memory management and support. It aims to be harmony-less.

You can see examples of how to add custom audio tracks from the Documentation on Github


New in v1. 1. 2:

- Fixed a bug that resulted in the warning message "Could not find a CueDefinition with the name 'title_day' "

New in v1. 1. 1:

- A fail-safety feature to prevent the game from crashing when a cue is incorrectly called / not found.

-- Upon failure, a "Defaulting Cue" is played. This cue plays silence.

- The ability to forcibly add audio tracks to the jukebox. See "addtojukebox" command.

-- This is to cover migrations. Mods that migrated from Custom Music to SAAT will have all custom tracks removed from the jukebox playlist due to the prefix (cm:) notation CM required. SAAT validates all tracks in the jukebox and removes ones that are missing to prevent.

New in v1. 1. 0:

- Add Audio Track Settings.

-- You can now set an entry in tracks.json to continuously loop.

-- You can now set an entry to immediately add itself to the jukebox when a new game is created.

- The command "setdebug" has been renamed to "audiodebug", as there is a high possibility of conflict with other mods.

- The command "gen_track_json" has been renamed to "tracktemplate".

- The command "audio_allocs" has been renamed to "audioallocs".

- The audioallocs command has had some formatting fixes.

- The audioallocs command has an optional parameter now. Adding a track id will provide further details for a specific track.

- Some internal restructuring was done.

- Documentation update.

Current Functionality:

Allow brand new music and sound effects to be added into Stardew Valley

Allows music to be added into the jukebox.

Not Yet Implemented / Upcoming features:

Audio Track Replacement / Overrides

An individual can replace replace existing audio tracks with another, overriding vanilla assets in a non-destructable manner.

Audio Signal Processing (APS or DPS)

Upcoming feature that will allow for audio to undergo low-pass, high-pass, altered pitch, effects, and more without the need to create another track.

Proper memory management

This is to be the prime feature of the API. As of now, Stardew Va

🤖 AI-enhanced — based on mod data

SAAT is a modding tool for Stardew Valley that provides an audio API and management system for SMAPI, allowing modders to add custom audio tracks without requiring Harmony. With 76,631 endorsements and 2.8 million downloads, it's a widely adopted framework for audio mods.

✨ Key Features

Provides an audio API and management system for SMAPI.
Allows adding custom audio tracks without the need for Harmony.
Widely used with 76,631 endorsements and 2.8 million downloads.

📊 Pros & Cons

✅ Pros

  • Huge community trust with 76k endorsements and 2.8M downloads.
  • Simplifies audio modding by removing Harmony dependency.
  • Essential toolkit for any Stardew modder looking to add custom music or sounds.

⚠️ Cons

  • Last updated in 2022 — may not be compatible with the latest SMAPI or game versions.
  • As a toolkit, it requires modding knowledge to use effectively; not for casual players.
🎯 Is This For You?
For Stardew Valley modders who want to integrate custom audio into their mods without wrestling with Harmony. If you're a player just looking for audio mods, you'll likely need this as a dependency. Skip if you're not into modding tools.
📦 Install:Easy· Under 1 minute

💡 Beginner Tips

  • Install SMAPI first, then drop SAAT into your Mods folder.
  • Check the SAAT wiki for API usage examples if you're a mod author.
  • If you're a player, install SAAT as a dependency for audio mods that require it.

📊 Mod Details

Game
Stardew Valley Mods
Author
ZeroMeters
Version
1.1.2
Downloads
2,844,691
Endorsements
76,631
Category
Modding Tools
Created
1/20/2022
Updated
2/1/2022

🔧 How to Install Stardew Valley Mods

Download from Nexus.

📖 Full step-by-step install guide for Stardew Valley →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Stardew Valley commands, item IDs, and more.

Keep browsing — more Stardew Valley mods await

📋 All Stardew Valley Mods 🏆 Top 25 📂 More Modding Tools 👤 More by ZeroMeters 🔎 Similar Mods 🌐 Best Modding Tools (All Games) ⚠️ Fix Crashes & Errors 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods