[SUGGESTION] Collaboration with N.A.S.PRO

PREAMBLE: Hi everyone, I’m not a developer so my contributions here (and elsewhere) will be limited to suggestions like this, hoping to create synergies between open source developers/projects (or at least stimulate the mutual inspiration) in order to evolve each other.


NASPRO (recursive acronym for NASPRO Architecture for Sound PROcessing) is meant to be a cross-platform sound processing software architecture built around the LV2 plugin standard.

The goal of the project is to develop a series of tools to make it easy and convenient to use LV2 for sound processing on any (relevant) platform and for everybody: end users, host developers, plugin developers, distributors and scientists/researchers.


The market of sound processing plugins is dominated by proprietary formats with nasty licensing terms, lacking in extensibility and usually tied to a restricted set of platforms; anyway, one of the most promising competitors in this area is LV2, which is a free, open source, extensible, decentralized and platform neutral standard.

Although it’s been years since LV2 first came around, it’s still far from reaching serious adoption levels even in the free software/open source community.

We think that by developing tools and extensions, as well as helping people willing to implement support for it in their projects, it’s possible to make it become a viable option and eventually fill the gap with other plugin formats.


The code for the current release is available under the LGPL 2.1, a copyleft, free software and open source license.[/quote]

Official website

UP !

NASPRO 0.4.0 released

[quote]Hi all,

I am glad to announce the release of NASPRO 0.4.0.

This is a huge one! The main news are the introduction of the ino and gino libraries and of the FreeADSP application, the addition of threading and unnamed semaphore APIs to NASPRO core, as well as some API breakage there w.r.t. UTF-16 string encoding/decoding, some fixing of preset data generation in NASPRO Bridge it and various cosmetic changes here and there. You can find detailed ChangeLogs in the tarballs.

It includes:

[list][]NASPRO core: the portable runtime library at the bottom of the architecture;[/]
[]NASPRO Bridge it: a little helper library to develop insert-your-API-here to LV2 bridges;[/]
[]NASPRO bridges: a collection of bridges to LV2 which, once installed, allow you to use plugins developed for other plugin standards in LV2 hosts;[/]
[]LV2proc: a simple command line effect processor using LV2 plugins;[/]
[]ino and ino/JavaScriptCore: minimalist C API to execute JavaScript code and to expose native methods to JavaScript execution contexts + JavaScriptCoreGTK+ 2/3 based implementations;[/]
[]gino and gino/WebKitGTK+: minimalist C API to create GUIs using HTML/CSS/JavaScript and interfacing them with C code + WebKitGTK+2 implementation.[/]
[]FreeADSP: MIDI-controlled real-time stereo effect rack using LV2 plugins.[/][/list]

In particular, the NASPRO bridges collection includes two bridges: a LADSPA 1.1 and a DSSI 1.0.0/1.1.0 bridge.

BEWARE: most of the new stuff is in early stages of development!

NASPRO core, NASPRO Bridge it and NASPRO bridges are released under the LGPL 2.1, LV2proc and FreeADSP are released under the GPL 3, ino, ino/JavaScriptCore, gino and gino/WebKitGTK+ are released under an ISC-style license.