Quickly synchronise sounds to your animations with automatic anim notify creation. Automatically add animation notifies to character animations to trigger sounds.
** Please note that the base Anim Notify Class ("Skeleton Notify") only provides a notify event from which you can trigger further AnimBP logic from through Blueprint nodes. Direct sound event placement onto notify tracks is currently only in combination with the FMOD Studio Integration **
This plugin automates the time-consuming process of manually adding audio animation notifies to animations, in bulk or on a per-animation basis. It handles the automatic generation of movement notifies in the animation editor. It is optimised with advanced features for FMOD workflows, but FMOD is not required for the basic functionality of adding a notify event.
View the quick demo video here
View the overview and operation video here
For any help setting up, please email james@jmaud.io
Footsteps are detected by monitoring the proximity of the bones to the ground, and footstep strength is measured through motion velocity. Dynamic ground detection can be used as an alternative to manually setting the ground height threshold.
Hand / arm movements are detected through a weighting algorithm that takes into account velocity and positional distance comparisons to a defined reference bone (e.g. pelvis). The likelihood of an upper body limb generating a sound when it moves is linked to both the proximity to the center of the body (as it is likely to make audible contact with other surfaces), as well as the velocity of that movement. The user can define the weighting of these factors in deriving a notify event. The hand section can also be used with melee weapons and combat.
There is a custom FMOD Anim Notify class included in this plugin that can handle surface physical material detection (through line tracing), movement strength, footstep angle (upward / downward slope) and more, providing a lot of potential for highly adaptive sound.
UPDATES:
06/24 - v1.3 - Changed FMOD Studio detection from compile-time to runtime to avoid having to manually recompile the plugin.
06/24 - v1.2 - Added Dynamic Ground Detection; UI visual changes. 4.27 no longer supported due to marketplace limitations.
05/24 - v1.1 - UE5.4 version added, plugin re-written to support updated APIs
Features:
Code Modules:
Number of Blueprints: 2
Number of C++ Classes: 4
Network Replicated: No
Supported Development Platforms: Mac, Win64
Supported Target Build Platforms:
Documentation: Documentation & Basic Operation Video | www.jmaud.io
Example Project: Example Project (without plugin) - includes a basic FMOD build with Footstep and ArmFoley events.
Important/Additional Notes: Use with FMOD Studio is recommended for full functionality and the custom FMOD Anim Notify class, but not required. Without FMOD, only a basic notify event will be generated. The plugin will detect FMOD Studio at runtime through the module manager.