// Use this for initialization void Awake() { if (_Instance != null) { Destroy(gameObject); return; } else { _Instance = this; } initArrays(); framePeriod = (float)bufferSize / (float)samplingRate; //initialize record of previous spectrum spec = new float[nBand]; for (int i = 0; i < nBand; ++i) { spec[i] = 100.0f; } auco = new Autoco(maxlag, decay, framePeriod, getBandWidth()); lastT = getCurrentTimeMillis(); }
public static float GetFloat(FLOAT_DATA_TYPE type, int userIndex = 0) { switch (type) { case FLOAT_DATA_TYPE.AudioBeat: return(AudioProcessor.GetBeat()); case FLOAT_DATA_TYPE.AudioLevel: return(AudioProcessor.GetLevel()); case FLOAT_DATA_TYPE.HandsHorizontalSeparation: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.HandsHorizontalSeparation, userIndex)); case FLOAT_DATA_TYPE.HandsVerticalSeparation: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.HandsVerticalSeparation)); case FLOAT_DATA_TYPE.HandsToPelvisFactor: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.HandsToPelvisFactor)); case FLOAT_DATA_TYPE.UserHorizontalPosition: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.UserHorizontalPosition)); case FLOAT_DATA_TYPE.PelvisToLeftHand: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.PelvisToLeftHand, userIndex)); case FLOAT_DATA_TYPE.PelvisToRightHand: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.PelvisToRightHand, userIndex)); case FLOAT_DATA_TYPE.AmplitudeSetting: return(CVInterface.GetFloat(FLOAT_DATA_TYPE.AmplitudeSetting)); default: return(0.0f); } }
private void OnMediaPlayerEvent(MediaPlayer mp, MediaPlayerEvent.EventType et, ErrorCode errorCode) { Debug.Log("MPE : " + et); switch (et) { case MediaPlayerEvent.EventType.FinishedBuffering: if (Player.PlaylistIndex > 0) { Play(); } break; case MediaPlayerEvent.EventType.ReadyToPlay: break; case MediaPlayerEvent.EventType.Started: break; case MediaPlayerEvent.EventType.FirstFrameReady: break; case MediaPlayerEvent.EventType.MetaDataReady: break; case MediaPlayerEvent.EventType.FinishedPlaying: break; case MediaPlayerEvent.EventType.Error: //fonctionne pas break; case MediaPlayerEvent.EventType.StartedSeeking: break; case MediaPlayerEvent.EventType.FinishedSeeking: break; case MediaPlayerEvent.EventType.PlaylistItemChanged: if (Player.CurrentPlayer.gameObject.name == "MP1") { AudioProcessor.SetAudioSource(output2AS); } else { AudioProcessor.SetAudioSource(output1AS); } break; } }
public static float GetFloat(FXDataProvider.FLOAT_DATA_TYPE type, int userIndex = 0) { if (!AreDatasAvailable()) { return(0.0f); } ulong userID = _Instance.KManager.GetUserIdByIndex(userIndex); _Instance.UpdateUserMetaBoneData(userID); switch (type) { case FXDataProvider.FLOAT_DATA_TYPE.HandsHorizontalSeparation: return(_Instance.UsersMetaDatas[userID].HandsHorizontalSeparation); case FXDataProvider.FLOAT_DATA_TYPE.HandsToPelvisFactor: return(_Instance.UsersMetaDatas[userID].HandsToPelvisFactor); case FXDataProvider.FLOAT_DATA_TYPE.HandsVerticalSeparation: return(_Instance.UsersMetaDatas[userID].HandsVerticalSeparation); case FXDataProvider.FLOAT_DATA_TYPE.UserHorizontalPosition: return(_Instance.UsersMetaDatas[userID].UserHorizontalPosition); case FXDataProvider.FLOAT_DATA_TYPE.PelvisToLeftHand: return(_Instance.UsersMetaDatas[userID].PelvisToLeftHand); case FXDataProvider.FLOAT_DATA_TYPE.PelvisToRightHand: return(_Instance.UsersMetaDatas[userID].PelvisToRightHand); case FXDataProvider.FLOAT_DATA_TYPE.AudioBeat: return(AudioProcessor.GetBeat()); case FXDataProvider.FLOAT_DATA_TYPE.AudioLevel: return(AudioProcessor.GetLevel()); case FXDataProvider.FLOAT_DATA_TYPE.AmplitudeSetting: return(AmplitudeLevel); default: return(0.0f); } }