MuseScore  3.4
Music composition and notation
Public Member Functions | Static Public Attributes | Private Types | Private Attributes | List of all members
Asection Class Reference

#include <asection.h>

Collaboration diagram for Asection:
Collaboration graph
[legend]

Public Member Functions

 Asection (float fsam)
 
 ~Asection ()
 
float * get_wptr ()
 
SyntiParameterget_apar ()
 
void set_size (float size)
 
void process (float vol, float *W, float *X, float *Y, float *R)
 

Static Public Attributes

static float _refl [16]
 

Private Types

enum  {
  AZIMUTH, STWIDTH, DIRECT, REFLECT,
  REVERB
}
 

Private Attributes

int _offs0
 
int _offs [16]
 
float _fsam
 
float * _base
 
float _sw
 
float _sx
 
float _sy
 
Diffuser _dif0
 
Diffuser _dif1
 
Diffuser _dif2
 
Diffuser _dif3
 
SyntiParameter _apar [5]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
AZIMUTH 
STWIDTH 
DIRECT 
REFLECT 
REVERB 

Constructor & Destructor Documentation

◆ Asection()

Asection::Asection ( float  fsam)

◆ ~Asection()

Asection::~Asection ( )

Member Function Documentation

◆ get_apar()

SyntiParameter* Asection::get_apar ( )
inline

◆ get_wptr()

float* Asection::get_wptr ( )
inline

◆ process()

void Asection::process ( float  vol,
float *  W,
float *  X,
float *  Y,
float *  R 
)

◆ set_size()

void Asection::set_size ( float  size)

Member Data Documentation

◆ _apar

SyntiParameter Asection::_apar[5]
private

◆ _base

float* Asection::_base
private

◆ _dif0

Diffuser Asection::_dif0
private

◆ _dif1

Diffuser Asection::_dif1
private

◆ _dif2

Diffuser Asection::_dif2
private

◆ _dif3

Diffuser Asection::_dif3
private

◆ _fsam

float Asection::_fsam
private

◆ _offs

int Asection::_offs[16]
private

◆ _offs0

int Asection::_offs0
private

◆ _refl

float Asection::_refl
static
Initial value:
=
{
0.250f, 0.440f, 0.615f, 0.940f,
0.200f, 0.370f, 0.560f, 0.900f,
0.230f, 0.400f, 0.500f, 0.920f,
0.280f, 0.460f, 0.690f, 0.960f
}

◆ _sw

float Asection::_sw
private

◆ _sx

float Asection::_sx
private

◆ _sy

float Asection::_sy
private

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