Download Marsyas User Manual

Transcript
i
Table of Contents
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1
1.2
2
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3
Download. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Stable(-ish) Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 Development Version . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Linux Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mac OSX Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows (cygwin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Windows (Visual Studio) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configure Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure of distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
4
4
4
4
5
5
5
6
Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1
3.2
3.3
3.4
3.5
4
History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Context and Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Collections and input files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.1 Creating collections manually . . . . . . . . . . . . . . . . . . . . 8
3.1.2 mkcollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Simple Soundfile Interaction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 sfinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.2 sfplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Feature Extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.1 pitchextract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.2 extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.3 bextract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Synthesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.1 phasevocoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.2 sftransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Marsystem Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.5.1 sfplugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.5.2 msl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.1
4.2
4.3
Architecture overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1 Building MarSystems . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2 Dataflow model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Implicit patching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1 Implicit patching vs. explicit patching . . . . . . . . . . .
4.2.2 Implicit patching advantages . . . . . . . . . . . . . . . . . . .
4.2.3 Patching example: Feature extraction . . . . . . . . . . .
MarSystem Composites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
13
13
14
14
15
16
17