Skip to content
/ WAC Public
forked from kwstasg/WAC

UE4 Visualization Plugin - Windows Audio Capture (WAC) is an Unreal Engine 4 plugin that captures live audio from the windows default audio device and analyse it to frequency values.

Notifications You must be signed in to change notification settings

mattf06/WAC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

WAC

UE4 Visualization Plugin - Windows Audio Capture (WAC) is an Unreal Engine 4 plugin that captures live audio from the windows default audio device and analyse it to frequency values.

Practically you can create any audio visualisation through Unreal Engine's BP system by adding custom nodes that react live with your windows audio.

UE 4.25:

Fully supported by UE 4.25.x

Add WindowsAudioCaptureActor providing multi-cast delegate to dispatch audio data to multiple clients.

This actor acts as a manager, you just need to add it into your scene and to reference it and to bind event to get audio data. It supports BluePrint and Native delegate.

UE 4.20:

Plugin v4.20.3 : here

Demo Project v4.20.3: here

Runtime Demo v4.20.3: here (with VR Support)

UE 4.17:

Plugin v4.17.2 : here

UE 4.16:

Plugin v4.16.1 (updated to VS2017): here

Plugin v4.16: here

UE 4.15:

Demo v4.15: here (Now with VR Support)

Demo Project v4.15: here

Plugin v4.15: here

Video:

Video

Instructions:

  1. Add WindowsAudioCapture inside Plugins folder in your project's folder ex. YOUR_PROJECT\Plugins\WindowsAudioCapture (if you dont have a Plugins folder feel free to crete one)
  2. Create an Actor BP
  3. Add a WindowsAudioCapture Component
  4. on tick event add a Get Frequency Array (its better to use a delay because its not necessary to capture frequencies all the time)
  5. Analyse Frequency Array as you preffer there are 4 functions so far to assist you Get Specific Freq Value, Get Average Freq Value in Range, Get Average Bass Value , Get Average Subbass Value
  6. Use the output value to move/rescale other actors or adjust light brightnes or color...let your fantasy guide you

screenshot

Special Thanx:

To eXifreXi for his awesome plugin eXiSoundVis was a learning treasure to me, helped me to understand the appliance of FFT Algorithm on Audio Frequencies visit his repository here https://github.com/eXifreXi/eXiSoundVis

About

UE4 Visualization Plugin - Windows Audio Capture (WAC) is an Unreal Engine 4 plugin that captures live audio from the windows default audio device and analyse it to frequency values.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C++ 96.7%
  • C# 3.3%