Below is a diagram of the architecture layers in Naprava.

The diagram is still pretty basic and i will add detail when i feel like it.

Technologies used

  • SDL
  • Video for windows
  • Directshow (for camera input, also DV cam control)
  • Jack (sound on linux)
  • OpenGL
  • Windows MME (for midi devices)
  • SDL_net for tcp/udp, OSC support