FoxVox Free voice control software for BMS
-
@k3yb04rd this is a very weird bug … I’d love to understand what’s causing it.
Is there any movement visible for that axis in Alt Launcher? (while FV is running)
-
@k3yb04rd Thanks for replying to those questions. I’m working with one other person on this, but I’d like to bring you into the testing with access to some trial builds. Do you have a Discord account where you could join into the FoxVox discord server?
FoxVox Discord: https://discord.gg/vc37eJ4Bsp
If not, I’ll PM you with the info.
-
-
@Croa Yes, I was able to fix. Glad it’s working for you
-
@airtex2019 said in FoxVox Free voice control software for BMS:
@k3yb04rd this is a very weird bug … I’d love to understand what’s causing it.
Is there any movement visible for that axis in Alt Launcher? (while FV is running)
I just tested in AL, FOV in view tab. The same flickering appear and dissapear as you start or close FV.
-
@k3yb04rd thanks … interesting … we’re not any closer to finding the root cause, but that eliminates some false possibilities
is this Win10 or Win11 btw?
-
Ok, version 2.6 is now available. This update has several new features, along with the performance fix for systems that had flickering issues when zooming in. Several more performance enhancements were made during the update, plus the added features should benefit everyone so I strongly recommend it.
Special thanks to @pester, @k3yb04rd, and all other testers who helped out for their patience in working with me to resolve the issue.
As always, if you have any problems or suggestions with the app, please let me know.
-
Hello, I installed v2.6, and the latest library Falcon BMS 4.37.3 v4. Now I receive error messages, creating the following error log. Anyone knows what causes the error?
The input string ‘-0.15’ was not in a correct format.
Inner Exception: Empty
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, ReadOnlySpan
1 value, TypeCode type) at System.Convert.ToDecimal(String value) at TRgOdk9qhJCM8WDxBQOU.hIalp61bLv8(String, TRgOdk9qhJCM8WDxBQOU) at FoxVox.Models.Variable.SCZvHqyfNB(String ) at WuG0aP9qd692iYp8nKsn.hIalp61bLv8(Object, String , WuG0aP9qd692iYp8nKsn) at FoxVox.Models.Variable.hqaveJ7e5C(String , Boolean ) at jIbmNmEOPl7NhTd3NYu2.hIalp61bLv8(Object, String , Boolean , jIbmNmEOPl7NhTd3NYu2) at yBt05avVYq4oPV8lxdj.AUnHBNvmCWEMHCjNuAi.<>c__DisplayClass12_0.KrPm5U1VcN(Variable v) at System.Collections.Generic.List
1.ForEach(Action1 action) at yBt05avVYq4oPV8lxdj.AUnHBNvmCWEMHCjNuAi.HpPvXVUI6L(String , String ) at IAtC3fEr1pHqbPCGIIMA.hIalp61bLv8(Object, String , String , IAtC3fEr1pHqbPCGIIMA) at HQUwMrhT6boHtWpNLRM.VleF7Th04tnC3hFZvRZ.<>c__DisplayClass10_0.iRFDVpPYEU(AUnHBNvmCWEMHCjNuAi g) at System.Collections.Generic.List
1.ForEach(Action1 action) at HQUwMrhT6boHtWpNLRM.VleF7Th04tnC3hFZvRZ.lEHh1wlDQ0(IEnumerable
1 , Object , Object )
at UJy1ZK9iAP7CJJcL684g.hIalp61bLv8(IEnumerable1 , String , String , UJy1ZK9iAP7CJJcL684g) at YAgq8Sq8lZUgdsglIiK.D0xLUyq6HoU9xeCFpnY.hhmqwXmxgf(String , String ) at IhCIqSEZDgpOwfqDQ9OQ.hIalp61bLv8(Object, String , String , IhCIqSEZDgpOwfqDQ9OQ) at grOXqRqXLw6QBE7jxQx.XYLJrKqVd3eXhiJfOMU.<>c__DisplayClass12_0.HfoHqwYdvA(D0xLUyq6HoU9xeCFpnY c) at System.Collections.Generic.List
1.ForEach(Action1 action) at grOXqRqXLw6QBE7jxQx.XYLJrKqVd3eXhiJfOMU.aNKqA7aFDH(String , String ) at JdVaN7Ej3kledJgUtarf.hIalp61bLv8(Object, String , String , JdVaN7Ej3kledJgUtarf) at sPie3Dq3udCLdDOie2w.UnKbF7qavsKl04Y9Hch.n5kJGiHv0PogMQDWsIU.<>c__DisplayClass264_0.OvSMFsJ6xP(XYLJrKqVd3eXhiJfOMU g) at System.Collections.Generic.List
1.ForEach(Action`1 action)
at sPie3Dq3udCLdDOie2w.UnKbF7qavsKl04Y9Hch.n5kJGiHv0PogMQDWsIU.<>c__DisplayClass264_0.gcRM0OVVYD()
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
— End of stack trace from previous location —
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
— End of stack trace from previous location —
at RGNKZG93ZfI3u6lL9vL0.hIalp61bLv8(TaskAwaiter&, RGNKZG93ZfI3u6lL9vL0)
at sPie3Dq3udCLdDOie2w.UnKbF7qavsKl04Y9Hch.n5kJGiHv0PogMQDWsIU.ngvHGkvmVu(String , String )
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) -
@Vikingo11 I know what that error is and how to fix it - not hard, but I’m curious as it appears you have a controller or hardware reporting a negative value which I’ve not seen before. What kind of controller are you using?
Edit: Never mind…looks like a culture format conversion issue. I’ll get a fix asap for you.
-
@Vikingo11 Ok, should be resolved. Let me know otherwise. I’m surprised this never came up before but sorry!
https://foxster.itch.io/foxvox/devlog/728601/foxvox-update-v261
-
@foxster Thank you so much!
-
@foxster I removed the old version and reinstalled the new plus the shared library v4. I bind the UHF/VHF following the README-file in the library directory. Everything seemed to work fine this time. However, suddenly I got the following error and program crash, after saying “Chief Skip to Flight”.
I use the Realsimulator F-16 Hotas and FSSB base and the Winwing Orion II plus F-16 TQS.
*Index was outside the bounds of the array.
Inner Exception: Empty
at System.Array.Clear(Array array, Int32 index, Int32 length)
at System.Collections.Generic.List1.RemoveAll(Predicate
1 match)
at wmopeMDmejAI5N7Q33Q.pRsQijDrRZuMsyRterl.vhfDjd3laj(IIr2Am87bceymcZa3Sk input)
at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()* -
@foxster When trying to binding the UHF/VHF, I receive the same error message as above and a subsequent program crash.
-
@Vikingo11 Looking into it.
-
@foxster I am having a small issue setting up FoxVox on a new build PC with Windows 11. For some reason although I set a PTT sound as Active when using the PTT key set for the voice group, the wav file is not played when invoked.
All other settings are working, speech recognition is spot on. I am using v 2.6.1.0 , with the latest v4 library
I was hoping you might have an idea why I don’t get the PTT playback sound
Thanks
-
@fluffyduck9999 Make sure you have Windows media player installed/enabled in Win 11. FoxVox should support an alternative player if there is a default one associated with the extension of the sound file you are trying to play, but it is relatively untested so far.
-
@Vikingo11 Just posted a new update for you. Sorry you’ve been the guinea pig, but I’m glad you reported the bugs. It seems to be a case of older code being affected by the new updates but not manifested during testing. Unfortunately I have been unable to officially reproduce your error even knowing what most likely caused it, but I believe I have fixed it. I also found another bug with the PTT variable auto-mapping to BMS not detecting controllers correctly after a computer restart which I was unaware of. This has been fixed also, so I recommend this update for everyone. Let me know if it’s working now .
-
@Nightflyer said in FoxVox Free voice control software for BMS:
Is there a way to use the new Windows Voice recognition System
I spent some time trying to implement the MS Speech Platform 11 into FoxVox. Actually it was surprisingly easy to hook everything up, but unfortunately it just isn’t compatible in runtime with the .net core architecture. It relies on the full .net framework (older 2.0 at that) and I just couldn’t manhandle the code into a clean workable solution. Who knows, perhaps MS will one day port those libraries to the .net core, but I wouldn’t hold my breath waiting. I was a bit surprised when they updated the system speech libraries though, so it could possibly happen…
-
@foxster thank you for the suggestion.
I finally worked out my problem - the sound file I was trying to use for PTT Active was MikeClick.ogg from the Falcon BMS 4.37 sound directory where all sound files seem to be .ogg format.
Once I converted the .ogg file to .wav format it worked fine, problem solved. -
@foxster Thank, I love your software so happy to be the guinea pig. I have installed v2.6.2.0 and opened up the shared library v4. However, the PPT variable is not auto-mapping to BMS. Do I need to manually map UHF/VHF buttons to the various groups? In the README-file it says “1. Set PTT binding to UHF/VHF channels”. I remember that it was automatic in an earlier version of FoxVox, and I recall that one had to put some parameters into the plugin FoxVoxParser.