Skip to content

zhangdoa/Waveless

Repository files navigation

Waveless

CodeFactor GPL-3.0 licensed

An audio facility library targeting offline DSP rendering and real-time event-driven 3D audio framework.

How to build

  • Windows
  1. Run Script/SetupWin.bat
  2. Run Script/BuildNodeEditorWin-VS15.bat
  3. Run Script/BuildWin-VS15.bat

How to use

  • Windows
  1. Open WsEditor.exe
  2. Create node graph on the canvas, and then save and compile it within the editor
  3. Link your application against the generated WsCanvas.dll, and include the API headers

Example

#include "../Core/Math.h"
#include "../Runtime/AudioEngine.h"
#include "../Core/WsCanvasAPIExport.h"
WS_CANVAS_API void EventScript_MinimalTest(Vector& in_Position);

int main()
{
	AudioEngine::Initialize();
	Vector in_Position;

	EventScript_MinimalTest(in_Position);

	AudioEngine::Flush();
	AudioEngine::Terminate();
}

Reference Materials

EBU Tech 3285: BWF - A FORMAT FOR AUDIO DATA FILES IN BROADCASTING

EBU Tech 3306: RF64: AN EXTENDED FILE FORMAT FOR AUDIO

EBU Technical Recommendation R98-1999 Format for the field in Broadcast Wave Format files, BWF

The Next-Gen Dynamic Sound System of Killzone Shadow Fall

Third-party dependencies

imgui

imgui-node-editor

json

miniaudio

About

A general audio programming framework with support for visual scripting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages