FlowStone DSP

FlowStone is a Graphical Programming Language developed by DSP Robotics optimized for Digital Signal Processing (DSP) and Robotics programming. Origninally develped for the Audio industry in the form of SynthMaker by OutSim.
Graphical programming
The FlowStone graphical programming environment enables the user to drag various processing modules onto the main schematic screen and connect them graphically using a series of input and output nodes. These nodes can be joined like wires in a circuit diagram creating a signal flow in real-time. There are lots of pre-made modules available to use, many of which are editable. It is also possible to create your own modules using the standard primitives or pre-existing modules. Completed projects can be simulated in real-time inside the development environment, and then rendered down to a stand alone Windows EXE file for redistribution and execution.
Benefits
The benefit of FlowStone is that you can create a stand alone Windows application using a graphical programming environment. Unlike traditional programming languages like the flowstone programming environment offers a 3D approach to programming presented through hierarchal building block or modules. These modules can be connected together in what is called a ‘flow’ creating real-time processing applications. Different modules have different input and output types such as , Audio Signal, Integer, Floating Point, Boolean, Trigger etc. Many of these can be connected to differing types where an auto conversion takes place. One other benefit of this style of programming is that you can build your application whilst it is running, adding further modules and realizing the effects in real-time.
Compiling
Similar to a traditional computer language once a project or ‘Flow’ in completed and debugged it is possible to compile the program down to a standard Windows EXE file. However unlike a traditional programming language the FlowStone application runs the project in real-time whiles you are programming enabling a faster review of the results and a shorter debugging time.
Embedded Systems
Once a FlowStone application has been compiled to a Windows EXE file it is usual to deploy it to a stand alone embedded system. Usually this takes the form of a Windows Embedded System using a multi-core CPU and mini-ITX Embedded Motherboard. This has the advantage of a streamlined system running just one application and a custom version of Windows using the Windows Embedded environment
Related software
FlowStone is an alternative to LabView
The TRIL Centre Ireland offers the BioMobius platform as an alternate to FlowStone which is free for research purposes.
SynthMaker is an alternative to FlowStone for the Audio Industry
 
< Prev   Next >