示例#1
0
    public void InitAnimation(MusicStyle style)
    {
        if (style == MusicStyle.Eletro)
        {
            GetComponent <Animator>().runtimeAnimatorController = Resources.Load("Sprites/UIAnimations/ElectroUIAnimator") as RuntimeAnimatorController;
        }
        else if (style == MusicStyle.Rock)
        {
            GetComponent <Animator>().runtimeAnimatorController = Resources.Load("Sprites/UIAnimations/RockUIAnimator") as RuntimeAnimatorController;
        }
        else if (style == MusicStyle.Pop)
        {
            GetComponent <Animator>().runtimeAnimatorController = Resources.Load("Sprites/UIAnimations/PopUIAnimator") as RuntimeAnimatorController;
        }
        else if (style == MusicStyle.PopGaga)
        {
            GetComponent <Animator>().runtimeAnimatorController = Resources.Load("Sprites/UIAnimations/PopGagaUIAnimator") as RuntimeAnimatorController;
        }
        else if (style == MusicStyle.Reggae)
        {
            GetComponent <Animator>().runtimeAnimatorController = Resources.Load("Sprites/UIAnimations/ReggaeUIAnimator") as RuntimeAnimatorController;
        }
        RectTransform rect = GetComponent <RectTransform> ();

        rect.localScale    = new Vector2(0.5f, 0.5f);
        rect.localPosition = new Vector2(0, 0);

        rect.DOLocalMoveY(rect.transform.localPosition.y + 290, 1f).SetEase(Ease.OutQuad);
        rect.transform.DOScale(new Vector3(1.6f, 1.6f, 1f), 1f).SetEase(Ease.OutQuad).OnComplete(() => onPosition());
    }
示例#2
0
        internal IEnumerable <ArtistQueryResult> GetMatchingArtists(string loweredSearch)
        {
            log?.Debug($"searching for artist {loweredSearch} in style {MusicStyle.ToString()}");
            var artists = MusicDb.ArtistStyles
                          .Where(x1 => x1.StyleId == MusicStyle)
                          .Select(x2 => x2.Artist).ToArray();

            if (prefixMatch)
            {
                artists = artists.Where(x => prefixMatchAnyWord(x.Name, loweredSearch)).ToArray();
                log?.Debug($"found {artists.Count()} with prefix {loweredSearch}");
            }
            else
            {
                //artists = artists
                //    .Where(x => x.Name.Contains(loweredSearch, StringMatchingOptions.IgnoreNonAlphaNumerics | StringMatchingOptions.IgnoreAccents))
                //    ;
                artists = artists
                          .Where(x => x.Name.Contains(loweredSearch, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols))
                          .ToArray();
                log?.Debug($"found {artists.Count()} containing {loweredSearch}");
            }

            return(artists.Select(x => new ArtistQueryResult
            {
                Artist = new SearchKey
                {
                    Key = x.Id,
                    Name = x.Name
                },
            }));
        }
示例#3
0
 public MusicSingle(String title, String author, DateTime trackDate, MusicStyle style)
 {
     Title     = title;
     Author    = author;
     TrackDate = trackDate;
     Style     = style;
 }
