static void Main(string[] args)
        {
            MelSpectrogram gram        = new MelSpectrogram();
            string         dataDirPath = Path.Combine(IOUtils.AssemblyDirectory, "..", "..", "..", "gtzan", "genres");

            if (!Directory.Exists(dataDirPath))
            {
                Console.WriteLine("{0} does not exists", dataDirPath);
                return;
            }

            string[] subDirectories = Directory.GetDirectories(dataDirPath);
            foreach (string subDirectory in subDirectories)
            {
                string[] files = Directory.GetFiles(subDirectory, "*.au");
                foreach (string file in files)
                {
                    string mp3file = "converted.mp3";
                    Console.WriteLine("Converting {0}", file);
                    FFMpeg.Convert2Mp3(file, mp3file);
                    if (!File.Exists(mp3file))
                    {
                        Console.WriteLine("Failed to convert to {0}", mp3file);
                    }

                    break;
                }
                break;
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            string file = Path.Combine(IOUtils.AssemblyDirectory, "..", "..", "..", "blues.00000.au");


            string mp3file = "converted.mp3";

            Console.WriteLine("Converting {0}", file);
            FFMpeg.Convert2Mp3(file, mp3file);
            if (!File.Exists(mp3file))
            {
                Console.WriteLine("Failed to convert to {0}", mp3file);
            }
        }