public void Update(BeatCounter counter, double beatThreshold) { while (messages.Count > 0) { var m = messages.Peek(); if (Quantise) { if (counter.Beat && m.TimeStamp <= counter.LastBeatTime) { if (counter.LastBeatTime - m.TimeStamp < beatThreshold) { PlayNote(m); } messages.Dequeue(); } else if (m.TimeStamp > counter.LastBeatTime) { if (m.TimeStamp - counter.LastBeatTime < beatThreshold) { PlayNote(m); } messages.Dequeue(); } else { break; } } else { PlayNote(m); messages.Dequeue(); } } }
public new void Start() { base.Start(); beatCounter = GetBeatCounter(); loadData(); beatCounter.Connect(this); }
protected override void Start() { base.Start (); _beatSync = GetComponent<BeatSynchronizer>(); _beatCounter = GetComponent<BeatCounter>(); _beatObserver = GetComponent<BeatObserver>(); _beatSync.enabled = false; _boss.gameObject.SetActive(false); _tilesSource = new MisObjectPool (_platforms[(int)PLATFORMS.BREAKABLE], 300, transform); _tilesSource.ExecActionInObjects (InitTile); _enemiesSource = new MisObjectPool (_enemies[(int)ENEMIES.MINION], 50, transform); _enemiesSource.ExecActionInObjects (InitEnemy); _tilesAdded = new List<GameObject> (); _tilesToDelete = new List<GameObject> (); _collidebleTiles = new Dictionary <Vector2, GameObject> (); _noiseGenerator = new PerlinNoise (0); _lenght = (int)(_beatCounter.audioSource.clip.length * 8f); _lenght += FST_SECTION + SND_SECTION + FST_JMP_SIZE; _spectrum = new float[SONG_SAMPLE_SIZE]; }
public new void Start() { base.Start(); bc = GetBeatCounter(); #if UNITY_ANDROID || UNITY_IOS RectTransform pauseIcon = null; if (GameObject.Find("PauseIcon") == null) { //Debug.LogError("Impossible de trouver l'objet PauseIcon dans la scène"); } else { pauseIcon = GameObject.Find("PauseIcon").GetComponent <RectTransform>(); Vector3[] coinsPauseIcons; coinsPauseIcons = new Vector3[4]; pauseIcon.GetWorldCorners(coinsPauseIcons); rectanglePause = new Rect(); rectanglePause.xMin = coinsPauseIcons[0].x; rectanglePause.xMax = coinsPauseIcons[2].x; rectanglePause.yMin = coinsPauseIcons[0].y; rectanglePause.yMax = coinsPauseIcons[1].y; } touchScreen = false; timeTouchTotal = 0F; mouvement = Vector2.zero; timeBeforeLongTouch = 0.18f; #endif }
public new void Start() { base.Start(); if (level != null) { this.level.connect(this); } bc = GetBeatCounter(); bc.Connect(this); }
// Use this for initialization void Start() { trackView.SetActive(false); audioSource = songHolder.GetComponent <AudioSource>(); beatSynchroniser = songHolder.GetComponent <BeatSynchronizer>(); beatCounter = songHolder.GetComponent <BeatCounter>(); FileBrowser.SetFilters(true, new FileBrowser.Filter("Json", ".json"), new FileBrowser.Filter("Sound Files", ".wav", ".ogg")); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using (BeatCounter form = new BeatCounter()) { // メインフォーム処理実行 form.Exec(); } }
void Start () { beatCounter = GameObject.Find("AudioManager").GetComponent<BeatCounter>(); beatObservers = new List<GameObject>(); GenerateLevel(); // GenerateSequences(); foreach(GameObject go in beatCounter.observers){ beatObservers.Add(go); } beatCounter.observers = beatObservers.ToArray(); }
// Use this for initialization void Start() { networkManager = GameObject.Find("NetworkManager").GetComponent <NetworkManager>(); beatCounter = GameObject.Find("BeatCounter").GetComponent <BeatCounter>(); beatCounter.Start(); height = Camera.main.orthographicSize * 2.0f; startX = Camera.main.orthographicSize * Screen.width / Screen.height; transform.localScale = new Vector2(transform.localScale.x, height); transform.position = new Vector2(-startX, 0.0f); }
public void GetPadControllers(IPadController [] pcs) { BeatCounter beatCounter = this.gameObject.GetComponent <BeatCounter>(); if (beatCounter == null) { throw new NullReferenceException("Missing IBeatCounter"); } beatCounter.GetPadControllers(pcs as IEnumerable <IPadController>); this.inputController.Init(pcs); }
public BeatCounter GetBeatCounter() { if (GameObject.Find("BeatCounter") == null) { Debug.LogError("Impossible de trouver l'objet BeatCounter dans la scène"); return(null); } BeatCounter o = GameObject.Find("BeatCounter").GetComponent <BeatCounter>(); if (!o.isStart) { o.Start(); } return(o); }
public AmusiEngine(MusicTreeAsset musicTree, AudioSource[] audioSources) { this.musicTree = musicTree; Instance = this; if (InstanceChanged != null) { InstanceChanged(); } InitializeMusicController(audioSources); counter = new BeatCounter(); musicTreeRuntime = CachedMusicTree.CreateFrom(musicTree); checker = new NoteEventChecker(musicTreeRuntime); PrepareFirstMusicCue(musicTree); }
/* * NOTE TO SELF: * IPV met een static speed te updaten als volume over een bepaalde grens gaat, * zet deze grens heel erg laag en map de speed van de box van 0-1. Je moet nu wel * een manier verzinnen om vaker van direction te veranderen (bijv bij hoge volume change). */ void Start() { container = transform.parent.gameObject; TrailContainer containerInstance = container.GetComponent <TrailContainer>(); color = containerInstance.color; trailGradient = containerInstance.trailGradient; audioPeer = containerInstance.audioPeer; bandBufferIndex = containerInstance.bandBufferIndex; containerBounds = container.GetComponent <Collider>().bounds; meshRenderer = GetComponent <MeshRenderer>(); meshRenderer.material.SetColor("_Color", color); trailRenderer = GetComponentInChildren <TrailRenderer>(); //trailRenderer.time = 5f; beatCounter = audioPeer.GetComponent <BeatCounter>(); xyz = new int[3]; Color.RGBToHSV(color, out h, out s, out v); trailRenderer.colorGradient = trailGradient; }
public new void Start() { base.Start(); playerActions = GetPlayerActions(); bc = GetBeatCounter(); }
public void Awake() { this.observers = new ArrayList(); beatCounter = beatCounterGameObject.GetComponent <BeatCounter>(); this.setSampleDelay(beatCounter.delayInMS + right * beatCounter.timeWindowInMS); }
void Start() { beat = GameObject.Find("BeatCounter").GetComponent <BeatCounter>(); band = GameObject.Find("Band").GetComponent <Band>(); }
// Use this for initialization void Start() { trailRenderer = GetComponent <TrailRendererWith2DCollider>(); beatCounter = GameObject.Find("BeatCounter").GetComponent <BeatCounter>(); trailRenderer.lifeTime = (float)beatCounter.BarLength; }