OpenDSP

OpenDSP is a Realtime Operational System aimed for audio and video Digital Signal Processing on embeded devices like raspberry or headless personal computers.

OpenDSP Service is a Framework to create DSP gears that can fully interface with any MIDI or OSC compilant device.

The OpenDSP OS and Service together gives you the power to emulate a lot of different expensive proprietary DSP machines or to create your self a new one for your needs.

OpenDSP is Good for:
+ Musicians
+ DJs
+ Audio and Video Producers
+ Video Art Producers and Performers
+ Multimedia Interactive Instalations
+ Theatre Sound Technicians
+ DSP Students and Researches

A real-time kernel and a sub-set of opensource applications, plugins and tools makes OpenDSP vastly hackable for different kinda of DSP tasks.

OpenDSP Interface

OpenDSP comes with a main system interface that can be accessed via MIDI or OSC.

Also, connecting your OpenDSP to your network makes you able to access other interfaces like:

A Network Share: All you user data like samplers, dj set music files and system config can be accessed from Linux, Mac or Windows without any previous configuration. Just search for the network share named “opendsp”.

A Virtual Screen: Depends on the ecosystem for the opendsp app some of his programs may need X11 support, in that case you have a Web Browser interface to interact with. It can be accessed thru this address: http://opendsp/ or for a more stable connection a direct VNC accesss on “opendsp:5900”.

Plug-and-Pray Wifi dongle It has a built-in plug-and-pray support for wifi dongles that automaticly creates a access point called “OpenDSP” so you can interface with your opendsp via wifi using you mobile celphone or a tablet. default pass: opendspd

The main video output normaly accessed via HDMI or DVI port are always dedicated to video projection. In that case you should not be using this display to do management on your app needs, for that matter you have the Virtual Display to be use.

OpenDSP Applications

OpenDSP application is a sub-set of N applications with a predefined state relation between then called Mod.

A Mod can have any number of applications and audio/video connections between then as far as you processor can handle it all.

By merging different applications you can achieve different kinda of DSP tasks to use as a standalone dedicated audio/video gear in an automated way via MIDI and OSC protocols or via common mouse/keyboard and monitor desktop station.

You can write your own Mod with a very few lines of configuration, just check some examples at mod/ directory of user data partition.

All the application ecosystem is controlled via OpenDSP Service and is avaliable at opendspd github repository.

System Applications

You can create Mods ussing the following opensource apps:

  • loopers
    – giada
    – luppp
  • djing
    – mixxx
    – wxax
  • daw/sequencer
    – lmms
    – hydrogen
    – qtractor
    – non-daw
    – non-mixer
    – non-sequencer
  • trackers
    – sunvox
    – milkytrack
    – klystrac
  • modular synthesis
    – carla
    – carla-rack
    – ingen
  • video
    – lebiniou
    – omxplayer
    – vlc
  • DSP programming
    – puredata
    – processing
  • plugins
    410+ audio plugins, from effects to classic synthesizer emulations

User manual

You can get the latest documentation on our wiki

Know issues

0.10.0

  • Klystrack do not runs over opendsp because of mismatch audio rate over SDL support. To run it, please open the terminal and run directly.

Source code

You can fork and participate on the dev team using opendsp github repository.