KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to develop a console application in C# which uses a WAV-file for input. The application should do a couple of things all in order, as shown below. First of all, the complete code: class Program { static List<double> points = new List<double>(); static double maxValue = 0; static double minValue = 1; static int num = 0; static int num2 = 0; static List<double> values = new List<double>(); private static object akima; static void Main(string[] args) { string[] fileLines = File.ReadAllLines(args[0]); int count = 0; foreach (string fileLine in fileLines) { if (!fileLine.Contains(";")) { string processLine = fileLine.Trim(); processLine = Regex.Replace(processLine, @"\s+", " "); if (Environment.OSVersion.Platform == PlatformID.Win32NT) { processLine = processLine.Replace(".", ","); } string[] dataParts = processLine.Split(Char.Parse(" ")); points.Add(double.Parse(dataParts[0])); double value = Math.Pow(double.Parse(dataParts[1]), 2); if (value > maxValue) { maxValue = value; num = count; } values.Add(value); } count++; } for (int i = num; i < values.Count; i++) { if (values[i] < minValue) { minValue = values[i]; num2 = i; } } Console.WriteLine(num + " " + num2); int between = num2 - num; points = points.GetRange(num, between); values = values.GetRange(num, between); List<double> defVal = new List<double>(); List<double> defValPoints = new List<double>(); alglib.spline1dinterpolant c; alglib.spline1dbuildakima(points.ToArray(), values.ToArray(), out c); double baseInt = alglib.spline1dintegrate(c, points[points.Count - 1]); List<double> defET
Tags (comma-separated)
Save Edits
Cancel