Export MusicXML - kshoji/JFugue-for-Android GitHub Wiki

Writing MusicXML to file:

Use MusicXmlRenderer to export the Pattern into MusicXML file.

	FileOutputStream file = context.openFileOutput("music.xml", MODE_PRIVATE);

	MusicXmlRenderer renderer = new MusicXmlRenderer();
	MusicStringParser parser = new MusicStringParser();
	parser.addParserListener(renderer);

	Pattern pattern = new Pattern("C D E F G A B |");
	parser.parse(pattern);
	
	Serializer serializer = new Serializer(file, "UTF-8");
	serializer.setIndent(4);
	serializer.write(renderer.getMusicXMLDoc());

	file.flush();
	file.close();