스포트라이트 세일: 7월 15일 오후 10시 59분까지 엄선된 콘텐츠를 50% 할인받으세요.

Audio Anim Notify Tool

JMAudio - 코드 플러그인 - 2024/06/30
1
별 5개 중 3개(평점 1개)
  • 0%
  • 0%
  • 100%
  • 0%
  • 0%

Quickly synchronise sounds to your animations with automatic anim notify creation. Automatically add animation notifies to character animations to trigger sounds.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.4
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.
  • Quick and easy to use
  • More reliable and efficient than runtime movement detection methods, and more feature-rich than Anim Modifiers
  • Surprisingly accurate!


** 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 **


  • Add audio notifies for all animations linked to a skeleton, in one go
  • Advanced detection for footsteps, hand and arm movements, and even melee weapons attached to sockets
  • Dynamic ground detection
  • Base Anim Notify Class to trigger logic from (e.g. in an Animation BP)
  • OR Custom FMOD Anim Notify class with advanced features ("FMODAutoAnimNotifyPlay")
  • Detailed logging


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:

  •  Automatically detect foot and hand movements in animations and generate animation notifies
  •  Easy to set up, with default values for the UE4 mannequin
  •  Customisable detection for foot and hands (ground thresholds, positional vs speed weightings, etc)
  • Dynamic ground detection
  • Works with a default skeleton Anim Notify class, allowing you to trigger further behaviour in the AnimBP
  • Custom FMOD Anim Notify class included for FMOD studio users, with further features including:
  • Ground surface detection - detect physical surfaces with a line trace fired from the bone
  • Movement strength detection
  • Surface angle detection


Code Modules:

  •  AutoNotifyTool [Editor]


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.