Sign in to follow this  
curbz

Speech output device error

Recommended Posts

Really pleased to see the ability to direct speech output to a selected device, thanks for implementing this! However, I'm getting an error when I set the speech output device to my plantronics/microphone device (USB connected - classed as 'Speakers' in Windows audio playback devices).

 

When I set it to this device and then switch to the Voices tab and click tst an exception is thrown.

 

If I set the device to another output, such as the TV (HDMI) or RealTek High Definition Audio (also classed as  'Speakers' in Windows audio playback devices) clicking the tst button works and I her the speech as expected.

 

Please see this image to help visualise this: https://s16.postimg.org/8wr87hkg5/pilot2atc_audio_error.jpg

 

Note that I have got this to work on two occasions, no exception is thrown and the speech is successfully directed through the headphones, but more often than not I will get the error. I cannot figure out what was different when it did work - I have tried for example starting pilot2ATC before P3D and vice-versa.

 

Clicking the 'Details' button on the exception dialogue reveals the output show at the end of this post.

 

Running v2.0.1.10 on Windows 10 Anniversary update.

 

One feature request - would it be possible to also direct the sound of other wavs also to the selected device e.g. the speech recognition sound that plays to confirm the phrase was recognised. 

 

Many thanks.

 

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

 

************** Exception Text **************

NAudio.MmException: UnspecifiedError calling waveOutOpen

   at NAudio.Wave.WaveOutEvent.Init(IWaveProvider waveProvider)

   at P2ASpeech.modGlobalSpeech.SynthSpeakPhrase(SpeechSynthesizer synth, String Phrase, EventHandler`1 SpeakCompleteEventHandler)

   at P2A_Controls.ucMFDConfig.ax(Object A_0, EventArgs A_1)

   at System.Windows.Forms.Control.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.ButtonBase.WndProc(Message& m)

   at System.Windows.Forms.Button.WndProc(Message& m)

   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

************** Loaded Assemblies **************

mscorlib

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

Pilot2ATC_200

    Assembly Version: 2.0.1.10

    Win32 Version: 2.0.1.10

    CodeBase: file:///C:/Pilot2ATC_200/Pilot2ATC_200.exe

----------------------------------------

System.Windows.Forms

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Drawing

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

Microsoft.VisualBasic

    Assembly Version: 10.0.0.0

    Win32 Version: 14.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System.Core

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

P2A_Globals

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2A_Globals.DLL

----------------------------------------

P2AData

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2AData.DLL

----------------------------------------

P2A_Controls

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2A_Controls.DLL

----------------------------------------

System.Xml

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

P2AFly

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2AFly.DLL

----------------------------------------

System.Management

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll

----------------------------------------

System.Deployment

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll

----------------------------------------

System.Configuration

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

EntityFramework

    Assembly Version: 6.0.0.0

    Win32 Version: 6.0.20911.0

    CodeBase: file:///C:/Pilot2ATC_200/EntityFramework.DLL

----------------------------------------

GMap.NET.Core

    Assembly Version: 1.7.0.0

    Win32 Version: 1.7

    CodeBase: file:///C:/Pilot2ATC_200/GMap.NET.Core.DLL

----------------------------------------

System.Data

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

----------------------------------------

System.ServiceModel

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll

----------------------------------------

EntityFramework.SqlServer

    Assembly Version: 6.0.0.0

    Win32 Version: 6.0.20911.0

    CodeBase: file:///C:/Pilot2ATC_200/EntityFramework.SqlServer.DLL

----------------------------------------

Anonymously Hosted DynamicMethods Assembly

    Assembly Version: 0.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

----------------------------------------

System.Transactions

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll

----------------------------------------

System.Numerics

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

----------------------------------------

System.Data.OracleClient

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data.OracleClient/v4.0_4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll

----------------------------------------

System.Web

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

----------------------------------------

P2ASim

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2ASim.DLL

----------------------------------------

System.Speech

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Speech/v4.0_4.0.0.0__31bf3856ad364e35/System.Speech.dll

----------------------------------------

P2ASpeech

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2ASpeech.DLL

----------------------------------------

GMap.NET.WindowsForms

    Assembly Version: 1.7.0.0

    Win32 Version: 1.7

    CodeBase: file:///C:/Pilot2ATC_200/GMap.NET.WindowsForms.DLL

----------------------------------------

P2AWeather

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///C:/Pilot2ATC_200/P2AWeather.DLL

----------------------------------------

FSUIPCClient

    Assembly Version: 3.0.6100.1

    Win32 Version: 3.0.6100.1

    CodeBase: file:///C:/Pilot2ATC_200/FSUIPCClient.DLL

----------------------------------------

System.Xml.Linq

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

----------------------------------------

System.EnterpriseServices

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

----------------------------------------

EntityFrameworkDynamicProxies-P2AData

    Assembly Version: 1.0.0.0

    Win32 Version: 6.0.20911.0

    CodeBase: file:///C:/Pilot2ATC_200/EntityFramework.dll

----------------------------------------

System.Runtime.Serialization

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

----------------------------------------

System.Web.Extensions

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Extensions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll

----------------------------------------

System.Runtime.Caching

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Caching/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

System.Data.SQLite

    Assembly Version: 1.0.84.0

    Win32 Version: 1.0.84.0

    CodeBase: file:///C:/Users/morri/AppData/Local/GMap.NET/DllCache/SQLite_v84_NET4_x86/System.Data.SQLite.DLL

----------------------------------------

Accessibility

    Assembly Version: 4.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

Microsoft.GeneratedCode

    Assembly Version: 1.0.0.0

    Win32 Version: 4.6.1586.0 built by: NETFXREL2

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

NAudio

    Assembly Version: 1.6.0.0

    Win32 Version: 1.6.0.0

    CodeBase: file:///C:/Pilot2ATC_200/NAudio.DLL

----------------------------------------

 

************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.

 

For example:

 

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

 

When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

I don't know why your headset doesn't always work.  I have a USB headset and it works whenever I select it.

 

Good suggestion on the sounds going to the selected output device.  I'll work on that.

 

Thanks,

Dave

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this