Waves-2.jpg

TECHNOLOGY

welove.audio Engine

Technology that takes your audio application to the next level

“The special power of our engine is that it's lean and performant, yet provides complex adaptive music based on layers of different lengths, and it can change the mix and behavior in real-time. I don't think that a tool quite like that currently exists on the market.”

 

- Martin Widmann, Head of Development

Banner_1_KS_just_fuded.jpg

By integrating the welove.audio Engine API into the Flutter framework, we were able to create TableTone, an advanced interactive audio application, in an efficient way, as the engine takes over the audio playback & logic. We also feature a full multi-platform integration into the Unity game engine.

This can easily be used for lots of other use cases in areas such as medicine, sport, education, exhibitions, the automotive industry, wellbeing and meditation apps & many more.

Let's talk about it together.

With our Engine you can create audio applications even without audio-based programming skills.

The welove.audio Engine is an audio middleware designed to seamlessly integrate adaptive and interactive music and sounds into performance-critical applications such as mobile apps.

The basic principle of how the engine works is by re-sequencing (horizontal level) and re-orchestrating (vertical level) audio in real time, and it solves the considerable complexity involved in combining the different approaches into an intuitive solution for people who don't have experience in the matter of audio.

TechPage_Gfx_1.jpg

To provide a continuous immersive experience, the welove.audio Engine adaptively generates a real-time controllable audio stream. Its layer of high-level logic can navigate the resulting output between various sources of musical elements and arrangements.

Horizontal re-sequenzing

Horizontal re-sequencing in detail:

You can seamlessly move from one audio asset to another, and the inherent intelligent playback logic helps create graceful and seamless transitions between completely independent audio pieces, using dedicated transitional elements.

This is our approach to re-sequencing. The masking elements are made out of two components, each being associated with one of the music pieces. This is what makes the transitions totally seamless.

adaptive resequenzing
vertical re-orchestration

Vertical re-orchestration in detail:

 

You can use and remix different layers of any length and timing. Each layer's volume, pan and a growing number of plugins can be individually controlled by an abstracted logic, which makes the music perfectly react to intuitive parameters, like "intensity", "mood" etc.

App developer insight

Developers using our public API can directly control:

  • WHAT to play

  • HOW to play it

by using simple API calls and not needing to understand the playback logic or deal with real-time audio threads

 

The same API calls are also available for LUA scripts. You can call all API functions directly without any additional overhead to implement.

 

An example could be game development where the game developer and music producer work independently. Once the game is developed, the music could still be adapted and changed via LUA scripting without touching the game source anymore.

Image by Jorge Salvador

App developer insight

Developers using our public API can directly control:

  • WHAT to play

  • HOW to play it

by using simple API calls and not needing to understand the playback logic or deal with real-time audio threads

 

The same API calls are also available for LUA scripts. You can call all API functions directly without any additional overhead to implement.

 

An example could be game development where the game developer and music producer work independently. Once the game is developed, the music could still be adapted and changed via LUA scripting without touching the game source anymore.

Other advantages of welove.audio Engine

  • Low CPU usage

  • Receive notifications on various playback events

  • PORTABLE – welove.audio Engine is for multiple platforms

Platforms & Frameworks​

Windows
10
(32/64 bit)


Unity 2019.4+
 


macOS 10.11+


Flutter


iOS 11+

Android 4.4+ (API level 19+) (32/64 bit)

Linux
(i386 /
x86_64)

Let's talk about it together