---
title: audioEngineStopPosition
framework: kernel
role: pseudoSymbol
path: kernel/ioaudioengine/audioenginestopposition
---

# audioEngineStopPosition

## Declaration

```occ
IOAudioEnginePosition audioEngineStopPosition;
```

## Overview

Overview When all clients have disconnected, this is set to one buffer length past the current audio engine position at the time. Then when the stop position is reached, the audio engine is stopped

## See Also

### Instance Variables

- [workLoop](kernel/ioaudioengine/workloop.md)
- [userClients](kernel/ioaudioengine/userclients.md)
- [status](kernel/ioaudioengine/status.md)
- [state](kernel/ioaudioengine/state.md)
- [sampleRate](kernel/ioaudioengine/samplerate.md)
- [runEraseHead](kernel/ioaudioengine/runerasehead.md)
- [outputStreams](kernel/ioaudioengine/outputstreams.md)
- [numSampleFramesPerBuffer](kernel/ioaudioengine/numsampleframesperbuffer.md)
- [numErasesPerBuffer](kernel/ioaudioengine/numerasesperbuffer.md)
- [numActiveUserClients](kernel/ioaudioengine/numactiveuserclients.md)
- [isRegistered](kernel/ioaudioengine/isregistered.md)
- [inputStreams](kernel/ioaudioengine/inputstreams.md)
- [deviceStartedAudioEngine](kernel/ioaudioengine/devicestartedaudioengine.md)
- [defaultAudioControls](kernel/ioaudioengine/defaultaudiocontrols.md)
- [configurationChangeInProgress](kernel/ioaudioengine/configurationchangeinprogress.md)
- [commandGate](kernel/ioaudioengine/commandgate.md)
- [audioDevice](kernel/ioaudioengine/audiodevice.md)
