Ejemplo n.º 1
0
        private Stream GetAudioStream(string resourceBase, string resourceName)
        {
            string inputFileName = Path.Combine(Path.GetTempPath(), resourceName);

            using (var stream = GetType().Assembly.GetManifestResourceStream(resourceBase + "." + resourceName))
            {
                stream.WriteToFile(inputFileName);
            }
            string outputFileName = Path.Combine(Path.GetTempPath(), Path.GetFileNameWithoutExtension(resourceName) + ".u8");

            _audioFileService.Convert(inputFileName).WriteToFile(outputFileName);
            return(File.OpenRead(outputFileName));
        }
Ejemplo n.º 2
0
        private void _audioAdd_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                try
                {
                    string outputFileName = Path.Combine(Path.GetDirectoryName(_settings.FileName), Path.GetFileNameWithoutExtension(dlg.FileName) + ".u8");
                    _audioFileService.Convert(dlg.FileName).WriteToFile(outputFileName);
                    var setting = new AudioPatternSetting
                    {
                        FileName = outputFileName,
                        Name     = Path.GetFileNameWithoutExtension(outputFileName)
                    };
                    AddOrUpdateAudioPattern(setting);
                }
                catch (Exception ex)
                {
                    ExceptionMessageBox.Show(this, "Error Adding Audio Pattern", "Could not add audio pattern.", ex);
                }
            }
        }