//http://docs.unity3d.com/Documentation/ScriptReference/AudioClip.GetData.html public void AddSampleBufferFromAudioClip(string name, UnityEngine.AudioClip clip) { SampleBuffer sample = new SampleBuffer(); sample.channels = clip.channels; sample.sampleRate = clip.frequency; Common.noteToFrequency.TryGetValue("C", out sample.fundamentalPitch); sample.buffer = new float[(int)clip.samples * clip.channels]; clip.GetData(sample.buffer, 0); m_sampleBuffers.Add(name, sample); }