NAP has been battle tested for years and ships with many useful modules, including: a Vulkan 2D/3D render engine, an audio engine for music playback, recording and analysis, a data sequencer, an editor to author application content, a system for creating and loading presets, a video player and Python programming interface.
NAP has been written from the ground up to be safe, fast and open. This allows you to author content with relative ease, keep your application performant and process data safely. After initialization all content is loaded, internal links have been resolved and back end services are ready to go. This allows you to focus on implementing the parts that make your application tick. The end result is a stable, fast running application that can be deployed on Windows, MacOS and Linux. The important parts of your app can be authored without touching any code.
Often a problem can't be solved with the press of a button. NAP has been designed to solve creative problems that go beyond the capabilities of modern applications. Build and engineer what you have in mind using the various modules that ship with the framework including a customizable 3D render engine, versatile sound engine, video playback using ffmpeg and various methods of interfacing with external hardware. Do you have the feeling that something is missing? Add your own module and third party library using our CMAKE driven build system.
NAP goes beyond building tools: it lets you design your own instruments. Use Midi, Artnet, Ethercat or OSC to interface with other computers, synthesizers and light rigs. All communication protocols work natively with other parts of the system. This makes it easy to control and drive the same installation or application using a variety of devices.
Compile one of the many demos that ship with NAP and start experimenting yourself. Each demo demonstrates a specific aspect of the platform and uses one or more building blocks that can be used to build your own app. All code and functionality is clearly documented and should get you up and running in no time. To make things easy most demos ship with custom components and resources that demonstrate how you can write one yourself.