private void btnRunAnalysis_Click(object sender, EventArgs e)
{
// Retrieve the input data as a double[,] matrix
double[][] data = input.Transpose().ToDouble();
// Create a new Independent Component Analysis
ica = new IndependentComponentAnalysis(AnalysisMethod.Standardize)
{
Overwrite = true
};
// Compute the analysis
var demixer = ica.Learn(data);
// Separate the input signals
demix = demixer.Transform(data).Transpose().ToSingle();
btnSource1.Enabled = true;
btnSource2.Enabled = true;
}