Modular Piano Keys

Spawns Animatable Modular Piano Keys Using Instanced Static Meshes for easy animation of a keyboard or piano.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.0 - 5.1
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Modular Piano Keys contains a Piano Key Spawner that uses optimized Instanced Static meshes for best performance.

You can animate the individual Piano Keys by calling the BP function "SetKeyRotation" that will rotate any key like C5, G#6 etc, by whatever Degree of rotation you may like.


It can spawn keys from 0 to 128 keys starting with C0. Meaning you can spawn a very small keyboard, with 12 keys or so, or spawn a full size piano with 128 keys.


Suitable for those looking to animate piano key presses or animation and drive the animation procedurally at runtime.


To easily automatically animate the piano you can use plugins like MidiEngine that will drive the key presses with MIDI.


The Plugin comes with Content that is ready to use and utilizes a construction script.

Watch the video: Youtube

기술적 세부사항

Features: (Please include a full, comprehensive list of the features of the product)

  •  Dynamically Spawns Any Number Of Piano Keys up to 128
  •  Keys are easily animated by calling SetKeyRotation function.
  •  Uses Instanced Static Meshes for best performance.
  • You can replace the meshes with your own.


Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  •  ModularPianoKeys(Runtime)


Number of Blueprints: 1

Number of C++ Classes: 3


Supported Development Platforms:

"Win64",

"Mac",

"IOS",

"Android",

"Linux"


Supported Target Build Platforms:

"Win64",

"Mac",

"IOS",

"Android",

"Linux"


Documentation: https://store.algosyntax.com/marketplace/unreal-engine/modular-piano-keys/


Important/Additional Notes: You Can Join our Discord for questions and tips: