NASPRO, recursive acronym for "NASPRO Architecture for Sound PROcessing", is a free/open source, modular and cross-platform software architecture to perform sound processing with a strong emphasys on interoperability.
Its main aim is to provide users and developers a set of full-featured tools to do sound manipulation using heterogeneous technologies which are already available (such as LADSPA or LV2) and at the same time make it easy to develop new ones without breaking interoperability.
The implementation which is currently being developed is made of:
When all of this will be completed, the plan is to develop plugin system-independent tools to perform sound synthesis and manipulation, plugin development and DSP algorithm research.
NASPRO is an Atheme project.
NASPRO is released under the following three-clause BSD-style license (non-copyleft yet free software, open source and GPL compatible):
Copyright (C) 2007 - 2009 Stefano D'Angelo <zanga.mail@gmail.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Despite the license allows you to redistribute a modified version of NASPRO, or part of it, without being forced to publish your changes, contributing code back to the project is strongly encouraged.
N.B.: Old releases (0.1.0 and 0.1.1) are substantially different from what will be NASPRO 0.1.2 (completely different approach and codebase). You have been warned!
| Package | Version | .tar.gz | .tar.bz2 |
|---|---|---|---|
| NDF 0.1 (integrated in NASPRO 0.1.1) / GSoC 2008 / Googlecode.com | |||
| ndfapply | 0.1 | Donato_DiStasi.tar.gz | - |
| NDF 0.1 example filters / Sourceforge.net | |||
| NDF examples | 0.1 | ndf-examples.tar.gz | ndf-examples.tar.bz2 |
| NDF 0.1 example filters / Atheme.org | |||
| NDF examples | 0.1 | ndf-examples.tar.gz | ndf-examples.tar.bz2 |
Work is being done for the next NASPRO version (0.1.2), which will be radically different from the previous ones.
Furthermore, zynjacku is being used as a test host, so we are cooperating with the authors to let it support the specifications/extensions required by NASPRO to work.
Hopefully, the same thing will be done to SLV2 as well before 0.1.2 is out.
This project usees Mercurial as its source code management system. The code repository contains the code on which developers are currently working, which means that it is not supposed to be stable, tested, well-behaving, supported and/or documented, it is only suitable for development and testing purposes.
If you choose to give it try, you do it at your own risk (legally speaking, it works this way with releases too, but in practice these should be much more tested and less likely to destroy your hard drive or hurt your feelings).
You can grab a copy of the repository performing the following command:
$ hg clone http://hg.atheme.org/naspro naspro
Use Atheme's issue tracker for NASPRO.
N.B.: this rodmap is only a hint, it can (and indeed does) change from time to time.
… and so on, until…
Possible ideas for releases after 0.2.0:
Join #naspro on irc.atheme.org; the IRC channel is mostly intended for interactive development discussion, which means: it's not suitable to send patches, to ask for changes which need serious and well thought discussion, etc.
The NASPRO-devel mailing list is instead the place where more serious discussion should take place.
| Name | Role | Nationality | Website/Blog | |
|---|---|---|---|---|
| Current members | ||||
| Stefano D'Angelo | Project leader and lead developer | Italian | zanga _dot_ mail _at_ gmail _dot_ com | - |
| Marco Ravich | Promoter and supporter | Italian | fwdproject _at_ email _dot_ it | http://www.forart.eu |
| Nicola Tuveri | GSoC 2009 student | Italian | nic _dot_ tuv _at_ gmail _dot_ com | - |
| Ex members | ||||
| Donato Di Stasi | GSoC 2008 student | Italian | dsd _dot_ mail _dot_ service _at_ gmail _dot_ com | - |
Copyright © 2007 - 2009 Stefano D'Angelo <zanga.mail@gmail.com>
Content on this website, when not otherwise specified, is licensed under a Creative Commons Attribution 3.0 Unported License