About OpenWire Studio
OpenWire Studio is a graphical development and execution environment that contains the powerful stream processing technology that we have been perfecting for over a decade. No other software compilers or IDEs are required.
- Drag components from a palette
- Draw wires to connect outputs to inputs
- Run
There is a long history of Visual or Graphical Programming Languages, and most of them make more sense than the name of Microsoft’s Visual Basic, C#, and Visual Studio IDE. Some people don’t like to code, and for them, graphical programming languages replace semicolons and brackets with easy-to-understand boxes and wires.- hackaday.com
For a quick demonstration, watch Video #1
Video #2 demonstrates making component Properties available as new Pins at design time, while building a DSP application:
Video #3 demonstrates making a Events or Methods available as new Pins:
Video #4 demonstrates browsing and searching the components, the editor's Auto Arrange and Undo as well as other basic navigation and editing features:
Video #5 demonstrates advanced features:
the Property Inspector’s In-Place Property Editors, the Component Palette’s Auto-Suggest, and the OpenWire Editor’s Live Preview of design-time components:
For more than a decade, Mitov Software has been perfecting our multi-threaded, data streaming component architecture.
Now, with the OpenWire Studio, you simply:
1. Drag components from a palette
2. Draw wires to connect outputs to inputs
3. Run
Create and run complex designs within minutes and without writing any code.
The screen shot (below) shows the Navigation Pane (A), that is used to pan around the OpenWire Editor (B), in which you can quickly build an application by dragging components from the Palette (D). Component properties can be set in the Property Inspector (C). This example is a Low Pass application that connects a random signal generator (not shown) to a low pass filter (1), which streams out to a chart (2) and in parallel to a Fourier filter (3), which streams the spectrum to a waterfall chart (4). The underlying technology pumps your data from pin to pin, using multiple threads for high performance. Also, note that this screen shot is in Visual Debug Mode, in that hovering the mouse cursor over the spectrum wire results in a pop-up debug window showing the spectrum (5):
The second example (shown below) demonstrates an application with two dozen components wired together to perform a gray-scale transformation on a live video stream while simultaneously performing various transforms and calculations while rendering the results to various gauges, displays, and charts. All of this by simply selecting components from the palette and Drag, Draw, Run:
It introduces a number of revolutionary features, such as:
- auto suggesting suitable components when a component is selected
- components and properties wildcard filtering
- visual live binding for properties methods and events
- preview and grouping for undo/redo actions
- preview for the toolbox components
- in-place property editors
- hosted component editors/visualizers
- visual debugging
- live editing
- and many more!
OpenWire Studio: What’s New
New in Version Beta 7 (released on 2016-05-03)
- Improved stability
- User interface improvements
- Added a number of new components
- Performance improvements
New in Version Beta 6 (released on 2015-10-15)
Added the following functionality:
- Build with Delphi 10 Seattle
- Significant user interface improvements
- Added a large number of new components
- Added option to host other OpenWire Studio projects
- Added option to be hosed inside Delphi, C++ Builder, Visual C++ or .NET projects
- Performance improvements
New in Version Beta 2 (released on 2014-04-21)
Added the following functionality:
- Connect pin lists to pin lists
- Resize pin lists visually
- Debug visualizers for unconnected pins
- Animation engine
- GUI elements – Edit boxes, List boxes, Drop down list, Buttons, Check boxes and more
- Improved OpenWire Editor
- Performance improvements
- FFMPeg VideoLogger, VideoPlayer, VideoCompressor & VideoDecompressor
- FFMPeg AudioLogger, AudioPlayer, AudioCompressor, and AudioDecompressor
- Improved IPCamera component
- TLPProcessingManager component
- TTLSynchronize component
- TVLHistory component
- TVLVideoSynchronize component
- Improved Image Adjust component
- TVLSampler component
- TVLLineIntersects component
- New data bindings
- Support for IIR, Biquad IIR, LowPass, HighPass, BandPass and BandStop filters
- Preset support for VST3
- GP GPU support for Radial Basis Function Network
- Parallel execution support for Radial Basis Function Network
- Weighted Radial Basis Function Network support
- Improved filter designer
New in Version 7.5.0.0 (released on 2014-11-18)
- Improved FFMpeg support
- Added button events to the PlotLab components
- Added selection mouse events to the PlotLab components
- Added HoldWhileZooming to the PlotLab components
- Improved IPCamera component
- Added TVLSharedMemoryIn component
- Added TVLSharedMemoryOut component
- Added OpenCL and parallel processing support for TVLImageAdjust
- Improved FFMpeg support
- Improved Speex support
- Imprioved LogicLab Memory components.
- Impreved LogicLab components design
- Added AnimationLab splines.
- Improved AnimationLab event support.
- Improved AnimationLab effects.
- Added more binding types.
- Improved object inspector
- Improved UI
( Click to view Larger images. )
OPENWIRE STUDIO EXAMPLES
[table id=8 /]
OPENWIRE FREQUENTLY ASKED QUESTIONS
What is OpenWire?
System requirements for OpenWire
Do I receive program updates?
OPENWIRE STUDIO INSTALLERS
Windows Application Installer: OpenWire Studio 7.8.2.288 Direct Zip
Updated on 2018-12-22, downloaded 8993 times.
Windows Application Installer: Open Wire Studio 7.8.2.288 Installer
Updated on 2018-12-21, downloaded 6015 times.
DEMOS
These demos are executable after downloading. Also see: Demo source code downloads
Mitov License
Also, we offer custom licensing and vertical development of the OpenWire Studio. Please direct any questions about custom licensing to Boian Mitov ( mitov@mitov.com ). OpenWire Studio is based on some of the same technology as are the OpenWire Component Libraries.