Five views, one production
Every view is reachable with a single key. Each card runs a miniature of the real interface.
F1 overview · mixer and song order
Set the song order and mix the channels: volume, pan, effects and output routing per strip. Meters stream live from the core over websocket.
F2 tracker · F2
A grid of sixteen channels and notes in the style of Impulse Tracker, adopting its keyboard shortcuts, from note entry to cursor movement.
F3 graph · F3
Connect sound players, video players, effects and mixers: drag from an out port to an in port, click a wire to remove it. Patch routing like Pure Data or Isadora.
F4 editor · F4
Cut, copy, reverse and apply effects to audio and video material on a simple timeline.
F5 output · F5
The composite output, full screen at 1080p, mapped onto any form: a wall of tiles, a dome, a mesh you morph by hand. Run many cores as one show, every screen with its own crop.
Keyboard first
The interface captures essential keystrokes and shortcuts so your hands never leave the keys. Impulse Tracker conventions where they make sense, everything on screen where they don't.
↑↓ row · ←→ channel · Space play/pause · Right Ctrl restart pattern · C cut · R reverse
switch views, same keys as the app
Under the hood
A dynamic audio core with a websocket-backed web interface. Somewhat Linux oriented.
Audio core
A dynamic 64-bit (or more) C++ audio core that also hosts VST3 instruments.
Video core
FFmpeg-based video loader, a custom video mixer and support for video effects.
Web interface
Bootstrap & jQuery UI over websockets, with customised views and live meter data from the core.
One seat, many machines
naprava-ui is a thin client. Each core owns its state and its outputs; the ui sends paths and renders snapshots. Add a computer, add a core, the show grows.
front: naprava-ui one seat, any browser, the whole show on one screen · back: naprava-core mini pcs behind large displays and projections, one to three screens each · on the wire: /transport/play /mixer/1/vol /master/levels ws json + osc · drag to orbit, scroll to zoom
We build the room with you
The cluster above is not a demo setup, it is how naprava shows run. Our team designs, builds and supports multimedia installations on naprava, from first sketch to opening night.
media work, licensing and support · we answer personally
installations by naprave.net
Want a wall, a facade, a room that reacts? Our team designs, builds and supports multimedia installations on naprava.
Tell us about your space.
info (at) naprave (dot) netnaprava is coming soon
Leave your email and we'll write when it's ready. No spam, one mail, that's it.
we store your email and ip until launch, only to send you that one mail. nothing shared, no newsletters. write info (at) naprave (dot) net and we remove you.
Linux oriented · C++ core · websocket UI