示例#4
0
 public void SetCurrentSelectedMusic(MusicStyle style, int skinId)
 {
     PlayerPrefs.SetInt("curStyle", (int)style);
     globals.s.ACTUAL_STYLE = style;
     PlayerPrefs.SetInt("curSkin", skinId);
     globals.s.ACTUAL_SKIN = GD.s.skins[skinId];;
     Debug.Log(" [USER] SET NEW SKIN: " + globals.s.ACTUAL_SKIN.skinName + " ID: " + globals.s.ACTUAL_SKIN.id);
 }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            MusicStyle musicStyle = db.MusicStyle.Find(id);

            db.MusicStyle.Remove(musicStyle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void LoadConfigProperty()
        {
            ImageBrush brush;

            // Volume (bouton + slider)

            this.SliderVolume.Value = ConfigFile.Instance.Data.Volume;
            this.isMuted_           = ConfigFile.Instance.Data.Muted;

            brush = createBrushVolume(this.SliderVolume.Value);
            if (this.isMuted_)
            {
                brush = createBrushVolume(0);
                this.MediaPlayer.Volume = 0;
            }
            this.ButtonVolume.Background  = brush;
            this.ButtonVolume.OpacityMask = brush;

            // Bouton Repeat

            this.isRepeat_ = ConfigFile.Instance.Data.Repeat;
            if (this.isRepeat_)
            {
                this.ButtonRepeat.Background  = DefaultImageGetter.Instance.EnableRepeat;
                this.ButtonRepeat.OpacityMask = DefaultImageGetter.Instance.EnableRepeat;
            }

            // Bouton Shuffle

            this.isShuffle_ = ConfigFile.Instance.Data.Shuffle;
            if (this.isShuffle_)
            {
                this.ButtonShuffle.Background  = DefaultImageGetter.Instance.EnableShuffle;
                this.ButtonShuffle.OpacityMask = DefaultImageGetter.Instance.EnableShuffle;
            }

            // ClickMusicStyle

            BrushConverter bc = new BrushConverter();

            this.musicStyle_ = ConfigFile.Instance.Data.Style;
            if (musicStyle_ == MusicStyle.ALBUM)
            {
                this.ButtonAlbums.Foreground = (Brush)bc.ConvertFrom("#FF41B1E1");
            }
            else if (musicStyle_ == MusicStyle.ARTIST)
            {
                this.ButtonArtists.Foreground = (Brush)bc.ConvertFrom("#FF41B1E1");
            }
            else
            {
                this.ButtonGenres.Foreground = (Brush)bc.ConvertFrom("#FF41B1E1");
            }

            // WindowsState

            this.WindowState = ConfigFile.Instance.Data.WinState;
        }
示例#7
0
    public string GetMusicNameForFMOD(MusicStyle style)
    {
        if (style == MusicStyle.Classic)
        {
            return("music_classic");
        }
        else if (style == MusicStyle.Eletro)
        {
            return("music_electronic");
        }
        else if (style == MusicStyle.Latina)
        {
            return("music_latina");
        }
//			return "music_funk";
        else if (style == MusicStyle.Reggae)
        {
            return("music_reggae");
        }
        else if (style == MusicStyle.Pop)
        {
            return("music_pop");
        }
        else if (style == MusicStyle.Rap)
        {
            return("music_dingo_bells_2");
        }
//			return "music_rap";
//			return "music_funk";
//			return "music_ty_hands_on";
        else if (style == MusicStyle.PopGaga)
        {
            return("music_modern_pop");
        }
        else if (style == MusicStyle.Rock)
        {
            return("music_rock");
        }
        else if (style == MusicStyle.Samba)
        {
            return("music_samba");
        }
        else if (style == MusicStyle.AnimeShounen)
        {
            return("music_anime_shounen");
        }
        else if (style == MusicStyle.DingoBells)
        {
            return("music_dingo_bells_2");
        }

        else
        {
            return("");
        }
    }
示例#8
0
 public ActionResult Edit([Bind(Include = "mstMusicStyleID,mstStyleName")] MusicStyle musicStyle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(musicStyle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(musicStyle));
 }
示例#9
0
        public ActionResult Create([Bind(Include = "mstMusicStyleID,mstStyleName")] MusicStyle musicStyle)
        {
            if (ModelState.IsValid)
            {
                db.MusicStyle.Add(musicStyle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(musicStyle));
        }
示例#10
0
    public void ChangeMusicForStore(MusicStyle style)
    {
        //		return;
        if (QA.s.FMOD_ON == false)
        {
            GameObject instance = Instantiate(Resources.Load("Prefabs/Musics/" + style.ToString() + "Layer1",
                                                             typeof(GameObject)), Vector3.zero, transform.rotation) as GameObject;
            instance.transform.parent = this.transform;

            MusicLayers music = instance.GetComponent <MusicLayers> ();

            if (music.myStyle == style)
            {
                curMusic = style;

                musicSource.Stop();
                musicSource2.Stop();
                musicSource3.Stop();
                musicSource4.Stop();
                musicSource5.Stop();

                musicSource = music.layer1;
//			musicSource2 = music.layer2;
//			musicSource3 = music.layer3;
//			musicSource4 = music.layer4;
//			musicSource5 = music.layer5;
                //			music.layer1.time = 5f;

                play_music();
            }
        }
        // fmod logic
        else
        {
            if (jukeboxMusicIsPlaying == false)
            {
                Debug.Log("[iiiiii init jukebox audio");

                curFmodMusic.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
                curFmodMusic.release();
                curFmodMusic = FMODUnity.RuntimeManager.CreateInstance("event:/Soundtrack/jukebox_music_selection");
                curFmodMusic.start();
                jukeboxMusicIsPlaying = true;
                curFmodMusic.setParameterValue("style", (int)style + 1);
            }

            if (curJukeboxMusic != style)
            {
//				Debug.Log (" FOR REAL");
                curJukeboxMusic = style;
                curFmodMusic.setParameterValue("style", (int)style + 1);
            }
        }
    }
    public void EnterTitle(MusicStyle style)
    {
        title.GetComponent <Animator> ().Play(style.ToString());

        StartCoroutine(TitleAnimation());

        //header.transform.DOLocalMoveY (header.transform.localPosition.y + 700



        //header.transform.position.
    }
        private void ButtonGenres_Click(object sender, RoutedEventArgs e)
        {
            BrushConverter bc = new BrushConverter();

            ResetSelectionFilterMusic();
            this.ButtonGenres.Foreground = (Brush)bc.ConvertFrom("#FF41B1E1");
            this.musicStyle_             = MusicStyle.GENRE;
            this.MainBox.ItemsSource     = new GenreIterator(lib_);
            this.MainBox.SelectedIndex   = -1;
            this.SecondBox.ItemsSource   = null;
            this.MainBox.ItemTemplate    = FindResource("MainGenreTemplate") as DataTemplate;
        }
示例#13
0
        /// <summary>
        /// Inserts music style in artist database
        /// </summary>
        /// <param name="id1"></param>
        /// <param name="id2"></param>
        private void InsertUpdateArtistMusicStyleInDB(MusicStyle musicStyle)
        {
            DBHelper dBHelper = new DBHelper();
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("@ArtistId", Id.ToString());
            parameters.Add("@MusicStyleId", musicStyle.Id.ToString());

            if (dBHelper.GetScalarIntValue(_sqlCheckExistingArtistMusicStyle, parameters) == 0)
            {
                dBHelper.InsertUpdateRow(_sqlCreateArtistMusicStyle, parameters);
            }
        }
示例#14
0
    void NewSkin(string name, MusicStyle music, int styleId, bool isBand = false, int bandQuantity = 0, bool clothChanger = false, SkinRarity rarity = SkinRarity.common)
    {
        skins[curId].skinName        = name;
        skins[curId].musicStyle      = music;
        skins[curId].isBand          = isBand;
        skins [curId].bandN          = bandQuantity;
        skins [curId].isClothChanger = clothChanger;
        skins [curId].id             = curId;
        skins [curId].styleId        = styleId;
        skins [curId].rarity         = rarity;

        curId++;
    }
示例#15
0
        // GET: MusicStyles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MusicStyle musicStyle = db.MusicStyle.Find(id);

            if (musicStyle == null)
            {
                return(HttpNotFound());
            }
            return(View(musicStyle));
        }
示例#16
0
    public string GetStyleName(MusicStyle style)
    {
        if (style == MusicStyle.Classic)
        {
            return("Classic");
        }
        else if (style == MusicStyle.Eletro)
        {
            return("Eletronic");
        }
        else if (style == MusicStyle.Latina)
        {
            return("Latina");
        }
        else if (style == MusicStyle.Reggae)
        {
            return("Reggae");
        }
        else if (style == MusicStyle.Pop)
        {
            return("Classic Pop");
        }
        else if (style == MusicStyle.Rap)
        {
            return("Rap");
        }
        else if (style == MusicStyle.PopGaga)
        {
            return("Modern Pop");
        }
        else if (style == MusicStyle.Rock)
        {
            return("Rock");
        }
        else if (style == MusicStyle.Samba)
        {
            return("Samba");
        }
        else if (style == MusicStyle.AnimeShounen)
        {
            return("Anime Shounen");
        }
//		else if (style == MusicStyle.DingoBells)
//			return "Dingo Bells";
        else
        {
            return("");
        }
    }
示例#17
0
        private void musicStyleControler_Click(Object sender, EventArgs e)
        {
            switch (style)
            {
            case MusicStyle.Rock:
                style = MusicStyle.HipHop;
                break;

            case MusicStyle.HipHop:
                style = MusicStyle.Pop;
                break;

            case MusicStyle.Pop:
                style = MusicStyle.Rock;
                break;
            }
            onChanged(this, EventArgs.Empty);
        }
 private void MainBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (MainBox.SelectedItems.Count > 0 && e.ChangedButton == MouseButton.Left)
     {
         if (clickStyle_ == ClickStyle.MUSIC && musicStyle_ != MusicStyle.ALBUM)
         {
             var al = (MusicArtist)MainBox.SelectedItem;
             MainBox.ItemsSource  = al;
             musicStyle_          = MusicStyle.ALBUM;
             MainBox.ItemTemplate = FindResource("MainAlbumTemplate") as DataTemplate;
         }
         else
         {
             FillPlaylistMainBox();
             ButtonPlay_Click(sender, e);
         }
     }
 }
