AttenuationModelLinear QML Type

Defines a linear attenuation curve for a Sound. More...

Import Statement: import QtAudioEngine 1.1
Since: Qt 5.0
Inherits:

Item

Properties

Detailed Description

AttenuationModelLinear must be defined inside AudioEngine or be added to it using AudioEngine.addAttenuationModel() if AttenuationModelLinear is created dynamically.


  Rectangle {
      color:"white"
      width: 300
      height: 500

      AudioEngine {
          id:audioengine

          AttenuationModelLinear {
             name:"linear"
             start: 20
             end: 180
          }

          AudioSample {
              name:"explosion"
              source: "explosion-02.wav"
          }

          Sound {
              name:"explosion"
              attenuationModel: "linear"
              PlayVariation {
                  sample:"explosion"
              }
          }
      }
  }

Property Documentation

end : real

This property holds the end distance. There will be no sound hearable if the distance from sound to listener is larger than this. The default value is 1.


name : string

This property holds the name of AttenuationModelLinear, must be unique among all attenuation models and only defined once.


start : real

This property holds the start distance. There will be no attenuation if the distance from sound to listener is within this range. The default value is 0.