LibMusicXML 3.18
mxmlTree2MsrTranslatorInterface.h
1/*
2 MusicXML Library
3 Copyright (C) Grame 2006-2013
4
5 This Source Code Form is subject to the terms of the Mozilla Public
6 License, v. 2.0. If a copy of the MPL was not distributed with this
7 file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
9 Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
10 research@grame.fr
11*/
12
13#ifndef __mxml2MsrTranslatorInterface__
14#define __mxml2MsrTranslatorInterface__
15
16
17#include <iostream>
18
19#include "exports.h"
20
21#include "utilities.h"
22
23#include "messagesHandling.h"
24
25#include "msr.h"
26
27#include "msrOah.h"
28
29
30namespace MusicXML2
31{
32
33//______________________________________________________________________________
34EXP void populateMsrSkeletonFromMxmlTree (
35 S_msrOah& msrOpts,
36 Sxmlelement mxmlTree,
37 S_msrScore scoreSkeleton,
38 indentedOstream& logOstream);
39
40//______________________________________________________________________________
41EXP void displayMSRPopulatedScore (
42 S_msrOah& msrOpts,
43 S_msrScore mScore,
44 indentedOstream& logOstream);
45
46//______________________________________________________________________________
47EXP void displayMSRPopulatedScoreSummary (
48 S_msrOah& msrOpts,
49 S_msrScore mScore,
50 indentedOstream& logOstream);
51
52//______________________________________________________________________________
53EXP void displayMSRPopulatedScoreNames (
54 S_msrOah& msrOpts,
55 S_msrScore mScore,
56 indentedOstream& logOstream);
57
58
59} // namespace MusicXML2
60
61
62#endif