|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Panning/VBAPLUT3D.h>
Public Types | |
| using | Vec3Type = std::remove_cvref_t< decltype(GetSpeakerVectorFunction(EChannel{}))> |
| using | BuilderType = LUTBuilder< GetSpeakerVectorFunction, LUTCodec, Vec3Type, LUTType > |
| using | QueryType = LUTQuery< LUTType, LUTCodec, Vec3Type > |
Static Public Member Functions | |
| static JPL_INLINE BuilderType | MakeBuilder (ChannelMap channelMap, LUTType &lut) |
| Make LUTBuilder object to build LUT for given 'channelMap' and 'LUTType'. | |
| static JPL_INLINE QueryType | Query (const LUTType &LUT) |
| Make LUTQuery object to query 'LUT' for speaker gains. | |
Interface to contsruct LUTBuilder and LUTQuery without having to retype long template parameter lists
| using JPL::VBAP::LUTInterface< GetSpeakerVectorFunction, LUTCodec, LUTType >::BuilderType = LUTBuilder<GetSpeakerVectorFunction, LUTCodec, Vec3Type, LUTType> |
| using JPL::VBAP::LUTInterface< GetSpeakerVectorFunction, LUTCodec, LUTType >::QueryType = LUTQuery<LUTType, LUTCodec, Vec3Type> |
| using JPL::VBAP::LUTInterface< GetSpeakerVectorFunction, LUTCodec, LUTType >::Vec3Type = std::remove_cvref_t<decltype(GetSpeakerVectorFunction(EChannel{}))> |
|
inlinestatic |
Make LUTBuilder object to build LUT for given 'channelMap' and 'LUTType'.
|
inlinestatic |