PlayVariation QML Type | Qt Multimedia 5.12.7

Qt 5.12 | Qt Multimedia | QML Types | PlayVariation QML Type

Qt 5.12.7 Reference Documentation

# PlayVariation QML Type

Define a playback variation for sounds. So each time the playback of the same sound can be a slightly different even with the same AudioSample. More...

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

- List of all members, including inherited members

## Properties

- looping : bool
- maxGain : real
- maxPitch : real
- minGain : real
- minPitch : real
- sample : string

## Detailed Description

PlayVariation must be defined inside a Sound or be added to it using Sound.addPlayVariation() if PlayVariation is created dynamically.

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

          AudioEngine {
              id:audioengine

              AudioSample {
                  name:"explosion01"
                  source: "explosion-01.wav"
              }

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

              Sound {
                  name:"explosion"
                  playType: Sound.Random
                  PlayVariation {
                      sample:"explosion01"
                      minPitch: 0.8
                      maxPitch: 1.1
                  }
                  PlayVariation {
                      sample:"explosion02"
                      minGain: 1.1
                      maxGain: 1.5
                  }
              }
          }
      }

## Property Documentation

looping : bool

This property indicates whether the playback will be looped or not.

maxGain : real

This property specifies the maximum gain adjustment that can be applied in any playback.

maxPitch : real

This property specifies the maximum pitch adjustment that can be applied in any playback.

minGain : real

This property specifies the minimum gain adjustment that can be applied in any playback.

minPitch : real

This property specifies the minimum pitch adjustment that can be applied in any playback.

sample : string

This property specifies which AudioSample this variation will use.