SampleType » History » Version 8

Chris Cannam, 2014-02-10 01:04 PM

1 1 Chris Cannam
h1. Output Sample Type and Sample Rate
2 1 Chris Cannam
3 8 Chris Cannam
A Vamp plugin takes audio as input, as a series of process blocks with associated timestamps, and returns a series of "feature" structures. These features are associated with a particular output of the plugin. (See diagram.)
4 6 Chris Cannam
5 7 Chris Cannam
Each returned feature might have a timestamp... or it might not. Whether a timestamp is provided -- and, if it is provided, what it means -- are determined by the @SampleType@ and @SampleRate@ properties of the plugin output that returns the feature.
6 3 Chris Cannam
7 1 Chris Cannam
!/attachments/download/980/feature-structures-20pc.png!
8 7 Chris Cannam
9 8 Chris Cannam
h2. SampleType
10 1 Chris Cannam
11 8 Chris Cannam
A plugin output's @SampleType@ property may be either @OneSamplePerStep@, @FixedSampleRate@, or @VariableSampleRate@. Here's what they mean.
12 8 Chris Cannam
13 8 Chris Cannam
h3. OneSamplePerStep
14 8 Chris Cannam
15 8 Chris Cannam
This is the simplest option.