# Retrieving Audio Data

**URL:** https://discussions.unity.com/t/retrieving-audio-data/499273
**Category:** Audio & Video
**Tags:** Scripting
**Created:** [March 7, 2013, 2:16pm UTC](https://discussions.unity.com/t/retrieving-audio-data/499273 "2013-03-07T14:16:12Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![KarneeKarnay](https://avatars.discourse-cdn.com/v4/letter/k/ecccb3/32.png) [@KarneeKarnay](https://discussions.unity.com/u/KarneeKarnay)
#### Post date: [March 7, 2013, 2:16pm UTC](https://discussions.unity.com/t/retrieving-audio-data/499273/1 "2013-03-07T14:16:12Z")

</div>

```auto
audioHolder = gameObject.FindGameObjectWithTag("Music").getComponent<AudioSource.();

music_data = audioHolder.clip;

samples = new float[music_data.samples * music_data.channels];
music_data.GetData(samples, 0);
int i = 0;
while (i < samples.length) {
samples[i] = samples[i] * 0.5f;
Debug.Log(samples[i]);
++i;

}
music_data.setData(samples, 0);

```

Whenever I run this code with the debug line unity crashes. All I want to do is retrieve the values held withing the samples array.

---

<div class="post-metadata">

### Author: ![Landern](https://dub1.discourse-cdn.com/unity/user_avatar/discussions.unity.com/landern/32/170836_2.png) [@Landern](https://discussions.unity.com/u/Landern)
#### Post date: [March 7, 2013, 2:39pm UTC](https://discussions.unity.com/t/retrieving-audio-data/499273/2 "2013-03-07T14:39:36Z")

</div>

> [@KarneeKarnay](#):
>
> ```auto
> audioHolder = gameObject.FindGameObjectWithTag("Music").getComponent<AudioSource.();
> 
> music_data = audioHolder.clip;
> 
> samples = new float[music_data.samples * music_data.channels];
> music_data.GetData(samples, 0);
> int i = 0;
> while (i < samples.length) {
> samples[i] = samples[i] * 0.5f;
> Debug.Log(samples[i]);
> ++i;
> 
> }
> music_data.setData(samples, 0);
> 
> ```
> 
> Whenever I run this code with the debug line unity crashes. All I want to do is retrieve the values held withing the samples array.

Well here is the first error in the above quoted script/code.

```auto
audioHolder = gameObject.FindGameObjectWithTag("Music").getComponent<AudioSource.();

// should be

audioHolder = gameObject.FindGameObjectWithTag("Music").GetComponent.<AudioSource>();

// also line:14

music_data.setData(samples, 0);

// should be

music_data.SetData(samples, 0);

```
