Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - iRobb

#2056
General (Antiguo) / Hola a todos...!!!
Agosto 04, 2015, 11:19:43 AM
Vaya otro diseñador! Bienvenido!
#2057
General (Antiguo) / Ecualizador grafico
Agosto 04, 2015, 11:17:33 AM
No, lo que falta es marcha. Mucha más velocidad. Los valores que obtienes de la fft son muy pequeños y las variaciones son tan mínimas que no se pueden apreciar. Aparte, te recomiendo que mejor que el clamp, utilices el lerp con el time del update. O sea, quedaría algo así:             Vector3 v1 = new Vector3(0.1f, samplesAdd * heightMultiplier, 0.1f);
            float speed = Time.deltaTime * 10f;            bars.transform.localScale = Vector3.Lerp(this.bars.transform.localScale, v1, speed);El 10f de speed, ponlo como variable y juega con él desde el editor.
Con el valor del índice de matriz "" que no se porqué me lo ha quitado al copiarlo al foro.
#2058
General (Antiguo) / Saludos
Agosto 04, 2015, 10:21:25 AM
Bienvenido! A mi también me gustaría empezar un proyecto y necesito complementarlo con un diseñador.He escuchado tus bandas sonoras y son muy épicas. La de Battle Space me recuerda al inicio a, James Horner?Saludos
#2059
Se pone a mirar a algo definido en:
       private var targetPosition:Vector3; 
Quita este trozo de código:
                  if (playerPlane.Raycast (ray, hitdist)) { 
               
                                        var targetPoint = ray.GetPoint(hitdist);
               
                                        targetPosition = ray.GetPoint(hitdist);
               
                                        var targetRotation = Quaternion.LookRotation(targetPoint - transform.position);
               
                                        transform.rotation = targetRotation;
               
                                       
               
                                                       
               
                                }
