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.

pypm install soundforest

How to install soundforest

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install soundforest
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
1.0.3 Available View build log
Linux (32-bit)
1.0.3 Available View build log
Linux (64-bit)
1.0.3 Available View build log
Lastest release
version 1.0.3 on May 24th, 2012

This module contains abstraction to register music file trees, for example music libraries, playlist directories or loop/sample collections. The module does not contain useful tools for end users, but is the music library backend for developing such tools.

All code here is evolution from my previous 'musa' module, which I no more develop. All functionality of musa may never be moved to soundforest, I will try to keep this clean, dedicated to the tasks it has planned to do.

Tasks for this module include:
  • Parsing of audio file tags with common API and standardized tag names for default tags with all file formats supported
  • Support multiple trees easily, support multiple tree types in addition to common 'music file library' tasks (loops,samples,studio recordings)
  • Storing of file trees and tags associated with a source to database: source is by default 'filesystem', but same files can be registered under custom sources, for example to store data from specific program
  • Storing of abstraction of playlists to database: a playlist has a name and contains songs, nothing else, but you can register playlists from multiple sources, allowing importer to read data from different programs and compare or merge the playlists based on DB info. It's up to the module user to import/export this data
  • Tracking of file changes in trees, for 'audio file tree change logs'
  • Configuring various codecs and encoder/decoder commands to database, with classes to execute decode/encode operations cleanly from python using configured codec commands

Subscribe to package updates

Last updated May 24th, 2012

Download Stats

Last month:1

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.