> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/logic/demux.md).

# Demux

Bu fonksiyon bloğu, birden fazla giriş veri akışını ayrı çıkışlara ayırmak için kullanılır. Kullanıcıların seçilen çıkış boyutuna göre girişleri demultiplex etmelerine olanak tanıyarak birden fazla veri akışının yönetimini basitleştirir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`In` Herhangi bir genel türde olabilen birden fazla girişi kabul eder. Bu, veri akışlarının bir koleksiyonunu bloğa geçirmenizi sağlar.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Out 1` İlk çıkış, ilk demultiplex edilmiş veriyi sağlar.

`Out 2` İkinci çıkış, ikinci demultiplex edilmiş veriyi sağlar.

\*Seçilen boyuta göre ek çıkışlar dinamik olarak oluşturulabilir.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Output size` İstediğiniz çıkış sayısını seçmenize olanak tanıyan bir açılır menü. 2 ile 20 çıkış arasında seçim yapabilirsiniz.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Dynamic Output Management` Bloğun çıkış sayısını kullanıcı seçimine göre ayarlaması, çeşitli kullanım senaryoları için çok yönlü olmasını sağlar.

`Multiple Data Types Support` Bloğun çeşitli veri türlerini desteklemesi, onu farklı uygulamalar için uygun hale getirir.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Giriş Akışlarını Sağlayın**: Birden fazla veri kaynağını `In` giriş soketine bağlayın.
2. **Çıkış Boyutunu Seçin**: `Output size` açılır menüsünden istediğiniz çıkış akışlarının sayısını seçin.
3. **Bloğu Çalıştırın**: Çalıştırıldığında, blok giriş verilerini belirtilen çıkış sayısına ayıracaktır.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu fonksiyon bloğu gelen veri akışlarını demultiplex eder ve bunları belirtilen çıkış soketlerine dağıtır.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Değişken Uzunlukta Girişleri Yönetme</summary>

Dinamik veya değişken uzunlukta giriş kaynaklarını bağlarken, beklenen çıkış boyutuyla eşleştiğinden emin olun, böylece veri kaybını önleyin.

</details>

<details>

<summary>Mux Bloğu ile Birleştirme</summary>

Verilerinizi çıkışlarla işledikten sonra, ihtiyaç duyarsanız verileri yeniden birleştirmek için bir `Mux` fonksiyon bloğu kullanabilirsiniz.

</details>

<details>

<summary>Veri Türü Dikkatleri</summary>

Belirli veri türleri (görüntü veya diziler gibi) kullanıyorsanız, bağlı tüm girişlerin aşağı akış blokları tarafından düzgün bir şekilde işlenebileceğinden emin olun, böylece tür hatalarını önleyin.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Çıkış Veri Almıyor</summary>

Girişlerinizi doğru bir şekilde bağladığınızdan emin olun ve giriş verinizin düzgün formatlandığını ve beklenen türlerle uyumlu olduğunu kontrol edin.

</details>

<details>

<summary>Dinamik Çıkış Boyutu Sorunları</summary>

Dinamik olarak oluşturulan çıkışlarla ilgili sorunlar yaşıyorsanız, geçerli bir çıkış boyutu seçtiğinizden emin olun ve oluşturulan ek çıkış soketlerinin bağlantısını kontrol edin.

</details>
