A cherry-picked modification of 2 plugins
This plugin takes the plugin SoundFromAssetBundle from everlaster and includes the capability to:
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.
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?
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.
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.
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.
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
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.