---
title: availableSources
framework: AVFoundation
role: symbol
role_heading: Instance Property
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+, macOS 26.0+, tvOS 26.0+]
path: avfoundation/avcapturetimecodegenerator/availablesources
---

# availableSources

An array of available timecode synchronization sources that can be used by the timecode generator.

## Declaration

```swift
var availableSources: [AVCaptureTimecode.Source] { get }
```

## Return Value

Return Value A read-only array of AVCaptureTimecode.Source objects representing the available timecode synchronization sources.

## Discussion

Discussion This property provides a list of AVCaptureTimecode.Source objects representing the available timecode sources with which the generator can synchronize. The sources may include built-in options such as the frame counter and real-time clock, as well as dynamically detected sources such as connected MIDI or HID devices. This array is key-value observable, allowing you to monitor changes in real-time. For example, when a new MIDI device is connected, the array is updated to include the corresponding timecode source.

## See Also

### Managing sources

- [currentSource](avfoundation/avcapturetimecodegenerator/currentsource.md)
- [frameCountSource](avfoundation/avcapturetimecodegenerator/framecountsource.md)
- [realTimeClockSource](avfoundation/avcapturetimecodegenerator/realtimeclocksource.md)
- [startSynchronization(source:)](avfoundation/avcapturetimecodegenerator/startsynchronization(source:).md)
