All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Analog Audio

Analog Audio

by palm1 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Analog Audio

Mod banner

Only on Modrinth

Features

Cassette deck feature Radio feature Cassette feature Walkie talkie feature Speaker feature

Mod Integration

Click to expand

1.21.1+

  • Create

    • Radio blocks will provide accurate positional audio with create contraptions and trains.
  • Create Aeronautics

    • Radio blocks will provide accurate positional audio with sable contraptions and vehicles.
    • (with SVC) Speaker blocks will provide accurate positional audio with sable contraptions and vehicles.

      1.20.1+

  • Simple Voice Chat

    For the best experience, it's recommended that you disable enable_groups in your simple voice chat config and use walkie talkies instead.

    • Walkie Talkies will transmit your voice to other walkie talkies and speakers on the same frequency.
    • Speaker Blocks will broadcast incoming transmissions of walkie talkies on its same frequency.

Known Issues

Click to expand
  • Speaker blocks do not work in Create contraptions. They do still work in Create Aeronautics contraptions.

Join us. Thrive.

The Playground

All Versions

+ Add Version
## This version is **NOT** a content update.

This update only implements usage of my new audio engine (**AnalogLib**) to play audio instead of lavaplayer, to remedy the recent issues people have been having with audio playback.


### Next Major Update (0.2.0)
The next major update continues to be actively worked on- it's going to be a big one! I am very excited to show all of you who have enjoyed this mod what I've been cooking up!

In the meantime, I hope this fix can allow you to continue enjoying the mod.

I would like to thank those who have been helping playtest the mod; their help makes development faster and *much* more stable:
  • ArcaneOcto
  • Aresky
  • DigiDuncan
  • dimbywimby
  • HintSystem
  • JOKRisBest
  • meancarnavor
  • plant_tris
  • soweliluna
  • xelph

And a special thank you to my loveliest supporter on Ko-fi:
  • plant_tris**

And as always, please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio/issues) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!
### Features
  • Implemented two new admin commands for cassette writing.
  • /cassette write <url> [name] - Writes a new cassette tape and gives it to the player.
  • /cassette playlist <url> - Writes multiple tracks from a playlist URL, writes them to cassette tapes, puts them in a cassette bag (maximum of 18), and gives it to the player.
  • You can now right click on the volume dial to reset the volume of the radio and cassette tape.
  • Replaced the 'Proceed anyway' decline button with 'Ask me later' in the lavaplayer welcome screen prompt. You will be asked again on every startup to avoid accidentally dismissing it.
  • If you really want to disable it, you still can in the config screen under client options or by manually editing the client config.
  • Updated **analogplayer** library dependency to 1.0.2.
  • An error message is now shown when audio tries to play and analogplayer is not installed.
  • Add .opus to default allowed audio extensions for the cassette deck.
### Fixes

A special thank you to my loveliest supporter on Ko-fi: **plant_tris**

And as always, please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!
### Fixes

Thank you to all of the quick and extensive bug reports after this update. Please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!
### Features
  • Refactored lavaplayer dependency.
  • Lavaplayer is no longer bundled with the mod. Instead, you will now be prompted to install **Analogplayer**, a patched version of the needed dependencies, which will simply install the first time you start Minecraft with the mod. No fuss!
  • Implemented built-in file server for hosting and serving audio files uploaded by players.
  • The file server can be enabled in config/analogaudio/analogaudio.fileserver.toml. The configured port must be **open** and **distinguishable from your Minecraft server's port**, or the server will not start.
  • With the file server enabled, files uploaded via the cassette deck are seamlessly uploaded to your server and stored in /world/analogaudio/audio/, and an ID for the audio is supplied to the player.
  • If the file server is not enabled, audio uploaded from local files can only be heard by you.
  • Disclaimer:** This feature is intended for whitelisted servers where the individuals playing on it are trusted. This mod does not implement security measures to prevent users from uploading malicious files to your server. You are responsible for the security of your server, use this feature at your own risk.
  • Added client configuration option enablePlayerSuppliedAudio. It is disabled by default.
  • When enabled, allows playback of audio uploaded to the file server by other players.
  • Added new tooltips for cassette tapes.
  • Cassette tapes written with a local file now show a tooltip to distinguish whether or not you can hear the audio stored on it.
  • Cassette tapes written with player supplied audio now have a tooltip disclaimer as well.
  • The extended tooltip for cassette tapes now shows the name of the author who wrote it, or '???' if the author is unknown.
  • Added client configuration option cassetteTapeDisclaimers. It is enabled by default.
  • When disabled, hides the tooltip disclaimers for different audio types on cassette tapes.
  • Implemented **Ponder** integration.
  • Added **4** scenes for the Radio block.
  • Added **3** scenes for the Speaker block.
  • GUI slots now actually render the item instead of a static texture.
### Fixes
  • Fixed walkie talkie and speaker blocks missing when plasmo voice is installed.
  • Fixed bug related to client config screen options getting overridden before saving.

