It is an spawnable scripted entity for Garry's Mod that allows you to play online streams and local files as 3D world sound. https://steamcommunity.com/sharedfiles/filedetails/?id=246756300
Go to file
Grocel e950f54a01 New Features, Better Networking, Faster Performance
- Added option for cursor in VR. It was requested by user Peekofwar on Steam.
- Added button for switching playback mode (no loop, song loop, playlist loop). Fixes #12
- Added option for the playback mode to the Toolgun.
- Added/Changed Wiremod ports represent the playback mode.
- Added support (including the GUI) for the Wiremod User entity. It can be used in contraptions to trigger use operations (+use) as like as play would do on other entities.
- Changed playlist icons to a new custom one.

- Moved networking from NW2Vars to NWVars, because NW2 is actually a buggy unfinished mess.
- Fixed multiple cases of networking being unreliable casing the radio being wonky in multiplayer. It should be much more robust now.
- Reduced networking overhead, by utilizing string tables for repeated strings.

- Improved overall performance.
- Fixed huge FPS drops when seeking songs. This happened also when the radio synchronizes between players or other radios (master / slave setup).
- The GUI is no longer re-rendered every frame when radio playback is paused or stopped. It still has too when it play backs a song, though.

- Fixed several UI / UX bugs, causing hiccups, stucked playback and other wonky behaviors.
- Replaced hacky hashing algorithms (for networking). Because the game actually ships with decent official ones now, we no longer have to abuse util.CRC()
2023-06-08 04:34:26 +02:00
.vscode Improved Dropbox support 2021-10-10 03:54:43 +02:00
lua New Features, Better Networking, Faster Performance 2023-06-08 04:34:26 +02:00
materials New Features, Better Networking, Faster Performance 2023-06-08 04:34:26 +02:00
models/sligwolf/grocel/radio Initial commit 2018-02-07 00:43:21 +01:00
sound/stream_radio Initial commit 2018-02-07 00:43:21 +01:00
.gitattributes Initial commit 2018-02-07 00:43:21 +01:00
.gitignore Initial commit 2018-02-07 00:43:21 +01:00
addon.json Update addon.json 2021-05-13 13:06:05 +02:00
git-hooks-pre-commit Update versioning system 2018-02-07 02:57:44 +01:00
glualint.json New Features, Better Networking, Faster Performance 2023-06-08 04:34:26 +02:00
gma_to_zip.bat Update versioning system 2018-02-07 02:57:44 +01:00
README.md Updated Readme 2022-12-29 15:17:26 +01:00
updatetoworkshop.bat Update versioning system 2018-02-07 02:57:44 +01:00

3D Stream Radio

The 3D Stream Radio is an spawnable scripted entity for Garry's Mod that allows you to play streams from the internet and local files in 3D world sound. You spawn it with the toolgun, which allows you to change the its settings aswell.

[GMOD] 3D Stream Radio - GUI and Wiremod

Workshop Installation

The 3D Stream Radio is available on the Steam Workshop! Go to its Workshop page and press Subscribe, and it will automatically appear in Garry's Mod.

Requirements

  1. Up to date Garry's Mod Server/Client.
  1. Wiremod for Wiremod functionalities.
  2. GM_BASS3 for loader sound and Wiremod spectrum output (Advanced Outputs).
  3. [NM] Prop Pack for additional speaker models.

Features

  • Serverside playlists
  • Playlist browser built into the entity
  • Playlist support for *.pls, *.m3u, *.json and *.vdf
  • Playlist support for these addons:
  • Model support for these addons:
  • Build-in playlist editor
  • Wiremod support (inputs and outputs, advanced wiremod support when the optional gm_bass3 is installed on the server.)
  • 3D world sound, which can be turned off
  • Customizable GUI colors
  • Multiple radio models
  • FFT Spectrum visualizer and music animated models
  • CPPI support
  • Duplicator support
  • Supports local files (inside the ".../garrysmod/sound/" folder)
  • Clientside performance settings
  • An API for developers.

Credits

  • Code: Grocel
  • Models: SligWolf

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.