Im am the author of SIGVIEW signal analysis software (commercial, Windows-only, www.sigview.com).
Without any intention to use this forum for some kind of marketing, I wanted to inform you that SIGVIEW now includes a new feature to extend its functionality by using embedded Julia scripts. As far as I know, it is one of the first commercial tools offering such possibility based on Julia - most others use Python, Lua or something else.
The main reasons for our decision for Julia and against Python were the execution speed and the simplicity of embedding in a C++ application. The technical part of the integration was surprisingly easy. On the other side, we are still fighting for the acceptance on the user side – still many questions of the “Why didn’t you use Python?” type…
I would really love to hear your opinions about this integration from a technical or any other point of view.
For a fast glimpse at the features, you can take a look at our online help, for example here: Basic principles. A general introduction in Julia for our customers can be found at About Julia Language, including “Why Julia?” chapter.
You can download a fully functional 21 days trial from www.sigview.com/download.htm if you want to test it (beware, it is Windows-only).
If some of you would like to have more time to test and would like to provide us some technical feedback, just let me know and I will provide you a free SIGVIEW license.
thank you for sharing this – the Julia integration in Sigview really caught my attention. I’m currently working on a project where I use Julia to control and analyze data from NI DAQ hardware. My workflow heavily relies on both real-time data acquisition and the ability to send signals back to the DAQ (not just read them).
From your description, I understand Sigview is primarily a signal analysis environment with Julia scripting support. Could you clarify whether Sigview is limited to data acquisition and analysis, or if it also provides functionality for full DAQ communication in the sense of generating and sending signals back to the DAQ hardware?
Like you guessed, Sigview is mainly built for signal analysis, so when it comes to DAQ devices, it’s mostly about collecting signals through input channels. For output, it currently only works with Windows-compatible sound cards.
We did consider adding DAQ output support at some point, but honestly, the demand just isn’t high enough to justify the time and cost of building and testing it across all the different DAQ types.
That said, with Julia scripting you could still add DAQ output for a specific device without too much trouble.
Either way, I really appreciate that you chose Julia over Python here – execution speed and ease of embedding are exactly why I’m using Julia for my project.