NASPRO

Contents

  1. NASPRO core
  2. NASPRO Bridge it

NASPRO core

NASPRO core is the portable runtime library at the bottom of the NASPRO Architecture for Sound PROcessing.

It abstracts away some platform- and compiler-specific features, implements a small collection of abstract data types and provides a couple of useful APIs to help with software development in general.

License: LGPL 2.1.

Latest version: 0.5.1 (.tar.gz sources, .tar.bz2 sources).

Previous versions: 0.5.0 (.tar.gz sources, .tar.bz2 sources), 0.4.0 (.tar.gz sources, .tar.bz2 sources), 0.3.0 (.tar.gz sources, .tar.bz2 sources), 0.2.91 (.tar.gz sources, .tar.bz2 sources), 0.2.90 (.tar.gz sources, .tar.bz2 sources).

Supported platforms/compilers

It is written in C99 and should work on all POSIX-1.2008-compliant platforms, assuming that malloc() and free() are thread-safe and errno is thread-local.

It should also work (but it's never been tested) on Windows XP and later, 32 and 64 bit versions.

It has only been built and tested using the GCC compiler, for which it has special support and whose version is supposed to be >= 2.95. Adding support for other compilers, if needed at all, should be relatively easy.

Runtime dependencies

Build-time dependencies

Usage

Just include <NASPRO/core/lib.h> in your source files and use the pkg-config tool to retrieve compiler and linker flags (package name: nacore-5).

Check out the automatically generated documentation.

Installation

As usual:

$ ./configure && make && make install

Extra ./configure options

--with-pkgconfigdir=DIR
where to put pkg-config's .pc files [LIBDIR/pkgconfig]

NASPRO Bridge it

NASPRO Bridge it is a little helper library to develop insert-your-API-here to LV2 bridges.

As of now, it basically offers a few utility functions and Turtle/RDF serialization for LV2 dynamic manifest generation, supporting the following LV2 extensions:

License: LGPL 2.1.

Latest version: 0.5.1 (.tar.gz sources, .tar.bz2 sources).

Previous versions: 0.5.0 (.tar.gz sources, .tar.bz2 sources), 0.4.1 (.tar.gz sources, .tar.bz2 sources), 0.4.0 (.tar.gz sources, .tar.bz2 sources), 0.3.0 (.tar.gz sources, .tar.bz2 sources), 0.2.91 (.tar.gz sources, .tar.bz2 sources), 0.2.90 (.tar.gz sources, .tar.bz2 sources).

Supported platforms/compilers

It is written in C99 and there is no platform- or compiler-specific code, hence wherever NASPRO core runs, this library is able to run.

Runtime dependencies

Build-time dependencies

Usage

Just include <NASPRO/brit/lib.h> in your source files and use the pkg-config tool to retrieve compiler and linker flags (package name: nabrit-3).

Check out the automatically generated documentation.

Installation

As usual:

$ ./configure && make && make install

Extra ./configure options

--with-pkgconfigdir=DIR
where to put pkg-config's .pc files [LIBDIR/pkgconfig]

Get NASPRO at SourceForge.net. Fast, secure and Free Open Source software downloads