Community listing page, reviews may not be monitored by the author.
CC Audio Expand
No reviews yet
CC Audio Expand adds high-quality PCM audio playback support to ComputerCraft: Tweaked's speaker peripheral, solving audio synchronization and playback smoothness issues in the vanilla implementation.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
CC Audio Expand adds high-quality PCM audio playback support to ComputerCraft: Tweaked's speaker peripheral, solving audio synchronization and playback smoothness issues in the vanilla implementation.
Core Features
Multiple Format Support
- PCM_S16LE (16-bit signed little-endian)
- PCM_U8 (8-bit unsigned)
- PCM_S8 (8-bit signed)
Intelligent Audio Synchronization
- Timestamp-based synchronization: Each audio packet carries a server-side send timestamp
- Automatic stale data skipping: Client detects and skips audio packets that have been queued for more than 200ms
- Fast recovery: Automatically catches up to server playback progress after lag
Anti-Lag Optimization
- Improved pump strategy: More proactive audio engine wake-up
- Persistent keep-alive mechanism: Reduces "~1 second audio reception pauses"
- Smart buffer management: Dynamically adjusts pump count based on queue status
Problems Solved
This mod references and solves upstream CC: Tweaked issues:
-
Issue #2120 - Client-server audio desync When the client experiences lag or volume is set to 0, playback resumes with old queued audio, causing severe desynchronization with the server.
-
PR #2412 - Failed fix attempt This PR attempted to solve the problem using sample counting but was rejected by maintainers, who required "must use time, not sample count". This mod adopts the correct timestamp-based approach.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers