@bendn/enginesound

2.1.0 • Public • Published

enginesound

version

Extension for godot used to generate purely synthetic engine sounds in real-time.

Based on DasEtwas/enginesound.

installation

  • use the gpm to install
  • make a engine.gdextention file: 1
[configuration]
entry_symbol = "gdext_rust_init"
compatibility_minimum = "4.2.0"

[libraries]
linux.release.x86_64 = "res://addons/@bendn/enginesound/libenginesound.so"
linux.debug.x86_64 = "res://addons/@bendn/enginesound/libenginesound.so"
macos.release = "res://addons/@bendn/enginesound/libenginesound.dylib"
macos.debug = "res://addons/@bendn/enginesound/libenginesound.dylib"
windows.debug.x86_64 = "res://addons/@bendn/enginesound/libenginesound.dll"
windows.release.x86_64 = "res://addons/@bendn/enginesound/libenginesound.dll"

usage

  • make a AudioStreamPlayer (2d, 3d, or global)
  • put a EngineStream in the AudioStreamPlayer
  • call play() on the AudioStreamPlayer
  • call set_stream() on the EngineStream with the AudioStreamPlayers's stream playback (stream.set_stream(get_stream_playback()))
  • make a _process function that calls update() on the EngineStream
  1. i could include it in the addon but godot doesnt like non toplevel .gdextension files.

Package Sidebar

Install

npm i @bendn/enginesound

Weekly Downloads

3

Version

2.1.0

License

MIT

Unpacked Size

19.6 MB

Total Files

6

Last publish

Collaborators

  • bendn