---
name: "snd_ctl_new"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/snd_ctl_new"
---

# snd\_ctl\_new(9)

create a control instance from the template

## NAME

snd\_ctl\_new - create a control instance from the template

## SYNOPSIS

**struct snd\_kcontrol \* snd\_ctl\_new(struct snd\_kcontrol \*** *control***, unsigned int** *access***);**

## ARGUMENTS

*control*

the control template

*access*

the default control access

## DESCRIPTION

Allocates a new struct snd\_kcontrol instance and copies the given template to the new instance. It does not copy volatile data (access).

Returns the pointer of the new instance, or NULL on failure.

## COPYRIGHT
