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
creates data or reads them from a file, the net or a device like the mouse,
a joystick or a MIDI-In Port.
Processor
converts data from 1 ore more inputs to 1 ore more outputs.
Presenter
write data to a file, shows data in a display or send data to devices
like a soundcard to play audio or a MIDI-Out Port to play music.
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.
Available as DirectX plugin
DirectSound Support
Optimized Digital Signal Processing
Comprehensive online help
Music Modulation System
| 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 circuits 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
Platform
Sphinx is currently only available
on the Windows NT/95/98/2000 platform.
Processor
The processor should be at least a Pentium 233 MHz. A Pentium II 400 MHz or
better is highly recommended.
RAM
For audio processing Sphinx will need a lot of RAM, so 128 MB or more is
recommended.
Graphics
Sphinx will not work with a 256 (8bit) color depth! A screen
resolution of 800x600 or more is recommended.
Hard Disk
The Sphinx installation only will need about 8 Mb of your hard disk. But
additional resources like wav-files and samples will need much more space.
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.