---
name: "AuMakeElementBundle"
section: "3nas"
platform: "linux"
package: "libaudio-dev"
version: "1.9.4-9"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/AuMakeElementBundle"
---

# AuMakeElementBundle(3nas)

initialize a Bundle element

## Name

**AuMakeElementBundle** - initialize a Bundle element

## Synopsis

\#include \<audio/audiolib.h\>

**AuMakeElementBundle**(*element*, *num\_inputs*, *inputs*)\
\
     **AuElement** \**element*; /\* **RETURN** \*/\
\
     unsigned short *num\_inputs*;\
\
     **AuInputTrack** \**inputs*;

## Arguments

- *element*

  Returns the initialized element.

- *num\_inputs*

  Specifies the number of input tracks to be bundled.

- *inputs*

  Specifies the list of input tracks to bundle. Entries in this list can be initialized with **AuMakeInputTrack**.

## Description

**AuMakeElementBundle** sets the *type* member of *element* to **AuElementTypeBundle** and initializes the *bundle* member of *element* with the remaining arguments.

**AuMakeElementBundle** is implemented as a macro.

## See Also

**AuMakeElementAddConstant**, **AuMakeElementExportBucket**, **AuMakeElementExportClient**, **AuMakeElementExportDevice**, **AuMakeElementExportMonitor**, **AuMakeElementImportBucket**, **AuMakeElementImportClient**, **AuMakeElementImportDevice**, **AuMakeElementImportWaveForm**, **AuMakeElementMultiplyConstant**, **AuMakeElementSum**.

audiolib - **Network Audio System** C Language Interface
