@bendn/enginesound

2.0.6 • 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.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @bendn/enginesound

      Weekly Downloads

      15

      Version

      2.0.6

      License

      MIT

      Unpacked Size

      19.7 MB

      Total Files

      6

      Last publish

      Collaborators

      • bendn