[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#353931: ITP: exscalibar -- extendable, scalable architecture for audio-signal refinement



Package: wnpp
Severity: wishlist
Owner: Bas Zoetekouw <bas@debian.org>

* Package name    : exscalibar
  Version         : 1.0
  Upstream Author : Gavin Wood <emmcee at users.sourceforge.net>
* URL             : http://sourceforge.net/projects/exscalibar/
* License         : GPL
  Description     : extendable, scalable architecture for audio-signal refinement

This package is needed to enable amarok's "moodbar".  I haven't really
looked at this yet, but here's what the docs say:

Exscalibar is an acronym for EXtendable SCalable Architecture for Live,
Interactive and Batch Audio-signal information-Retrieval. 
The Exscalibar project is an umbrella project to design and implement software
to facilitate experiments into audio feature extraction techniques specifically
for the purpose of music information retrieval. 
These software components are:
 - QtExtra A utility class library that provides a simple and usable
   interface to functionality such as network session management
   (including addressing the problem of big/little endian
   communication), dynamic code loading (plug-in management) and
   memory management issues that arise with class-based threading.
 - Geddei The core software library that provides the infrastructure
   to allow the processing to happen. This looks after such aspects as
   defining the ``front-end'' abstract interfaces for processing
   modules and implementing all necessary communication between the
   different threads and processes. Geddei addresses such aspects of
   communication as type-correctness and type-derivation, aspects of
   parallelism such as synchronisation and process-control, and
   abstracts where necessary to provide different levels of
   parallelism (such as multithreading and network-based
   distribution).  
 - Common Processor Libraries The CPL provide a collection of
   ``building blocks'' with which desired computations may be
   expressed.  Several libraries exist, each addressing some
   application of computation; currently we have libraries featuring
   modules in mathematics and music IR. We also have a toolkit library
   for analysing and probing a network from a program.  We also have a
   library (in the experimental phase) that allows usage of
   components of another audio-signal processing software library.
 - Remote Geddei (rGeddei) This extra software library that sits atop
   Geddei provides the necessary functionality to control a Geddei
   ``session'' on a different memory area or host. This is important
   (and generally necessary) when Geddei is to be scaled up to use
   multiple hosts (or nodes) in order to carry out some computation.
   rGeddei abstracts away from the concrete instantiations of Geddei
   objects to provide a create-and-control interface that is location
   transparent from the programmer's point of view.
 - NodeServer This software works with rGeddei to allow it use of a
   particular host (or node). It is able to listen to and act on
   requests directing it to create or otherwise control a Geddei
   ``session''. It provides a basic authentication mechanism in order
   to address security issues.
 - NodeController This software is able to control a single
   Geddei-based distributed experiment, unaided, potentially in a
   batch configuration. It is able to submit Grid jobs to establish a
   number of hosts running the NodeServer software and then to utilise
   them to complete a given job. It is conceivable that this
   particular piece of software could be adapted to become a Web
   Service.
 - Network Investigation Toolkit Environment NITE is a graphical
   application for designing Geddei-based dataflows and expressing a
   particular computation. It is designed to be a Rapid Application
   Development environment employing all modern aspects of a GUI
   including drag-and-drop and physical modelling of components.



-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-rc6
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)



Reply to: