• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
SoundRouterFromAB

Plugins + Scripts SoundRouterFromAB

Download [<1 MB]
A cherry-picked modification of 2 plugins

This plugin takes the plugin SoundFromAssetBundle from everlaster and includes the capability to:
  • be loaded into an empty atom,
  • pick and route assetbundle audio (audiobundle) to any other audio source in a scene.
These capabilities come from code included in the plugin AudioRouterAB from VamEssentials.

I don't know C# and what I did was to copy-paste code around and make light edits to have a functioning plugin. And it works 🏅
All credit goes to @everlaster, @VamEssentials, for the mentioned plugins, and to @MacGruber for the original SoundFromAB plugin in Logicbricks v14.


While everything seems to work fine, keep in mind that I do not have the knowledge to garantee that this code copy-pasting has no flaws or unintended consequences.
If you want to see what was changed, all edits made from the source SoundFromAssetBundle plugin are commented. Any interest in fixing or improving this plugin is very much welcomed.



The plugin

Compared to the SoundFromAssetBundle or SoundFromAB, it looks similar in look and function, but as you can see, this includes dropdown options to select any audio source in the scene and is loaded on an empty atom.

screenshot of the plugin



Why make this at all?

I use audio assetbundles (audiobundles) a lot on persons in my scenes, but I also like to change the audiobundles to have different voices as I play a scene. Up until now, to have lip sync on the person, I had to include a SoundFromAB plugin in the person plugins list and use a complicated system to load on-the-fly changes to the person audiobundle.

I made it work, but it was full of compromises and complications that I did not like, especially because I always had to send the audiobundle information to a specific person plugin number. Not much of a problem with my scenes, I could anticipate that when creating the scene, but a pain to adapt to other people's scenes.

When I saw the AudioRouterAB plugin last year, I hoped it would deliver the possibility to remove the SoundFromAB plugin from the person atom entirely. And it did. But the plugin also included features I did not need and others were missing, like the PlaySpecific/Random by audiobundle folder which was essential to me. Unfortunately both plugin creators are not around anymore, so today I decided to give it a try myself and attempt to mix into one the features I needed.



What can you do with this?
  • Easier change of person audiobundles (different voices) with presets
  • Simplified and flexible way to integrate it into scenes
  • One fewer person plugin in the plugins list
If you wanted to explore loading audio speech collections for a person atom during a scene, this can make things a lot easier I think. Saving and loading empty atom presets that include this plugin will make changing audiobundles for persons a breeze. This functionality is also available from the original AudioRouterAB plugin, but this one includes the missing PlaySpecific/Random folder play options, as mentioned above.

On my part, I am going to reevaluate my quickspeech system and simplify it as much as I can. There will also be scene and audiobundle preset collection changes, but all in due time.

I hope you find a good use to this plugin.
React to this content...

Share this resource

Latest reviews

Positive
Version: 1
Great idea! Particularly when editing scenes that make heavy use audio assetbundles (TGC, SlamT)
atani
atani
Hurrah for my lucky copy-pasting of code 😁
Upvote 0
Back
Top Bottom