namespace Metasound { template<typename TDataType, typename [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< std::is_copy_constructible< TDataType >::value &&![TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< TDataType, IAudioDataType >::Value, bool >::Type> [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDataChannel](API\Plugins\MetasoundFrontend\IDataChannel), ESPMode::ThreadSafe > Metasound::MakeDataChannel ( const [FOperatorSettings](API\Plugins\MetasoundGraphCore\FOperatorSettings) & InSettings ) }