With OpenWire Studio you build applications visually by simply connecting "wires" to components --
no other IDE required!
 
  • IC-like wiring
  • Edit-in-place
  • Auto-arranges
  • Visual debugging
  • Easy to read
  • Print to document

 

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:
 
  1. Drag components from a palette 
  2. Draw wires to connect outputs to inputs 
  3. 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:
 

 
 
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:
 

 
 
See the Features Tab for more detail.
 
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.
 

RAD Studio XE8 Delphi XE8 C++ Builder XE8 RAD Studio 10 Seattle Delphi 10 Seattle C++ Builder 10 Seattle

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):


OpenWire Studio Low Pass Demo
 

 


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

 

Component Palette Auto Suggest

 

 

The Property Inspector's In-Place Property Editors:

 

In-Place Property Editors

 

 

And the OpenWire Editor Design-time Component Live Preview:

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:



OpenWire Studio Large Demo Running

 

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 Large Demo in Debug Mode

 

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.

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

OpenWire Studio Animation Timeline Animation Timeline
OpenWire Studio Demo 1 in Debug Mode OpenWire Studio Demo 1 in Debug Mode
OpenWire Studio Demo 2 OpenWire Studio Demo 2
OpenWire Studio Demo 2 in Debug Mode OpenWire Studio Demo 2 in Debug Mode
Component Palette Auto Suggest Component Palette Auto Suggest
OpenWire Studio Component Live Preview OpenWire Studio Component Live Preview
OpenWire Studio In-Place Property Editors OpenWire Studio In-Place Property Editors

OpenWire Studio: Frequently Asked Questions

OpenWire Studio Installers

Windows Application Installer: OpenWire Studio Beta8_2 Zip
Updated on 2016-06-05, downloaded 4845 times.
Windows Application Installer: Open Wire Studio Beta 8.2 Installer
Updated on 2016-06-05, downloaded 7631 times.


Demos

These demos are executable after downloading.   Also see: Demo source code downloads

 

If you do not have a custom licensing agreement with Mitov Software then the following license applies:
 
This is a Pre-repeals technology preview of the OpenWire Studio(Software).
 
This software is provided 'as-is', without any express or
implied warranty.  In no event will the author be held liable
for any  damages arising from the use of this software.
 
This preview version is provided free of charge.
 
This license grants you the following rights:
  
  You have a non exclusive license to the Software. The Title and all intangible 
  rights to the Software are the property of Mitov.com .   
 
  You may install and use one copy of the Software per computer assuming 
  only one and the same person will use the Software on all of the computers.
  You may distribute any application that includes Software without any 
  additional royalties beyond your initial license registration fee.
 
  You can also create a reasonable set of copies of the product on different
  types of media, such as CD Rom or Type Backup, as far as those copies are
  used only for your own back up protection.
 
Description of the limitations. 
 
  You may not reverse engineer, decompile, or disassemble the Software.
  The Software is licensed as a single product. You may not rent or lease
  the Software. You must treat the Software like any other copyrighted 
  material except that you may either (a) a reasonable amount of copies of 
  the Software solely for backup or archival purposes, or (b) install the 
  Software multiple computers provided you keep the original solely for 
  backup or archival purposes and only a single user will use all of the 
  copies.
 
Mitov.com grants a limited warranty with these restrictions:
 
THE SOFTWARE IS SUPPLIED AS IT IS. MITOV.COM AND ITS
SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR 
IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
PARTICULAR PURPOSE, WITH REGARD TO THE SOFTWARE. NO 
LIABILITY FOR CONSEQUENTIAL DAMAGES. TO THE MAXIMUM 
EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL 
SUPRASOFT OY OR ITS SUPPLIERS BE LIABLE FOR ANY 
SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL 
DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, 
DAMAGES FOR LOSS OF BUSINESS PROFITS,BUSINESS 
INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY 
OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR 
INABILITY TO USE THE SOFTWARE.
 

News

May 4, 2016more...

10.1 Berlin Support in Latest Release

October 28, 2015more...

10 Seattle Support in Latest Release

July 3, 2015more...

OpenWire Studio Beta5

February 13, 2015more...

OpenWire Studio Beta4

December 20, 2014more...

7.5.1.0 Release for .NET

November 19, 2014more...

Latest XE7, .NET Releases & New Mitov Runtime

April 15, 2014more...

NEW! XE6 Components Release with new Android Support

June 12, 2013more...

NEW RELEASE: Version 6.0 of our Component Librarys -- includes OpenWire Editor

June 7, 2013more...

NEW! OpenWire Studio version beta 1 is officially released.


More News

Partners

Em
Alliancelogo2

Published

Torry_logo