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 
14 class libMusicXMLAdapter
15 {
16 	public:
libMusicXMLAdapter()17 				 libMusicXMLAdapter() {};
~libMusicXMLAdapter()18 		virtual ~libMusicXMLAdapter() {};
19 
20 		float			libVersion();
21 		std::string		libVersionStr();
22 
23 		float			musicxml2guidoVersion();
24 		std::string		musicxml2guidoVersionStr();
25 
26 		std::string		string2guido(const std::string& buff, bool generateBars);
27 
28 		std::string		xmlStringTranspose(const std::string& buff, int interval);
29 };
30