示例#19
0
    public void SoltaOSomAeDJAndreMarques(MusicStyle style)
    {
        jukeboxMusicIsPlaying = false;
        if (curFmodMusic.isValid())
        {
            curFmodMusic.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
            curFmodMusic.release();
        }
        else
        {
//			curFmodMusic = FMODUnity.RuntimeManager.CreateInstance("event:/Soundtrack/music_classic");
//			curFmodMusic.start ();
        }
//		curFmodMusic = FMODUnity.RuntimeManager.CreateInstance("event:/Soundtrack/music_"+style.ToString());
        curFmodMusic = FMODUnity.RuntimeManager.CreateInstance("event:/Soundtrack/" + GD.s.GetMusicNameForFMOD(style));
        curFmodMusic.setParameterValue("layer", 1);
        curFmodMusic.start();
        //curFmodMusic =
    }
示例#20
0
    public void change_music(MusicStyle style)      // PARAR DE INSTANCIAR
    //		return;
    {
        Debug.Log("chaaaaaanging music!");

        if (QA.s.FMOD_ON == false)
        {
            Debug.Log("XXXXXXXXXXXXXXXXXXXXXXXXXXXXHII!");
            GameObject instance = Instantiate(Resources.Load("Prefabs/Musics/" + style.ToString(),
                                                             typeof(GameObject)), Vector3.zero, transform.rotation) as GameObject;
            instance.transform.parent = this.transform;

            MusicLayers music = instance.GetComponent <MusicLayers> ();

            if (music.myStyle == style)
            {
                curMusic = style;

                musicSource.Stop();
                musicSource2.Stop();
                musicSource3.Stop();
                musicSource4.Stop();
                musicSource5.Stop();

                musicSource  = music.layer1;
                musicSource2 = music.layer2;
                musicSource3 = music.layer3;
                musicSource4 = music.layer4;
                musicSource5 = music.layer5;
                //			music.layer1.time = 5f;

                play_music();
            }
        }
        else
        {
            SoltaOSomAeDJAndreMarques(style);
        }
    }