Thank you all for the incredible amount of support. As always, please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!
### Features
  • Added support for [**Plasmo Voice**](https://modrinth.com/plugin/plasmo-voice).
  • Added compatibility for [**Sound Physics Remastered**](https://modrinth.com/mod/sound-physics-remastered).
  • Improved the rotary dial frequency selector GUI.
  • Added instructions for how to use controls.
  • Added an alternative 'scrolling' input method for better accessibility.
  • Added tooltip descriptions for items.
  • Added analogaudio.uploadfiles permission node.
  • If allowFileUploads is disabled, this permission node allows certain players to still upload files. Can be bypassed with operator privileges.
  • Changed globalRadioVolume maximum to **200%**.
### Fixes
  • Error messages are now displayed if audio fails to play. [**#49**](https://github.com/palmmc/AnalogAudio/issues/49)
  • Fixed parrots and mechanical arms reacting to playing and pausing an empty cassette tape. [**#50**](https://github.com/palmmc/AnalogAudio/issues/50)
  • Display links now correctly send the duration data for the currently playing audio when the audio is paused or completed.
  • Radios now output a signal strength of 15 after audio is finished playing instead of 0.
  • Frequency labels for speakers are now correctly displayed when the pulse animation plays.
  • Fixed the rotary screen always starting to reset to the first page when opened.
  • Fixed 8x8 texture that was causing mip levels to be clamped at 3. [**#52**](https://github.com/palmmc/AnalogAudio/issues/52)

And as always, please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!
### Features
  • You can now right click on radios and cassette decks while holding a cassette tape to insert it directly like you can with jukeboxes.
  • The walkie talkie recipe has been modified and no longer requires brass if Create is installed.
  • Create display links now receive metadata from radio and speaker blocks as sources.
  • Radios will send the audio title and duration for the currently playing cassette tape.
  • Speakers will send the name(s) of currently active audio input sources, one on each line (e.g. the usernames of players speaking into walkie talkies received by the speaker).
  • Create packagers will now interact with radio blocks like they do with jukeboxes.
  • Create deployers and mechanical arms can now insert cassette tapes into radios and cassette decks.
  • Hoppers beneath radio blocks will now extract cassette tapes and bags even if they are playing. If you only want the hopper to extract the tape when it is finished playing, use a comparator to read the radio's output signal, and use it to lock the hopper.
  • Parrots and mechanical arms will now dance to radios playing audio like they do for jukeboxes.
### Fixes

A special thank you to **arcaneocto** for their suggestions regarding improvements to Create integration; those aspects of this update wouldn't have happened without their input.

And as always, please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on [**Discord**](https://discord.gg/Fuuxaq6KPh)!

<img width="2560" height="1368" alt="2026-05-10_02 37 50" src="https://github.com/user-attachments/assets/c20308ff-cfda-4639-9175-7a13c93295d6" />
  • Fixed the #minecraft:mineable/axe block tag failing to load if voicechat wasn't installed.
### Features
  • Implemented new redstone interaction mechanics for the radio block.
  • Radios emit a redstone signal from a comparator with a signal strength pertaining to its position in the duration of the currently playing audio.
  • When radios receive a redstone pulse, they will toggle between playing/paused.
  • Hoppers can insert cassette tapes into the radio from the top, or cassette bags from the sides.
  • Hoppers will pull cassette tapes and bags from the radio when the audio is complete if placed underneath the radio.
  • Re-worked configuration system to use [**YACL**](https://modrinth.com/mod/yacl).
  • Added client configuration option enableSpatialAudio. If enabled, uses the default spatial audio engine. Otherwise, switches to new stereo audio playback instead.
  • Added client configuration option spatialityThreshold. Ranges from 0.0-1.0, lower values blend directional audio with mono audio for a less intense experience.
  • Added client configuration option globalRadioVolume, controls the master volume of all radio block audio.
  • Added client configuration option speakerEcho, toggles whether or not you can hear your own input through speaker blocks.
  • Added server configuration option allowLocalUploads. If disabled, players won't be able to upload local files to cassette tapes.
  • Added server configuration option globalRadioRange. This value determines how far in blocks you can travel away from radios before you can't hear them anymore. By default, the range is 64 blocks, the same as vanilla jukeboxes.
  • Added server configuration option globalSpeakerRange. This value determines how far in blocks you can travel away from speakers before you can't hear them anymore. By default, the range is 64 blocks.
  • Deprecated original audio engine, all radio playback now uses the lavaplayer implementation.
  • The new implementation now supports **MP3**, **WAV**, **FLAC**, **AAC**, and **M4A** files, as well as still supporting **OGG** files. [**#1**](https://github.com/palmmc/AnalogAudio/issues/1)
  • Improved audio balancing for certain sounds.
  • Radio will now properly loop if the switch is toggled after the cassette tape ends.
### Fixes

Thank you to everyone who reported issues to me, you've helped me improve this mod!! Please continue reporting any problems you experience to me on [**Github**](https://github.com/palmmc/AnalogAudio) or on my new [**Discord**](https://discord.gg/Fuuxaq6KPh) server.
### Features
  • Cassette decks now support some platform URLs through lavaplayer. Namely, youtube, bandcamp, and soundcloud.
  • Cassette decks now allows you to browse and upload your own files as well, which are automatically uploaded and stored in the cloud to support multiplayer without streaming.
  • Added the **Cassette Bag** item. The cassette bag can store up to 18 cassette tapes, and can be placed in a radio to automatically play cassette tapes from its inventory. The cassette bag can be dyed, and has an optional 3D model accessible through the **3D Cassettes** resource pack.
  • You can now access up to **255** frequencies for walkie talkies and speaker blocks by holding on either end of the rotary dial. You can also hold the middle to reset to the first page.
  • When radio volume is changed while a cassette tape is playing, it will be remembered by the cassette tape, and the volume will be adjusted automatically the next time it plays.
  • Added a shuffle toggle to the radio- when used with a cassette bag, the play order will be shuffled.
  • Added more helpful tooltips to guis.
  • Added a configuration option to toggle rendering of cassette names on tapes rendered in cassette inventory blocks.
  • Added translations for audio subtitles.
### Fixes
  • The mod no longer crashes dedicated servers.

Initial release.
Analog Audio Icon
Download Analog Audio
Select game version
Select platform