---
title: "stereoPan(to:duration:)"
framework: spritekit
role: symbol
role_heading: Type Method
path: "spritekit/skaction/stereopan(to:duration:)"
---

# stereoPan(to:duration:)

Creates an action that changes an audio node’s stereo panning to a new value.

## Declaration

```swift
class func stereoPan(to v: Float, duration: TimeInterval) -> SKAction
```

## Parameters

- `v`: The new value for stereo panning. The value must between -1.0 (left channel only) and 1.0 (right channel only), inclusive.
- `duration`: The duration of the animation, in seconds.

## Return Value

Return Value A new action object.

## Discussion

Discussion When the action executes, the audio node’s stereo panning animates from its current value to its new value. For more information, see AVAudio3DMixing. This action is not reversible.

## See Also

### Controlling the Audio of a Node

- [playSoundFileNamed(_:waitForCompletion:)](spritekit/skaction/playsoundfilenamed(_:waitforcompletion:).md)
- [play()](spritekit/skaction/play().md)
- [pause()](spritekit/skaction/pause().md)
- [stop()](spritekit/skaction/stop().md)
- [changePlaybackRate(to:duration:)](spritekit/skaction/changeplaybackrate(to:duration:).md)
- [changePlaybackRate(by:duration:)](spritekit/skaction/changeplaybackrate(by:duration:).md)
- [changeVolume(to:duration:)](spritekit/skaction/changevolume(to:duration:).md)
- [changeVolume(by:duration:)](spritekit/skaction/changevolume(by:duration:).md)
- [changeObstruction(to:duration:)](spritekit/skaction/changeobstruction(to:duration:).md)
- [changeObstruction(by:duration:)](spritekit/skaction/changeobstruction(by:duration:).md)
- [changeOcclusion(to:duration:)](spritekit/skaction/changeocclusion(to:duration:).md)
- [changeOcclusion(by:duration:)](spritekit/skaction/changeocclusion(by:duration:).md)
- [changeReverb(to:duration:)](spritekit/skaction/changereverb(to:duration:).md)
- [changeReverb(by:duration:)](spritekit/skaction/changereverb(by:duration:).md)
- [stereoPan(by:duration:)](spritekit/skaction/stereopan(by:duration:).md)
