added stereoVolumeVector and surroundVolumeVector-declarations

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@870 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-04-03 20:18:32 +00:00
parent b82105f296
commit 6c1cc640d8
3 changed files with 24 additions and 9 deletions

View File

@@ -26,10 +26,30 @@
#ifndef _VOLUME_H
#define _VOLUME_H
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "types.h"
const volume MinVolume = 0;
const volume MaxVolume = 200;
const volume DefaultVolume = 100;
typedef struct
{
float vol[2];
} stereoVolumeVector;
typedef struct
{
#ifndef DISABLE_SURROUND
float vol[4];
#else
float vol[2];
#endif
} surroundVolumeVector;
#endif

View File

@@ -129,13 +129,8 @@ void samplePlayHandle::play( bool /* _try_parallelizing */ )
&& !( m_bbTrack && m_bbTrack->muted() ) )
{
sampleFrame * buf = new sampleFrame[frames];
volumeVector v = { { m_volumeModel->value(),
m_volumeModel->value()
#ifndef DISABLE_SURROUND
, m_volumeModel->value(),
m_volumeModel->value()
#endif
} } ;
stereoVolumeVector v = { { m_volumeModel->value(),
m_volumeModel->value() } };
m_sampleBuffer->play( buf, &m_state, frames );
engine::getMixer()->bufferToPort( buf, frames, offset(), v,
m_audioPort );

View File

@@ -202,9 +202,9 @@ surroundAreaModel::surroundAreaModel( ::model * _parent, track * _track,
volumeVector surroundAreaModel::getVolumeVector( float _v_scale ) const
surroundVolumeVector surroundAreaModel::getVolumeVector( float _v_scale ) const
{
volumeVector v = { { _v_scale, _v_scale
surroundVolumeVector v = { { _v_scale, _v_scale
#ifndef DISABLE_SURROUND
, _v_scale, _v_scale
#endif