NAP is an open source, low overhead, real-time control & visualization plaform. Create fast, modular and responsive applications to interact with the world around you. NAP is built to scale up to a large number of input and output devices: many displays, many lights, many speakers, many sensors, many servos.
Features
NAP Framework ships with many useful modules, including: a Vulkan 2D/3D
render engine, Vulkan Compute
module, a multi-channel audio engine
for music playback, recording and analysis, a sequencer
to control parameters in real-time, an editor
to author application content, a web portal
to control and monitor NAP applications in a browser, a system for creating and loading presets
, a video player
powered by FFmpeg and a Python
programming interface.
NAP also has built in support for many common protocols and standards, including: WebSocket, MIDI, OSC, Artnet, Serial, EtherCAT, OpenCV, SQLite and many others. NAP has been battle tested in production for years. For more information about NAP, how it is commonly used and what it can do for you, visit the nap-framework.tech website.