Y prueba
#2060
Me encanta y tiene una pinta genial. Me encantaría poderlo probar y jugar.
#2061
General (Antiguo) / Ecualizador grafico
Agosto 03, 2015, 10:27:02 PM
Unity es rapídisimo generando la fft y no hay problema en lanzarlo por cada frame. En mi app Xqualizer además se utilizan lights por todos lados y va finísimo. Nos vemos en la siguiente pregunta.
#2062
General (Antiguo) / Ecualizador grafico
Agosto 03, 2015, 09:27:09 PM
[quote author=Jose134" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15868" data-ipsquote-contentcommentid="101145">Hola he conseguido hacer este script pero el problema es que solo se mueven las primeras barras. El resto no se mueve da igual que cancion le ponga o en que parte de la misma este
using UnityEngine;using System.Collections;

public class Visualizer : MonoBehaviour {

public float heightMultiplier;
public float maxHeight;
public float minHeight;


private AudioSource source;
private float[] samples;
private GameObject[] bars;

void Awake () {
   source = GetComponent<AudioSource>();
   samples = new float[64];
   bars = new GameObject[samples.Length];

   for(int i = 0; i < samples.Length; i++){
      bars[i] = GameObject.CreatePrimitive(PrimitiveType.Cube);   
      bars[i].transform.position = new Vector3(i,0,0);
      bars[i].transform.parent = transform;
   }
}

void Update () {
   source.GetSpectrumData(samples, 0, FFTWindow.BlackmanHarris);

   for(int i = 0; i < samples.Length; i++){
      float yValue = Mathf.Clamp(samples[i] * heightMultiplier ,minHeight, maxHeight);
      bars[i].transform.localScale = new Vector3(1,yValue,1);
   }
}
}
 Este es el audio que estoy usando para probar el codigo:
">
[/quote]Vale. Estás recogiendo muy pocos samples y te quedas con un trozo del spectrum de frecuencias que es casi 0. Recoge 4096 en la matriz y los empaquetas, sumando los valores, por las barras que utilices. O sea un par de bucles.        for (int i = 0; i < this.cSpectrumData.Length; i++) {
            this.cSpectrumData = 0f;
            for (int j = i; j < this.EQSamples; j++) {
                this.cSpectrumData += this._spectrumData[j];
            }
        } Aunque yo recojo los valores del audio directamente del audiolistener así usando tu código:samples = AudioListener.GetSpectrumData(samples.Length, 0, FFTWindow.BlackmanHarris); 
Luego te vas a encontrar con otro "problema", pero no quiero decirte como resolverlo hasta que lo encuentres, ya que así se puede explicar mejor. Me voy a buscar una cerveza bien fría y te espero en pantalla
#2063
General (Antiguo) / Ecualizador grafico
Agosto 03, 2015, 08:17:18 PM
Dame 10 min llego a casa y lo arreglamos.
#2064
General (Antiguo) / Ecualizador grafico
Agosto 03, 2015, 12:36:07 PM
Hola soy ese tío Cargas el audio en un objeto clip de UnityExtraes las frecuencias con la FFT que lleva (AudioListener.GetSpectrumData y en mi caso FFTWindow.BlackmanHarris) y procesas cada valor que devuelve la matriz dependiendo de las frecuencias que necesites y las barras que uses. Dime que frecuencias vas a utilizar o si solamente los canales right/left.El truco para que las barras se muevan suaves es que, no se mueven! Se escalan en un eje!
#2065
General (Antiguo) / Xqualizer 0.9a
Agosto 03, 2015, 12:24:30 PM
[quote author=o0Charly0o" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15839" data-ipsquote-contentcommentid="101066">asi? [/quote]No vas mal encaminado y ese artículo lo leí antes de empezar, pero habría un problema: las FFT ya que utilizo las de Unity. O sea que el audio tiene que acabar en un clip de Unity, no en las funciones de NAudio ya que las FFT de Unity son rapídisimas y compatibles con todas las plataformas. Solo te falta un detalle.
[quote author=francoe1" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15839" data-ipsquote-contentcommentid="101071">
http://docs.unity3d.com/ScriptReference/WWW-audioClip.htmlThe data must be an audio clip in Ogg(Web/Standalones), MP3(phones), WAV, XM, IT, MOD or S3M format. The clip will be downloaded completely before it's ready to play. Use the overloaded http://docs.unity3d.com/ScriptReference/WWW.GetAudioClip.html">GetAudioClip
#2066
General (Antiguo) / Windows 10 y Unity
Julio 30, 2015, 12:26:02 AM
Si yo tengo la misma historia. Tengo un portátil también y querría probarlo en ese. No me atrevo con el de sobremesa todavía. Por otro lado en el de sobremesa instalé el w7 sobre el ssd, con los dirs de users, program files etc apuntando a los raid. No se si me va a mantener la misma estructura.
#2067
General (Antiguo) / Windows 10 y Unity
Julio 29, 2015, 02:04:39 PM
Alguien ha migrado ya a windows 10? Ha podido migrar sus apps de Unity sin problemas? Otros problemas que se haya encontrado a nivel de otras herramientas relacionadas con el diseño? Lo tengo pendiente y me gustaría asegurarme.
#2068
General (Antiguo) / Me presento. IRobb
Julio 29, 2015, 01:34:42 PM
Jajaja. Saludos pioj y Zeus.
#2069
[quote author=H@pesend" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15735" data-ipsquote-contentcommentid="100889 date=1438142218]No recomende Delphi para videojuegos, recomendé delphi como lenguaje global, k esta remontando bastante con embarcadero. [/quote]ok. Entendido. De todos modos estuve haciendo algo profesional con Embarcadero hace 1 año para mobile, gps y servicios web. La interfaz para diseñar el gui estaba bastante bien, aunque le faltaba. Para probar tiempos y costes lo hicimos también en unity (el gui solamente). No solamente fuimos mucho más rápidos sino que quedó mucho más atractivo. Y como dices, hablamos de aplicaciones.
#2070
General (Antiguo) / Me presento. IRobb
Julio 29, 2015, 12:25:44 AM
Gracias platinio. Te puedes descargar el ecualizador en la sección de proyectos del foro. Me iría bien que la gente lo pruebe.