new panningToVolumeVector()-inline-method

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@868 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-04-03 20:17:21 +00:00
parent 1b9d8a0b8c
commit c3cd176695

View File

@@ -27,10 +27,20 @@
#define _PANNING_H
#include "types.h"
#include "volume.h"
#include "templates.h"
const panning PanningRight = ( 0 + 100);
const panning PanningRight = ( 0 + 100 );
const panning PanningLeft = - PanningRight;
const panning PanningCenter = 0;
const panning DefaultPanning = PanningCenter;
inline stereoVolumeVector panningToVolumeVector( panning _p,
float _scale = 1.0f )
{
stereoVolumeVector v = { { _scale, _scale } };
v.vol[_p >= PanningCenter ? 0 : 1] *= 1.0f - tAbs<float>( _p / 100.0f );
return( v );
}
#endif