Тема: Unity3d&BASS.DLL
Показать сообщение отдельно
Старый 02.06.2012, 18:47   #4
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Unity3d&BASS.DLL

Думаю, тебе нужно что-то типа этого:
http://unity3d.com/support/documenta...utputData.html
и этого:
http://unity3d.com/support/documenta...ctrumData.html

Вот простой пример. Закидывать скрипт на объект, который имеет AudioSource с аудиоклипом.
using UnityEngine;
using System.Collections;

public class 
AudioVisualizer MonoBehaviour {

    
float[] samples = new float[300];

    
void Update () {
        
audio.GetOutputData(samples0);
    }

    
void OnGUI () {
        
GUI.Label(new Rect(10,10,300,30), "samples:");
        for (
int i=0i<samples.Lengthi++) {
            
GUI.Label(new Rect(10 + (i*3),100 - (samples[i]*100.0F),10,20), "-");
        }
    }

__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
Fatalix3d (14.03.2014), RegIon (02.06.2012)