| Home | Trees | Indices | Help |
|
|---|
|
|
The main Echo Nest Remix API module for manipulating audio files and their associated Echo Nest Analyze API analyses.
AudioData, and getpieces by Robert Ochshorn on 2008-06-06. Some refactoring and everything else by Joshua Lifton 2008-09-07. Refactoring by Ben Lacker 2009-02-11. Other contributions by Adam Lindsay.
Version: $Revision: 0 $
|
|||
| Base Classes | |||
|---|---|---|---|
|
AudioAnalysis This class wraps echonest.web to allow transparent caching of the audio analysis of an audio file. |
|||
|
AudioData Handles audio data transparently. |
|||
| Audio-plus-Analysis Classes | |||
|
AudioFile The basic do-everything class for remixing. |
|||
|
ExistingTrack Analysis only (under the analysis selector), with a local file
known to be already analyzed by The Echo Nest's servers.
|
|||
|
LocalAudioFile Like AudioFile, but with conditional upload: recommended. |
|||
|
LocalAnalysis Like LocalAudioFile, it conditionally uploads the file with which it was initialized. |
|||
| Building Blocks | |||
|
AudioQuantum A unit of musical time, identified at minimum with a start time and a duration, both in seconds. |
|||
|
AudioSegment Subclass of AudioQuantum for the data-rich segments returned by the Analyze API. |
|||
|
AudioQuantumList A container that enables content-based selection and filtering. |
|||
|
|||
| Audio helper functions | |||
|---|---|---|---|
|
|||
|
|||
| Utility functions | |||
|
|||
| Parsers | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
PARSERS = {'bars': barsParser, 'beats': beatsParser, 'sectionsA shorthand input for AudioAnalysis, associating keys (which are also exposed as accessors via AudioAnalysis.__getattribute__()) with parsing functions. |
|||
|
|||
|
Mixes two AudioData objects. Assumes they have the same sample rate and number of channels. Mix takes a float 0-1 and determines the relative mix of two audios. i.e., mix=0.9 yields greater presence of audioDataA in the final mix. |
|
|||
PARSERSA shorthand input for AudioAnalysis, associating keys (which are also exposed as accessors via AudioAnalysis.__getattribute__()) with parsing functions.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sun Mar 22 19:52:17 2009 | http://epydoc.sourceforge.net |