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