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

# AuMakeElementImportBucket(3nas)

initialize an ImportBucket element

## Name

**AuMakeElementImportBucket** - initialize an ImportBucket element

## Synopsis

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

**AuMakeElementImportBucket**(*element*, *sample\_rate*, *bucket*, *num\_samples*, *offset*, *num\_actions*, *actions*)\
\
     **AuElement** \**element*; /\* **RETURN** \*/\
\
     unsigned short *sample\_rate*;\
\
     **AuBucketID** *bucket*;\
\
     **AuUint32** *num\_samples*;\
\
     **AuInt32** *offset*;\
\
     int *num\_actions*;\
\
     **AuElementAction** \**actions*;

## Arguments

- *element*

  Returns the initialized element.

- *sample\_rate*

  Specifies the sample rate of the audio data.

- *bucket*

  Specifies the ID of the bucket to read the audio data from.

- *num\_samples*

  Specifies the number of samples to read from the bucket. Ignored for "trivial" flows.

- *offset*

  Specifies the offset into the bucket to begin reading at.

- *num\_actions*

  Specifies the number of actions in *actions*.

- *actions*

  Specifies the list of actions to associate with this element. Entries in this list can be initialized with **AuMakeChangeStateAction**, **AuMakeSendNotifyAction**, and **AuMakeNoopAction**. May be NULL.

## Description

**AuMakeElementImportBucket** sets the *type* member of *element* to **AuElementTypeImportBucket** and initializes the *importbucket* member of *element* with the remaining arguments.

**AuMakeElementImportBucket** is implemented as a macro.

## See Also

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

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