Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema::InputPositionMapper Class Reference

#include <InputPositionMapper.h>

Public Member Functions

 InputPositionMapper ()=default
 
virtual ~InputPositionMapper ()=default
 
void setOutputIncludePositions (const juce::Array< juce::AudioChannelSet::ChannelType > &outputIncludePositions)
 
void setOutputIgnorePositions (const juce::Array< juce::AudioChannelSet::ChannelType > &outputIgnorePositions)
 
void mapInputPosition (std::uint16_t channel, const juce::Point< float > &inputPosition, float sharpness)
 

Public Attributes

std::function< void(std::uint16_t, const std::map< juce::AudioChannelSet::ChannelType, float > &)> onInputPositionMapped
 
std::function< float(const juce::AudioChannelSet::ChannelType &)> getAngleForChannelType
 

Detailed Description

input-channel 2-D positions to distances from configured output speaker positions.

Definition at line 29 of file InputPositionMapper.h.

Constructor & Destructor Documentation

◆ InputPositionMapper()

Mema::InputPositionMapper::InputPositionMapper ( )
default

◆ ~InputPositionMapper()

virtual Mema::InputPositionMapper::~InputPositionMapper ( )
virtualdefault

Member Function Documentation

◆ mapInputPosition()

void Mema::InputPositionMapper::mapInputPosition ( std::uint16_t  channel,
const juce::Point< float > &  inputPosition,
float  sharpness 
)
inline

Definition at line 47 of file InputPositionMapper.h.

References getAngleForChannelType, and onInputPositionMapped.

◆ setOutputIgnorePositions()

void Mema::InputPositionMapper::setOutputIgnorePositions ( const juce::Array< juce::AudioChannelSet::ChannelType > &  outputIgnorePositions)
inline

Definition at line 41 of file InputPositionMapper.h.

◆ setOutputIncludePositions()

void Mema::InputPositionMapper::setOutputIncludePositions ( const juce::Array< juce::AudioChannelSet::ChannelType > &  outputIncludePositions)
inline

Definition at line 36 of file InputPositionMapper.h.

Member Data Documentation

◆ getAngleForChannelType

std::function<float(const juce::AudioChannelSet::ChannelType&)> Mema::InputPositionMapper::getAngleForChannelType

Definition at line 83 of file InputPositionMapper.h.

Referenced by mapInputPosition().

◆ onInputPositionMapped

std::function<void(std::uint16_t, const std::map<juce::AudioChannelSet::ChannelType, float>&)> Mema::InputPositionMapper::onInputPositionMapped

Definition at line 82 of file InputPositionMapper.h.

Referenced by mapInputPosition().


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