private void save(bool aCompletion) { //楽曲リスト更新 if (aCompletion) { //完成 if (MusicScoreData.isSaved) { MusicList.update(MusicScoreData.mLoadPath, MusicScoreData.mTitle, MusicScoreData.mSavePath); } else { MusicList.addScore(MusicScoreData.mTitle, MusicScoreData.mSavePath); MusicList.updateLastPlay(MusicList.mLength - 1, MusicList.mLastPlayDifficult);//追加した曲を最後に遊んだ曲とする } } else { //未完成 MusicList.remove(MusicScoreData.mLoadPath); } //楽曲情報更新 //難易度 foreach (KeyValuePair <ScoreDifficult, int> tPare in DifficultCalculator.calculateDifficult(MusicScoreData.mNotes)) { MusicScoreData.setDifficult(tPare.Key, tPare.Value); } MusicScoreData.save(); }
public ActionResult ShowCart() { if (Request.IsAjaxRequest()) { if (Session["Music"] != null) { musicList = (MusicList)Session["Music"]; musicList.musicList = ob.ShowCart(); Session["Music"] = musicList; } else { musicList = new MusicList(); musicList.musicList = ob.ShowCart(); Session["Music"] = musicList; } return(PartialView("ShowCart", musicList)); } else { if (Session["Music"] != null) { musicList = (MusicList)Session["Music"]; musicList.musicList = ob.ShowCart(); Session["Music"] = musicList; } else { musicList = new MusicList(); musicList.musicList = ob.ShowCart(); Session["Music"] = musicList; } return(View("ShowCart", musicList)); } }
public PageCloudMusicViewModel() { //这里添加几个 测试的云盘歌曲 MusicList.Add(new Model.Music() { Album = "SoundLift s High State Mix", Title = "Summer Kisses (SoundLift s High State Mix)", Artist = "Eric de la Vega", Size = 4946933, TimeStr = "05:09", Index = "01", Url = "https://raw.githubusercontent.com/944095635/TEST/master/Eric%20de%20la%20Vega%20-%20Summer%20Kisses%20(SoundLift%20s%20High%20State%20Mix)%20Midnight%20Coast.mp3", FileName = "Summer Kisses.mp3" }); MusicList.Add(new Model.Music() { Album = "变形金刚", Title = "变形金刚塞伯特传奇", Artist = "变形金刚", Size = 641184, TimeStr = "00:32", Index = "02", Url = "https://raw.githubusercontent.com/944095635/TEST/master/Transformers30secsR3.mp3", FileName = "Transformers30secsR3.mp3" }); ShowMusicList(); }
void SelectMusic() { if (selMusic == -1) { // Nothing selected if (soundType == 0) { musicValues.ResetValues(); } else { sfxValues.ResetValues(); } } else { // Something selected selMusic = Mathf.Min(currentEntryList.Length - 1, selMusic); if (soundType == 0) { MusicList me = (MusicList)musicLibrary.GetEntryByIndex(selMusic); musicValues.CopyValues(me); } else { SfxList se = (SfxList)sfxLibrary.GetEntryByIndex(selMusic); sfxValues.CopyValues(se); } } }
public void PlayMusic(MusicList music) { if (currentMusicPlaying != music) { musicEmitter.loop = true; switch (music) { case MusicList.NONE: musicEmitter.Stop(); break; case MusicList.MENU: musicEmitter.clip = menuMusicClip; musicEmitter.Play(); break; case MusicList.HOUSE: musicEmitter.clip = houseMusicClip; musicEmitter.Play(); break; case MusicList.OVERWORLD: musicEmitter.clip = overworldMusicClip; musicEmitter.Play(); break; } currentMusicPlaying = music; } }
private void ReadSavedMusicList() { if (_musicList != null) { _musicList.Clear(); } string path = Path.Combine(Helper.ProjectPath, _playListFile); if (File.Exists(path) == false) { return; } using (StreamReader reader = new StreamReader(path)) { string line; while ((line = reader.ReadLine()) != null) { string[] items = line.Split('\t'); if (items == null || items.Length != 2) { continue; } string title = items[0]; string address = items[1]; MusicList.Add(new PlayerModel(title, address)); } } }
void Start() { ScoreItemList tList = new ScoreItemList(); MyScrollView tScrollView = GameObject.Find("scoreItemList").GetComponent <MyScrollView>(); MyScrollView.Option tOption = new MyScrollView.Option(); tOption.elementSize = new Vector2(12, 1); tOption.contentSize = new Vector2(12, 6); tOption.doubleTap = false; tOption.sortable = true; tScrollView.init(tList, tOption); Subject.addObserver(new Observer("browseScoreListMain", (message) => { if (message.name == "endBrowseButtonPushed")//譜面一覧を閉じる { MySceneManager.changeScene("selection"); return; } if (message.name == "editButtonPushed") //編集へ移る { MySceneManager.changeScene("edit", new Arg(new Dictionary <string, object>() { { "scoreData", DataFolder.loadScoreData(message.getParameter <string>("file")) } })); return; } if (message.name == "sortButtonPushed")//譜面の並び替え適用 { List <Arg> tMusicList = tList.getCompletedMusicList(); MusicList.updateList(tMusicList); AlartCreater.alart("曲の並びを保存しました"); } })); }
private void OnMusicListColumnClick(object sender, ColumnClickEventArgs e) { if (MusicList.ListViewItemSorter == null) { MusicList.ListViewItemSorter = new ListViewColumnSorter(); } var sorter = MusicList.ListViewItemSorter as ListViewColumnSorter; var chartSorter = new ChartSorter(); chartSorter.SortType = (ChartSortType)e.Column; if (e.Column != sorter.SortColumn) { sorter.SortColumn = e.Column; chartSorter.Order = sorter.Order = SortOrder.Ascending; } else { chartSorter.Order = sorter.Order = sorter.Order == SortOrder.Descending || sorter.Order == SortOrder.None ? SortOrder.Ascending : SortOrder.Descending; } MusicList.Sort(); charts?.Sort(chartSorter); }
public void ChangeTo(MusicList new_list) { ResetCurrentList(); currentList = new_list; UpdateCurrentMusicToClip(); StartCurrentMusic(); }
async private void OnBtnStopClick(object sender, EventArgs e) { if (playback.Renderer == null || !playback.Renderer.IsRendering) { return; } playback.Renderer.Stop(); await renderTask; SetHighlightState(false); if (charts.Count == 0 || MusicList.FocusedItem == null || MusicList.FocusedItem.Index < 0) { BtnEditMeta.Enabled = GroupUtilities.Enabled = RenderMenu.Enabled = false; if (charts.Count == 0) { GroupPlayback.Enabled = PlaybackMenu.Enabled = false; ResetState(); } } else { lblPlayingOffset.Text = "--:-- / --:--"; StatusLabel.Text = "Ready"; OnMusicListSelectedIndexChange(sender, e); MusicList.Focus(); } }
private void SetHighlightState(bool highlighted) { if (playback.Track >= charts.Count) { return; } var backColor = highlighted ? Color.FromArgb(0, 48, 120) : MusicList.BackColor; var foreColor = highlighted ? Color.White : Color.Black; MusicList.Invoke(new Action(() => { foreach (ListViewItem item in MusicList.Items) { if (item.Index != playback.Track) { item.BackColor = MusicList.BackColor; item.ForeColor = Color.Black; } } MusicList.Items[playback.Track].BackColor = backColor; MusicList.Items[playback.Track].ForeColor = foreColor; })); }
public void SetUp(int center, int difficulty, MusicList musicList) { float CircleRadius = HexRadius * Mathf.Cos((360f / devide) * Mathf.Deg2Rad) / Mathf.Tan((360f / devide / 2) * Mathf.Deg2Rad); //music button MusicButton = new GameObject[musicList.music.Length + 2]; for (int i = 0; i < musicList.music.Length + 2; i++) { MusicButton[i] = Instantiate(HexBase) as GameObject; MusicButton[i].GetComponent <MusicButton>().SetUpButton(i, center, devide, HexRadius, CircleRadius, difficulty); } //menubutton float HexCenterDistance = HexRadius * Mathf.Sin(60 * Mathf.Deg2Rad) * 2; GameObject[] MenuButton = new GameObject[4]; for (int i = 0; i < 6; i++) { int j = 0; if (i != 0 && i != 3) { float rad = (60f * i) * Mathf.Deg2Rad; float cx = HexCenterDistance * Mathf.Cos(rad); float cy = HexCenterDistance * Mathf.Sin(rad); MenuButton[j++] = CreateHexagon(new Vector3(cx, cy, -CircleRadius), HexRadius - 0.1f); //MenuButton[j].name = "MenuButton"; } } gameObject.GetComponent <CanvasManager>().PositionText(new Vector3(0, 0, -CircleRadius), HexCenterDistance); }
/// <summary> /// 上一曲 /// </summary> private void LastMusic() { List <MusicItemViewModel> selectedItem = MusicList.Where(i => i.IsSelected == true).ToList(); if (selectedItem.Count > 0) { Playing = selectedItem.First(); int index = MusicList.IndexOf(Playing); if (index >= 1) { Playing.IsSelected = false; Playing = MusicList[--index]; Playing.IsSelected = true; System.Threading.Thread.Sleep(100); PlayMusic(Playing.Music); } else { Playing.IsSelected = false; Playing = MusicList.Last(); Playing.IsSelected = true; System.Threading.Thread.Sleep(100); PlayMusic(Playing.Music); } PlayIcon = new BitmapImage(new Uri("/Image/full_pause.png", UriKind.Relative)); } }
public void PlayMusic(MusicList music) { if (currentMusicPlaying != music) { musicEmitter.loop = true; switch (music) { case MusicList.MENU_MUSIC: musicEmitter.clip = menuMusicClip; musicEmitter.Play(); break; case MusicList.GAME_MUSIC_1: musicEmitter.clip = gameMusicClip1; musicEmitter.Play(); break; case MusicList.GAME_MUSIC_2: musicEmitter.clip = gameMusicClip2; musicEmitter.Play(); break; case MusicList.NONE: musicEmitter.Stop(); break; } currentMusicPlaying = music; } }
void InstansiateMusic() { GUI.FocusControl(null); if (musicLibrary.ContainsID(uuid)) { Debug.Log("uuid already exists!"); return; } MusicList me = Editor.CreateInstance <MusicList>(); me.name = uuid; me.uuid = uuid; me.entryName = uuid; me.repColor = repColor; string path = "Assets/LibraryData/Songlists/" + uuid + ".asset"; AssetDatabase.CreateAsset(me, path); musicLibrary.InsertEntry(me, 0); Undo.RecordObject(musicLibrary, "Added music"); EditorUtility.SetDirty(musicLibrary); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); currentEntryList = musicLibrary.GetRepresentations("", filterStr); uuid = ""; selMusic = 0; SelectMusic(); }
public Playlist(string name, MusicFile[] files) { Name = name; foreach (var item in files) { MusicList.Add(item); } }
void Awake() { m_list = Resources.Load <MusicList>("MusicList"); for (int i = 0; i < m_list.m_list.Length; i++) { mselect_bt [i].interactable = true; } }
public ActionResult DeleteConfirmed(int id) { MusicList musicList = db.MusicLists.Find(id); db.MusicLists.Remove(musicList); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Constructor for the editor window. /// </summary> /// <param name="entries"></param> /// <param name="container"></param> public SonglistEditorWindow(ScrObjLibraryVariable entries, MusicList container, ScrObjLibraryVariable entries2, SfxList container2) { musicLibrary = entries; musicValues = container; sfxLibrary = entries2; sfxValues = container2; LoadLibrary(); }
// インスタンスのアセットを生成 static void CreateMusicInstance() { // インスタンス化 MusicList music = CreateInstance <MusicList>(); // アセットとして保存 AssetDatabase.CreateAsset(music, "Assets/Editor/music.asset"); AssetDatabase.Refresh(); }
public void SetUp(int center, int difficulty, MusicList list) { musicList = list; foreach (MusicProperty music in musicList.music) { Debug.Log(music.title + music.difficulty[0].Level); } ChangeMusic(center, difficulty); }
private void ListDelete() { if (SelectedMusic == null) { return; } MusicList.Remove(SelectedMusic); }
public PlayerViewModel(Music selectedMusic) { SelectedMusic = selectedMusic; MusicList = SongService.GetInstance().Music; SongService.GetInstance().SetRecient(MusicList.IndexOf(SelectedMusic)); this._audioPlayer = CrossSimpleAudioPlayer.Current; this._audioPlayer.Load(GetStreamForFile()); this._audioPlayer.Play(); }
public ActionResult Edit([Bind(Include = "ID,Artiste,Album,Genre,Annee,Vues")] MusicList musicList) { if (ModelState.IsValid) { db.Entry(musicList).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(musicList)); }
private List <MusicProperty> SortList(MusicList musicList, int sortMode, bool reverse) { //実装終わってない List <MusicProperty> retList = new List <MusicProperty>(); switch (sortMode) { } return(retList); }
public override void CopyValues(ScrObjLibraryEntry other) { base.CopyValues(other); MusicList ml = (MusicList)other; musicClips = new List <MusicEntry>(); for (int i = 0; i < ml.musicClips.Count; i++) { musicClips.Add(ml.musicClips[i]); } }
public ActionResult Create([Bind(Include = "ID,Artiste,Album,Genre,Annee,Vues")] MusicList musicList) { if (ModelState.IsValid) { db.MusicLists.Add(musicList); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(musicList)); }
//只能删除一个 /// <summary> /// 删除音乐 /// </summary> private void DeleteMusic() { List <MusicItemViewModel> selectedItem = MusicList.Where(i => i.IsSelected == true).ToList(); var selectedPlayList = PlayLists.Where(i => i.IsSelected == true).First(); if (selectedItem.Count > 0) { PlayListService.DeleteMusic(selectedPlayList.PlayList, selectedItem[0].Music); InitMusicList(selectedPlayList); } }
public AudioSource PlayMusic(MusicList music, bool fade = false) { AudioSource emitterAvailable = null; AudioSource emitterPlaying = null; foreach (AudioSource emitter in musicEmitters) { if (emitter.isPlaying) { emitterPlaying = emitter; } else { emitterAvailable = emitter; } } if (emitterAvailable != null) { if (currentMusicPlaying != music) { emitterAvailable.loop = true; switch (music) { case MusicList.MAIN: emitterAvailable.clip = mainMusic; emitterAvailable.Play(); break; case MusicList.MENU: emitterAvailable.clip = menuMusic; emitterAvailable.Play(); break; case MusicList.SCORE: emitterAvailable.volume = 0.4f; emitterAvailable.loop = false; emitterAvailable.clip = ScoreMusic; emitterAvailable.Play(); break; } currentMusicPlaying = music; if (fade) { emitterAvailable.volume = 0; StartCoroutine(Fade(emitterAvailable, emitterPlaying)); } } } return(emitterAvailable); }
//曲名のラベル生成 private MusicLabel createLabel(int aNum) { MusicLabel tLabel = MyBehaviour.createObjectFromPrefab <MusicLabel>("selection/musicLabel"); tLabel.name = "musicLabel:" + aNum; tLabel.mNum = aNum; tLabel.setLabel(MusicList.get(aNum).title); tLabel.transform.parent = gameObject.transform; tLabel.positionY = -aNum; return(tLabel); }
private void LoadMusics() { iForm.ShowProgressBar = true; musicLoader.LoadingMusicNumber += musicLoader_LoadingMusicNumber; int total; iForm.TotalItens = total = musicLoader.LoadPaths().Length; iForm.Mesage = "processing " + total + " files"; musicList = new MusicList(); musicList = musicLoader.GetMusicList(); iForm.Mesage = musicList.Count + " mp3 files ready to edit"; iForm.ShowProgressBar = false; }