- Qt 5.15
- Qt Multimedia
- QML Types
- AttenuationModelLinear QML Type
- Qt 5.15.18 Reference Documentation

# AttenuationModelLinear QML Type

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

Import Statement: | import QtAudioEngine 1.15
Since: | Qt 5.0

- List of all members, including inherited members

## Properties

- end : real
- name : string
- start : real

## 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.