emotion eNGINE

emotion eNGINE

eMotion Systems create software which offloads many everyday audio file processing tasks from the DAW / NLE suite or MCR to a server and also make these tasks available for automation and batch processing.

eNGINE is a flexible and scalable audio server for achieving high levels of automated processing.  eNGINE can build workflows from combinations of processes (such as those in the other eMotion products) which can then be intelligently managed and load balanced.

A fundamental component of eNGINE is the eFLOW process.  eFLOW  moves files to be processed between those processes and allows each workflow to be driven by  Rest APIs from third party tools.  eFLOW is also able to drive and load balance multiple eNGINEs from multiple clients allowing the system to scale as required.

eFF is a loudness measurement and correction tool which supports AIFF, WAV, MOV, and MXF files the Harris LXF format, and MPG files with compressed MP2 audio tracks. eFF can read and write all types of media files that contain Dolby E encoded channels, plus extract PCM wavs from Dolby material, or create a Dolby E encoded wav from PCM material.  eFF can test to multiple loudness targets in a single pass, as well as check and report on True Peak values, and LRA.

erap is a tool for extracting audio tracks or segments from media files such as MXF and MOV, embedding audio tracks or segments into media files, and for remapping the audio channels already in media files.  It provides useful functionality when reversioning or creating multiple files for various territories or broadcasters.

Ecode is a file based Dolby E transcoder.

Contact us for further information and a demo


The really neat thing about eNGINE is that users can configure ‘workflows’, and any one workflow can do a multi-step combination of any or all of the available modules. The following diagram illustrates a workflow required by one of our Broadcast customers.


eNGINE carries out all of the processing steps shown in the illustration, from a single API command! Finally, there is no more complex re-programming of your MAM just because you need to make some changes to your workflow – simply use our easy UI tool to create your new workflow, then off you go! A typical workflow like this can be configured within a couple of minutes, and of course making edits in future takes mere seconds.

This screenshot shows how the above workflow is displayed within the eNGINE user interface.
eNGINE consists of two main components, eFLOW and eNGINE. eFLOW provides a REST API interface to third party tools. There is one eFLOW in every eNGINE deployment, and eFLOW is installed as a Windows service or OSX daemon. eFLOW passes files to be processed to each eNGINE process. Various configurations are possible depending on your license. For example, there can be multiple eNGINEs on a single PC.


For even greater volumes of files, eNGINE can be spread across multiple PCs.


eFLOW automatically loud balances across the available eNGINE resources in order to always maintain the optimum throughput of files.

Another common configuration is for environments where a large number of users wish to have files processed, but the actual volume of files is quite small, such as with larger Post facilities. For this cases, it is possible to use eNGINE in conjunction with eCLIENT. Every operator has an eCLIENT, and these all share a central processing facility.