示例#21
0
    public void change_music2(MusicStyle style)
    {
        foreach (MusicLayers mus in musics)
        {
            if (mus.myStyle == style)
            {
                curMusic = style;

                musicSource.Stop();
                musicSource2.Stop();
                musicSource3.Stop();
                musicSource4.Stop();
                musicSource5.Stop();

                musicSource  = mus.layer1;
                musicSource2 = mus.layer2;
                musicSource3 = mus.layer3;
                musicSource4 = mus.layer4;
                musicSource5 = mus.layer5;

                play_music();
            }
        }
    }
示例#22
0
 public Synthetizer()
 {
     MapPlayMode();
     Recording         = false;
     CurrentMusicStyle = MusicStyleFactory.Instance.GetMusicStyle(MusicStyleName.TECHNO);
 }
示例#23
0
        /// <summary>
        /// Permet d'obtenir un AudioClip aléatoire du style correspondant.
        /// </summary>
        /// <returns>Le clip selectionné</returns>
        /// <param name="style">Le style de musique choisi</param>
        private AudioClip _GetClip(MusicStyle s)
        {
            AudioClip [] clips = clips_intro;

            switch (s) {
            case MusicStyle.Beginning:
                clips = clips_begin;
                break;
            case MusicStyle.Countdown:
                clips = clips_countdown;
                break;
            case MusicStyle.Defeat:
                clips = clips_defeat;
                break;
            case MusicStyle.Lowlife:
                clips = clips_lowlife;
                break;
            case MusicStyle.Victory:
                clips = clips_victory;
                break;
            default :
                clips = clips_intro;
                break;
            }

            return MusicTools.RandomClip (clips);
        }
