示例#1
0
        public void OpenAudioFile()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter      = "All Supported Files (*.wav;*.mp3)|*.wav;*.mp3|All Files (*.*)|*.*";
            openFileDialog.Multiselect = true;
            bool?flag = openFileDialog.ShowDialog();

            if (flag.HasValue && flag.Value)
            {
                var selFiles = openFileDialog.FileNames;

                WavesProvider = selFiles.Select(s => new WaveChannel32(new AudioFileReader(s))).ToArray();

                foreach (var wav in WavesProvider)
                {
                    var ap  = new AudioProvider(wav);
                    var av  = new AudioVolume(ap);
                    var pan = new AudioPan(av);

                    /*Scene.AudioControllers.Add(ap);
                     * Scene.AudioControllers.Add(av);
                     * Scene.AudioControllers.Add(pan);
                     * Scene.AudioControllers.Add(new AudioEqualizer(pan));*/
                }
            }
        }
示例#2
0
 public void ExitAudio()
 {
     Click.Play();
     AudioPan.SetActive(false);
     OpenPannel.SetActive(true);
 }
示例#3
0
 public void AudioButton()
 {
     Click.Play();
     OpenPannel.SetActive(false);
     AudioPan.SetActive(true);
 }