FQLab
A spectral audio sandbox
 
Loading...
Searching...
No Matches
FQLab.IAudioEngineFactory Interface Reference

Factory interface that creates audio engines based on OS and AudioStream settings. More...

Inheritance diagram for FQLab.IAudioEngineFactory:
Inheritance graph
Collaboration diagram for FQLab.IAudioEngineFactory:
Collaboration graph

Public Member Functions

AudioEngineFactoryResult Create (IAudioStream audioStream, bool withDataExport=false, string? alternatePluginPath=null)
 Creates an engine with a stream injected in order for their lifespans to match.
 

Detailed Description

Factory interface that creates audio engines based on OS and AudioStream settings.

Member Function Documentation

◆ Create()

AudioEngineFactoryResult FQLab.IAudioEngineFactory.Create ( IAudioStream  audioStream,
bool  withDataExport = false,
string?  alternatePluginPath = null 
)

Creates an engine with a stream injected in order for their lifespans to match.

Parameters
audioStreamStream of decoded file, ready for consumption.
withDataExportOptional flag when user wants to use the engine with a view.
alternatePluginPathAlternate location for sourcing plugins.
Returns
Audio engine and optional View

Implemented in FQLab.AudioEngineFactory.

Here is the caller graph for this function:

The documentation for this interface was generated from the following file: