public BASSUltravioletAudio(UltravioletContext uv) : base(uv) { var device = -1; var freq = 44100u; if (!BASSNative.Init(device, freq, 0, IntPtr.Zero, IntPtr.Zero)) { throw new BASSException(); } uv.Messages.Subscribe(this, UltravioletMessages.ApplicationSuspending); uv.Messages.Subscribe(this, UltravioletMessages.ApplicationResumed); }