public static void GetSoundsByCategory(ObservableCollection <Music> a, MusicCategory category) { var filteredSounds = audios.Where(s => s.Category == category).ToList(); a.Clear(); filteredSounds.ForEach(s => a.Add(s)); }
// PlayCategory public void PlayCategory(MusicCategory category) { if (!musicEnabled) { return; } if (GameManager.isServer) { return; } currentCategory = category; if (currentAudioSource.isPlaying) { CrossFadeNextClip(); } else { PlayNextClip(); } // We have to reset the paused state paused = false; }
private void SetupStreamsFromCategory() { OnCategoryEnded(); // Stop all players to not let them play anymore StopStreams(); var target = categories[PlayingCategory]; previouslyPlayedCategory = target; int nextPlayerToUse = 0; // Resume tracks if (target.Return == MusicCategory.RETURN_TYPE.Continue) { foreach (var list in target.TrackLists) { foreach (var track in list.Tracks) { // Resume track (but only one per list) if (track.WasPlaying) { PlayTrack(GetNextPlayer(nextPlayerToUse++), track, track.PreviousPlayedPosition); break; } } } } StartPlayingFromMissingLists(target); }
public Music(string name, MusicCategory category) { Name = name; Category = category; AudioFile = $"/Assets/Audio/{category}/{name}.mp3"; ImageFile = $"/Assets/Images/{category}/{name}.png"; }
public void DeleteMusicCategory(int id) { MusicCategory mc = context.MusicCategories.FirstOrDefault(s => s.Id == id); context.MusicCategories.Remove(mc); context.SaveChanges(); }
public void Update() { if (m_frameCounter % 60 == 0) { Update_1s(); } if (MusicIsPlaying) { m_musicSourceVoice.SetVolume(m_lastMusicData != null ? MyAudio.Static.VolumeMusic * m_lastMusicData.Volume: MyAudio.Static.VolumeMusic); } else { if (m_noMusicTimer > 0f) { m_noMusicTimer -= MyEngineConstants.UPDATE_STEP_SIZE_IN_SECONDS; } else { if (m_fightHeavy >= FIGHTING_NEED) { m_currentMusicCategory = MusicCategory.heavyFight; } else if (m_fightLight >= FIGHTING_NEED) { m_currentMusicCategory = MusicCategory.lightFight; } else if (m_meteorShower > 0) { m_currentMusicCategory = MusicCategory.danger; } else if (m_building >= BUILDING_NEED) { m_currentMusicCategory = MusicCategory.building; } else { m_currentMusicCategory = MusicCategory.location; } switch (m_currentMusicCategory) { case MusicCategory.building: PlayBuildingMusic(); break; case MusicCategory.danger: PlayDangerMusic(); break; default: CalculateNextCue(); break; } } } m_frameCounter++; }
public Music(string name, MusicCategory category) { Name = name; Category = category; MuiscFile = $"Assets/Music/{category}/{name}.mp3"; ImageFile = $"Assets/Images/{category}/{name}.jpeg"; }
public static void GetMusicByCategory(ObservableCollection <Music> Songs, MusicCategory category) { var allSongs = getSongs(); var FilteredSounds = allSongs.Where(music => music.Category == category).ToList(); Songs.Clear(); FilteredSounds.ForEach(music => Songs.Add(music)); }
public ActionResult Edit(MusicCategory model) { if (ModelState.IsValid) { repository.EditMusicCategory(model); } return(RedirectToAction("Index", "MusicCategory")); }
public static void GetSongsByCategory(ObservableCollection <Music> songs, MusicCategory category) { var allsongs = getSongs(); var filteredSounds = allsongs.Where(song => song.Category == category).ToList(); songs.Clear(); filteredSounds.ForEach(song => songs.Add(song)); }
public void SetSpecificMusicCategory(MyStringId category) { if (category.Id != 0) { this.CategoryPlaying = category; this.m_currentMusicCategory = MusicCategory.custom; } }
public static void GetMusicsByCategory(ObservableCollection <Music> musics, MusicCategory category) { var allMusics = getMusics(); var filteredMusics = allMusics.Where(music => music.Category == category).ToList(); musics.Clear(); filteredMusics.ForEach(music => musics.Add(music)); }
public Music(string name, MusicCategory category, string album, string artist) { Name = name; Category = category; AudioFile = $"Assets/Audio/{category}/{name}.mp3"; ImageFile = $"Assets/Images/{category}/{name}.png"; Album = album; Artist = artist; }
public Music(string name, MusicCategory category, string audioFile, string album, string artist) { Name = name; Category = category; AudioFile = audioFile; ImageFile = $"Assets/Images/MyPlaylist.png"; Album = album; Artist = artist; }
public ActionResult Insert(MusicCategory model) { if (ModelState.IsValid) { repository.Insert(model); return(RedirectToAction("Index", "MusicCategory")); } return(View()); }
public Music(string fullName, string singer, string album, string name, MusicCategory category) { FullName = fullName; Singer = "Singer: " + singer; Album = "Album: " + album; Name = name; Category = category; AudioFile = string.Format("/Assets/Audio/{0}/{1}.mp3", category, name); ImageFile = string.Format("/Assets/Images/{0}/{1}.jpg", category, name); }
public void EditMusicCategory(MusicCategory musicCategory) { MusicCategory mc = context.MusicCategories.FirstOrDefault(s => s.Id == musicCategory.Id); mc.Description = musicCategory.Description; mc.EngName = musicCategory.EngName; mc.FarsiName = musicCategory.FarsiName; mc.DisplayOrder = musicCategory.DisplayOrder; context.SaveChanges(); }
public Music(string name, MusicCategory category, string album, string artist) { Name = name; Category = category; AudioFile = $"/Assets/Music/{category}/{name}.mp3"; //AudioFile = $"/Assets/Music/Brunos/Magic.mp3"; ImageFile = $"/Assets/Images/{category}/{name}.png"; //ImageFile = $"Assets/Images/Demis/CheapThrills.png"; //Album = ""; Album = album; Artist = artist; }
public void Update() { if ((this.m_frameCounter % 60) == 0) { this.Update_1s(); } if (this.MusicIsPlaying) { if (MyAudio.Static.Mute) { MyAudio.Static.Mute = false; } this.m_musicSourceVoice.SetVolume((this.m_lastMusicData != null) ? (MyAudio.Static.VolumeMusic * this.m_lastMusicData.Volume) : MyAudio.Static.VolumeMusic); } else if (this.m_noMusicTimer > 0f) { this.m_noMusicTimer -= 0.01666667f; } else { if (this.CanChangeCategory) { this.m_currentMusicCategory = (this.m_fightHeavy < 100) ? ((this.m_fightLight < 100) ? ((this.m_meteorShower <= 0) ? ((this.m_building < 0x1b58) ? MusicCategory.location : MusicCategory.building) : MusicCategory.danger) : MusicCategory.lightFight) : MusicCategory.heavyFight; } switch (this.m_currentMusicCategory) { case MusicCategory.building: this.PlayBuildingMusic(); break; case MusicCategory.danger: this.PlayDangerMusic(); break; case MusicCategory.lightFight: this.PlayFightingMusic(true); break; case MusicCategory.heavyFight: this.PlayFightingMusic(false); break; case MusicCategory.custom: this.PlaySpecificMusicCategory(this.CategoryLast, false); break; default: this.CalculateNextCue(); break; } } this.m_frameCounter++; }
public void Insert(MusicCategory musicCategory) { MusicCategory mc = new MusicCategory() { Description = musicCategory.Description, EngName = musicCategory.EngName, FarsiName = musicCategory.FarsiName, DisplayOrder = musicCategory.DisplayOrder }; context.MusicCategories.Add(mc); context.SaveChanges(); }
protected void LoadMusicCategory() { // 获取所有音乐类型 MusicCategory mc = new MusicCategory(); DataSet ds = mc.GetAll(); tvCategore.Nodes.Clear(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { TreeNode node = new TreeNode(ds.Tables[0].Rows[i]["CategoryName"].ToString(), ds.Tables[0].Rows[i]["CategoryName"].ToString()); tvCategore.Nodes.Add(node); } }
public void SelectAlbum(object sender, RoutedEventArgs e) { Button b = sender as Button; MusicCategory category = b.CommandParameter as MusicCategory; Musics.selectedCategory = category; var viewModel = (MusicViewModel)DataContext; if (viewModel.GoToListingCommand.CanExecute(null)) { viewModel.GoToListingCommand.Execute(null); } }
/// <summary> /// 获取音乐类别实体 /// </summary> /// <param name="categoryName"></param> /// <returns></returns> public MusicCategory GetModel(string strCategoryName) { string sql = "select * from MusicCategory where CategoryName='{0}' "; sql = string.Format(sql, strCategoryName); DataSet ds = SqlDbHelper.ExecuteSelectSql(sql); if (ds.Tables[0].Rows.Count == 1) { MusicCategory m = new MusicCategory(ds.Tables[0].Rows[0]["CategoryName"].ToString(), ds.Tables[0].Rows[0]["memo"].ToString()); return(m); } return(null); }
private void PlayDangerMusic() { this.CategoryPlaying = m_stringIdDanger; this.m_currentMusicCategory = MusicCategory.danger; if ((this.m_musicSourceVoice == null) || !this.m_musicSourceVoice.IsPlaying) { this.PlayMusic(this.SelectCueFromCategory(this.CategoryPlaying), m_hashFadeIn, 0x3e8, new MyCueId[0], true); } else { MyCueId[] cueIds = new MyCueId[] { this.SelectCueFromCategory(m_stringIdDanger) }; this.PlayMusic(this.CueIdPlaying, m_hashCrossfade, 0x7d0, cueIds, false); } this.m_noMusicTimer = this.m_random.Next(2, 8); }
private void PlayFightingMusic(bool light) { this.CategoryPlaying = light ? m_stringIdLightFight : m_stringIdHeavyFight; this.m_currentMusicCategory = light ? MusicCategory.lightFight : MusicCategory.heavyFight; if ((this.m_musicSourceVoice == null) || !this.m_musicSourceVoice.IsPlaying) { this.PlayMusic(this.SelectCueFromCategory(this.CategoryPlaying), m_hashFadeIn, 0x3e8, new MyCueId[0], true); } else { MyCueId[] cueIds = new MyCueId[] { this.SelectCueFromCategory(this.CategoryPlaying) }; this.PlayMusic(this.CueIdPlaying, m_hashCrossfade, 0x7d0, cueIds, false); } this.m_noMusicTimer = this.m_random.Next(1, 4); }
private void PlayFightingMusic(bool light) { CategoryPlaying = light ? m_stringIdLightFight : m_stringIdHeavyFight; m_currentMusicCategory = light ? MusicCategory.lightFight : MusicCategory.heavyFight; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) { PlayMusic(CueIdPlaying, m_hashCrossfade, FIGHTING_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(CategoryPlaying) }, false); } else { PlayMusic(CueIdPlaying, m_hashFadeIn, FIGHTING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); } m_noMusicTimer = m_random.Next(FAST_NO_MUSIC_TIME_MIN, FAST_NO_MUSIC_TIME_MAX); }
private void PlayDangerMusic() { CategoryPlaying = m_stringIdDanger; m_currentMusicCategory = MusicCategory.danger; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) { PlayMusic(CueIdPlaying, m_hashCrossfade, METEOR_SHOWER_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(m_stringIdDanger) }, false); } else { PlayMusic(CueIdPlaying, m_hashFadeIn, METEOR_SHOWER_CROSSFADE_LENGTH / 2, new MyCueId[] { }); } m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); }
private void PlayBuildingMusic() { CategoryPlaying = m_stringIdBuilding; m_currentMusicCategory = MusicCategory.building; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) { PlayMusic(CueIdPlaying, m_hashCrossfade, BUILDING_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(m_stringIdBuilding) }, false); } else { PlayMusic(CueIdPlaying, m_hashFadeIn, BUILDING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); } m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); }
public void Filter() { // This could break the test if the pop up si not present // Check presence if (IsElementPresent(By.Id("closefloatingbox"))) { PopupCloseButton.Click(); } MoviesCategory.Click(); GamesCategory.Click(); OthersCategory.Click(); MusicCategory.Click(); SoftwareCategory.Click(); SportCategory.Click(); RussianFilmsCategory.Click(); }
public void PlaySpecificMusicTrack(MyCueId cue, bool playAtLeastOnce) { if (!cue.IsNull) { if ((this.m_musicSourceVoice == null) || !this.m_musicSourceVoice.IsPlaying) { this.PlayMusic(cue, m_hashFadeIn, 0x3e8, new MyCueId[0], true); } else { MyCueId[] cueIds = new MyCueId[] { cue }; this.PlayMusic(this.CueIdPlaying, m_hashCrossfade, 0x7d0, cueIds, false); } this.m_noMusicTimer = this.m_random.Next(2, 8); this.CanChangeCategoryLocal = !playAtLeastOnce; this.m_currentMusicCategory = MusicCategory.location; } }
public void PlaySpecificMusicCategory(MyStringId category, bool playAtLeastOnce) { if (category.Id != 0) { CategoryPlaying = category; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) PlayMusic(CueIdPlaying, m_hashCrossfade, BUILDING_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(CategoryPlaying) }, false); else PlayMusic(SelectCueFromCategory(CategoryPlaying), m_hashFadeIn, BUILDING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); CanChangeCategoryLocal = !playAtLeastOnce; m_currentMusicCategory = MusicCategory.custom; } }
private void CalculateNextCue() { if (MySession.Static == null || MySession.Static.LocalCharacter == null) return; m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); //planet or space Vector3D pos = MySession.Static.LocalCharacter.PositionComp.GetPosition(); MyPlanet planet = MyGamePruningStructure.GetClosestPlanet(pos); var grav = planet!= null ? planet.Components.Get<MyGravityProviderComponent>() as MySphericalNaturalGravityComponent : null; if (planet != null && (grav != null) && Vector3D.Distance(pos, planet.PositionComp.GetPosition()) <= grav.GravityLimit * 0.65f) { if (planet != m_lastVisitedPlanet) { m_lastVisitedPlanet = planet; if (planet.Generator.MusicCategories != null && planet.Generator.MusicCategories.Count > 0) { m_actualMusicOptions.Clear(); foreach (var option in planet.Generator.MusicCategories) m_actualMusicOptions.Add(new MusicOption(option.Category, option.Frequency)); } else m_actualMusicOptions = m_defaultPlanetCategory; } } else { m_lastVisitedPlanet = null; m_actualMusicOptions = m_defaultSpaceCategories; } //choose category based on frequency float sum = 0f; foreach (var option in m_actualMusicOptions) { sum += Math.Max(option.Frequency, 0f); } float r = (float)m_random.NextDouble() * sum; MyStringId selected = m_actualMusicOptions[0].Category; for (int i = 0; i < m_actualMusicOptions.Count; i++) { if (r <= m_actualMusicOptions[i].Frequency) { selected = m_actualMusicOptions[i].Category; break; } else r -= m_actualMusicOptions[i].Frequency; } //pick from cue list and play CueIdPlaying = SelectCueFromCategory(selected); CategoryPlaying = selected; if (CueIdPlaying == m_cueEmpty) return; PlayMusic(CueIdPlaying, MyStringHash.NullOrEmpty); m_currentMusicCategory = MusicCategory.location; }
private void PlayFightingMusic(bool light) { CategoryPlaying = light ? m_stringIdLightFight : m_stringIdHeavyFight; m_currentMusicCategory = light ? MusicCategory.lightFight : MusicCategory.heavyFight; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) PlayMusic(CueIdPlaying, m_hashCrossfade, FIGHTING_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(CategoryPlaying) }, false); else PlayMusic(CueIdPlaying, m_hashFadeIn, FIGHTING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); m_noMusicTimer = m_random.Next(FAST_NO_MUSIC_TIME_MIN, FAST_NO_MUSIC_TIME_MAX); }
private void PlayBuildingMusic() { CategoryPlaying = m_stringIdBuilding; m_currentMusicCategory = MusicCategory.building; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) PlayMusic(CueIdPlaying, m_hashCrossfade, BUILDING_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(m_stringIdBuilding) }, false); else PlayMusic(CueIdPlaying, m_hashFadeIn, BUILDING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); }
private void PlayDangerMusic() { CategoryPlaying = m_stringIdDanger; m_currentMusicCategory = MusicCategory.danger; if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) PlayMusic(CueIdPlaying, m_hashCrossfade, METEOR_SHOWER_CROSSFADE_LENGTH, new MyCueId[] { SelectCueFromCategory(m_stringIdDanger) }, false); else PlayMusic(CueIdPlaying, m_hashFadeIn, METEOR_SHOWER_CROSSFADE_LENGTH / 2, new MyCueId[] { }); m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); }
public void Update() { if (m_frameCounter % 60 == 0) Update_1s(); if (MusicIsPlaying) m_musicSourceVoice.SetVolume(m_lastMusicData != null ? MyAudio.Static.VolumeMusic * m_lastMusicData.Volume: MyAudio.Static.VolumeMusic); else { if (m_noMusicTimer > 0f) m_noMusicTimer -= MyEngineConstants.UPDATE_STEP_SIZE_IN_SECONDS; else { if (m_fightHeavy >= FIGHTING_NEED) m_currentMusicCategory = MusicCategory.heavyFight; else if (m_fightLight >= FIGHTING_NEED) m_currentMusicCategory = MusicCategory.lightFight; else if (m_meteorShower > 0) m_currentMusicCategory = MusicCategory.danger; else if (m_building >= BUILDING_NEED) m_currentMusicCategory = MusicCategory.building; else m_currentMusicCategory = MusicCategory.location; switch (m_currentMusicCategory) { case MusicCategory.building: PlayBuildingMusic(); break; case MusicCategory.danger: PlayDangerMusic(); break; default: CalculateNextCue(); break; } } } m_frameCounter++; }
public void SetSpecificMusicCategory(MyStringId category) { if (category.Id != 0) { CategoryPlaying = category; m_currentMusicCategory = MusicCategory.custom; } }
public void PlaySpecificMusicTrack(MyCueId cue, bool playAtLeastOnce) { if (!cue.IsNull) { if (m_musicSourceVoice != null && m_musicSourceVoice.IsPlaying) PlayMusic(CueIdPlaying, m_hashCrossfade, BUILDING_CROSSFADE_LENGTH, new MyCueId[] { cue }, false); else PlayMusic(cue, m_hashFadeIn, BUILDING_CROSSFADE_LENGTH / 2, new MyCueId[] { }); m_noMusicTimer = m_random.Next(DEFAULT_NO_MUSIC_TIME_MIN, DEFAULT_NO_MUSIC_TIME_MAX); CanChangeCategoryLocal = !playAtLeastOnce; m_currentMusicCategory = MusicCategory.location; } }