示例#24
0
        protected void addSingleToModel(String singleTitle, String singleAuthor, DateTime singleTrackDate, MusicStyle singleStyle)
        {
            MusicSingle newSingle = new MusicSingle(singleTitle, singleAuthor, singleTrackDate, singleStyle);

            model.addSingle(newSingle);
        }
示例#25
0
 protected void editSingleInModel(MusicSingle single, String singleTitle, String singleAuthor, DateTime singleTrackDate, MusicStyle singleStyle)
 {
     model.editSingle(single, singleTitle, singleAuthor, singleTrackDate, singleStyle);
 }
示例#26
0
 public void changeMusicStyle(MusicStyle style)
 {
     musicSource.clip = style.audioClip;
     musicSource.Play();
 }
示例#27
0
 public Music(string name, MusicStyle style) : base(name)
 {
     Style = style;
 }
示例#28
0
        public void editSingle(MusicSingle single, String title, String author, DateTime trackDate, MusicStyle style)
        {
            single.Title  = title;
            single.Author = author;
            DateTime oldDate = single.TrackDate;

            single.TrackDate = trackDate;
            single.Style     = style;
            bool changedGeneration = isChangedGeneration(oldDate, trackDate);

            onEdited(new MyEventArgs(single, isNewer(single), changedGeneration));
        }
示例#29
0
        // METHODES INTERNE
        internal void StartTransition(MusicStyle s, MusicTransition t)
        {
            // Le style de musique en lecture est celui demandé

            if (style == s) {
                Debug.LogWarning ("Musique déjà en lecture");
                return;
            }

            // Si le style demandé est "Empty". Empty est prioritaire

            if (s == MusicStyle.Empty)
            {
                _GiveToAudioSource (null);
                _transition = _CheckTransition (t);
                style = s;
                return;
            }

            AudioClip nextclip = _GetClip (s);

            // Aucun clip n'a été trouvé

            if (nextclip == null) {
                Debug.LogError ("Aucun clip à jouer. Ajoutez des clips à la liste (" + style + ")");
                return;
            }

            // Si le Clip a bien été chargé dans un AudioSource

            if (_GiveToAudioSource (nextclip))
            {
                _transition = _CheckTransition (t);
                style = s;
                return;
            }
            else
            {
                Debug.LogWarning ("Impossible de changer de musique pour le moment");
                return;
            }
        }
示例#30
0
 //ext by put 'this' first
 public static bool isElectricMusic(this MusicStyle style)
 {
     return(style == MusicStyle.Techno || style == MusicStyle.House || style == MusicStyle.Trance);
 }
示例#31
0
 public void SetCurrentSpecialOffer(MusicStyle style)
 {
     CUR_SPECIAL_OFFER = (int)style;
     PlayerPrefs.SetInt("cur_special_offer", CUR_SPECIAL_OFFER);
 }
示例#32
0
文件: CqApi.cs 项目: zqu1016/IBoxs
 /// <summary>
 /// 获取酷Q "音乐" 代码
 /// </summary>
 /// <param name="id">歌曲ID</param>
 /// <param name="type">歌曲来源</param>
 /// <param name="style">分享样式</param>
 /// <returns>返回可发送的 CQ码</returns>
 public string CqCode_Music(long id, MusicType type = MusicType.Tencent, MusicStyle style = MusicStyle.Old)
 {
     return(string.Format("[CQ:music,id={0},type={1},style={2}]", id, type.GetDescription(), (int)style));
 }
示例#33
0
 // METHODES STATICS
 /// <summary>
 /// Permet de jouer un style de musique avec la transition souhaité
 /// </summary>
 /// <param name="style">Le style de la musique.</param>
 public static void Play(MusicStyle s, MusicTransition t)
 {
     _instance.StartTransition (s, t);
 }