Products

Sphinx Modular Media




Sphinx Modular Media is a complete media processing system with a graphical user interface for

With Sphinx users can build media processing engines from the ground up using one of the most complete modular environments available.There also is an Open Source Edition, the Sphinx MMOS.

Because of its open architecture, Sphinx is not limited to be used for audio or MIDI processing. This first version of Sphinx Modular (1.0) is specialized on audio and music processing. Future versions will support image and video processing.

The basic idea

The power of Sphinx resides in its versatility. You have 3 types of modules which can be connected to each other:

Producer modules do not have sample inputs and can only give sample output signals. Processor modules have both sample input and output signals. Presenter modules have only sample input signals. With this simple concept you can build almost any application you can imagine. This system is called a Virtual Instrument. Sphinx is designed for adventurous sound explorers.

What's your part?

It is your task to play with this system by inserting and wiring together modules. This process is supported by a visual environment which helps you to see the connections you 've made. At each state you can test your system in real-time. That's learning by doing, trial and error with immediate feedback. 
You might just start with a simple MIDI-Processor which changes the velocity of MIDI note events. And maybe you end up with a new engine for algorithmic composition or a physical model of a real world music instrument.

The general philosophy is that you can connect anything that seems logical, Sphinx even can handle feedback loops. (Try that with DirectShow!)

Sphinx Modular covers a wide range of synthesis methods. It can be configured to work as a synthesizer, a sampler, an audio game engine or as a special effect processor. Sphinx provides more than 200 modules which are the base for creating any sound/music producer, processor or presenter you can imagine.

You can build new systems by simply interconnecting the desired modules in the design window. Encapsulate subsystems in folders to structure your design and store those components for reuse. Even beginners can create new sound engines within a few hours.

See the list of available modules and the user interface elements on the visuals page.

 
Version n.a.
Last Build n.a.
Size n.a.
Type of software n.a.
Minimum requirements n.a.
Screenshots  n.a.
Download  n.a.
Similar products  Max(only for Mac OS)
Propellerhead
Orion
Arturia Storm
VAZ Modular


SPHINX™ is based on design ideas that have evolved over more than ten years. It opens up new dimensions for multimedia programmer, sound designer, game developer and musicians.
Is the first purely software based comprehensive modular media system.
While most traditional media engines are hard coded and specialized to do a few things in a predetermined way, the Sphinx system is a growing repository of components from which you can design any media application you can imagine.

You'll find many programs on the market that can do one of the things that Sphinx can do, but there is no program that can do all.
With its consistently modular concept Sphinx offers inexhaustible possibilities in the creation of a large variety of media applications. Thanks to its ergonomic and intuitive graphical user interface constructing new synthesizers, mixers, drum machines, effectprocessors and even sequencers and arpeggiators is made easy. You
can easily and effortlessly design your own sound or music system.
Thanx to the availability of high processor power these days, Sphinx can process many data streams simultaneously and output them in real-time. 

Modulate Your Score!
It's wireless modulation system is not limited to just audio signals. You also can modulate your score!
Have you ever tried to modulate a melodic phrase by a ramped LFO?


Description
Sphinx is an object-oriented, data processing framework designed for musicians, sound engineers, and others who work with sound synthesis and special effects. You can also use SPHINX to teach digital signal processing (DSP), develop new DSP algorithms, create physical models, or design synthesizers or effects processors or just for musical exploration.

SPHINX literally replaces racks full of recording gear. You get the capabilities of synthesizer and sampler modules, sequencer and drum machines, digital mixer, multitrack recorder and all kind of effects.

Founded on the robust and flexible object-oriented atomos framework.
SPHINX is a powerful development tool that completely handles all aspects of sound--digital audio, interactive MIDI, CD audio, and other system services. The SPHINX API allows you to focus on your product, not the sound support. 

The base of SPHINX is a collection of DSP modules whose attributes can be configured by a configuration file to produce, process and present media. SPHINX also offers a vast library of visuals: faders, rotary knobs, buttons, text displays and other functional control elements. Simply drag and drop these onto your surface, connect them with circuit’s audio modules, and adjust their range settings. You can create a completely operational, attractive looking surface in minutes.

The total power of this combined functionality in SPHINX defines a new standard in multimedia technology for the next millenium!

Sample Stream Flow

Two types of sample signals can flow between the modules that make up a patch. You can tell at a glance which kind of signal is emerging from or entering a particular connector from the colour of the connector. The signal types are as follows:

* Media (red junctions)
* Control (blue junctions)

SPHINX uses Microsoft's DirectSound for low latency audio output, but can also work with the older Windows MMsystem.

Any output Sphinx produces can be saved with one of the presenter nodes in standard file formats like WAVE or MIDI.

There are two ways to get a signal stream flowing depending on the modules syncmode.

The sync method coordinates the order in which the process function of the various connected modules is called. If the modules sync mode is set to internal, then the process is called recursively. That means a module first syncs all upstream modules at it input pins, and then calls its process method.
You also can use the external sync mode and call the sync individualy for each module you want to process data.

The sync method updates the sync clock and passes that to upstream modules. If the sync clock value is not equal to the internal clock value, then the module syncs its input streams. The sync clock is needed to allow a feedback path in the signal flow.

 

Requirements 

 

Availability 

Please take a look at the Open Source Edition, the Sphinx MMOS.

 

All product and/or company names are trademarks or registered trademarks of their respective owners.
This page contains draft information about visiomedia's furthcoming production.
Specifications are subject to change without notice.
Copyright © 2000 Visiomedia Software Corporation
All Rights Reserved.