public static void Test(Controller autd) { var config = new SilencerConfig(); autd.Send(config); const double x = Controller.DeviceWidth / 2; const double y = Controller.DeviceHeight / 2; const double z = 150; var center = new Vector3d(x, y, z); var g1 = new Focus(center); var g2 = new GSPAT(); g2.Add(center + new Vector3d(30.0, 0.0, 0.0), 1.0); g2.Add(center - new Vector3d(30.0, 0.0, 0.0), 1.0); var gain = new Grouped(autd); gain.Add(0, g1); gain.Add(1, g2); var mod = new Sine(150); // AM sin 150 Hz autd.Send(mod, gain); }
public static void Test(Controller autd) { var config = new SilencerConfig(); autd.Send(config); const double x = Controller.TransSpacing * (Controller.NumTransInX - 1) / 2.0; const double y = Controller.TransSpacing * (Controller.NumTransInY - 1) / 2.0; const double z = 150.0; var center = new Vector3d(x, y, z); var gain = new GSPAT(); gain.Add(center + 20.0 * Vector3d.UnitX, 1.0); gain.Add(center - 20.0 * Vector3d.UnitX, 1.0); gain.Constraint = new Uniform(1.0); var mod = new Sine(150); autd.Send(mod, gain); }