About OpenWire Studio

We are proud to announce the NEW 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.

OpenWire Studio is designed to be extremely easy to use even by the most inexperienced users, while at the same time including very powerful and advanced features for the power users.

Its intuitive environment enables even non-software developers to build and execute applications simply by making wiring diagrams: The "wires" are like those connecting a TV to a VCR, or speakers to a surround system; the OpenWire pins are analogous to the jacks where you plug the wires in; and the OpenWire components correspond to the entertainment components (TV, speakers, etc.).

With OpenWire Studio, you can build your solution today. You simply:

Drag components from a palette

Draw wires to connect outputs to inputs

Run

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:

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.

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.

A Small example
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):

Other features to help you quickly build applications are Component Palette Auto Suggestion:

The Property Inspector's In-Place Property Editors:

And the OpenWire Editor Design-time Component Live Preview:

A Larger example
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:

This same demo in Visual Debug mode (below). The OpenWire Editor is panned to an area of the diagram showing the AVI player (1), which is streaming video data to the ImageDisplay (2) and to a GrayScale converter (3), which is connected to a second ImageDisplay (4); note, however, that this second ImageDisplay is not gray, because the GrayScale converter is being cycled ON/OFF by having its Enabled pin connect to the Out pin of the FlipFlop component (5). Also, note that this is being run in Visual Debug mode, and the audio stream data is being shown in a pop-up debug window because the mouse cursor (6) is hovering over the yellow wire coming from the Audio OutputPin of the AVIPlayer (1):

OpenWire Studio is designed to be extremely easy to use even by the most inexperienced users, while at the same time including very powerful and advanced features for the power users.