Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython

marlib is unavailable in PyPM, because there aren't any builds for it in the package repositories. Click the linked icons to find out why.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
Linux (64-bit)
0.3.7 Failed View build log
 
Links
Author
License
LGPL
Dependencies
Lastest release
version 0.3.7 on Jan 9th, 2014
MARLib - Music Signal Processing and Analysis Library
Under development by the Music and Audio Research Lab (MARL) at NYU http://marl.smusic.nyu.edu

Provides
  1. Abstracted audio file reading & writing (internal buffering)
  2. Integration with SoX for various CODEC support
Under Development
  1. Basic time-frequency transforms
  2. Integration with SoX for various CODEC support

How to use the documentation

Documentation is available inline as docstrings provided within the code. In time, it is our intention to host a Sphynx-like online reference to facilitate ease of use.

Examples provided assume that each module has been imported as its first characters in uppercase:

>>> import marlib.audiofile as AF
>>> import marlib.timefreq as TF
    ...

...where code snippets are indicated by three greater-than signs.

Use the built-in help function to view a function's docstring:

>>> help(TF.mel)

Available subpackages

audiofile timefreq signal utils

Dependencies

This package builds upon freely available Python libraries at various stages of maturity:

  • NumPy: Numerical Computing in Python
  • SciPy: Scientific Computing in Python

Additionally, this library takes advantage of SoX, a command line utility for non-wave file support and audio file conversion. If you do not currently have SoX, it can be obtained here:

http://sox.sourceforge.net

SoX functionality is currently supported under Unix-like OS's only, (sorry, Windows). However, extending this library should be straightforward if necessary. Note that SoX is required only for file conversions and non-wave file formats, so - while strongly encouraged - SoX is not truly mandatory.

Subscribe to package updates

Last updated Jan 9th, 2014

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.