unsafe public CWKeyer2(Console c) { console = c; siolisten = console.Siolisten; Thread.Sleep(50); DttSP.NewKeyer(600.0f, true, 0.0f, 3.0f, 25.0f, (float)Audio.SampleRate1); DttSP.SetKeyerMode(0); Thread.Sleep(50); CWTone = new Thread(new ThreadStart(DttSP.KeyerSoundThread)); CWTone.Name = "CW Sound Thread"; CWTone.Priority = ThreadPriority.Highest; CWTone.IsBackground = true; CWTone.Start(); Monitor = new Thread(new ThreadStart(DttSP.KeyerMonitorThread)); Monitor.Name = "CW Monitor Thread"; Monitor.Priority = ThreadPriority.Highest; Monitor.IsBackground = true; Monitor.Start(); Thread.Sleep(100); timer = new HiPerfTimer(); }