Sonice Internals Documentation
This document attempts to describe the classes and functions at a higher level.
The OggLayer Classes
The OggLayer
The WavMaker Classes
The wavmaker module contains classes that ensure that .wav files are in a directory and ready to be consumed by XXX.
The classes in this module include:
- IWavMaker
- Defines the interface of all the classes in this module.
All classes have at least two methods:
- __init__
- __call__
- Preexisting
- This WavMaker does nothing but pass along a directory for when the user has already provided a directory of .wav files.
- FlacDecoding
- This WavMaker takes in a directory of .flac files called flacDir and an output directory of .wav files called wavDir. When the object is called, the .flac files are decoded to the wav directory
- Cdparanoia
- This is a stub class to show how future wav sources could be added.
The Metadata Adder Modules
Both the vorbiscommentadder and yamladder modules have an add(vil, infoDir) function that, given a populated VorbisInfoList vil and a path to a directory infoDir,
Random Questions
Where do I go to...
- Change how the filenames are produced?
- vorbisinfo.py, VorbisInfo._getOutFile().