]> git.donarmstrong.com Git - lilypond.git/blob - src/scores.cc
release: 0.0.26
[lilypond.git] / src / scores.cc
1 #include "main.hh"
2 #include "inputscore.hh"
3 #include "score.hh"
4 #include "string.hh"
5
6 static Array<Input_score*> score_array_global;
7
8 static String outfn="lelie.out";
9
10 // todo: check we don't overwrite default output.
11 void
12 do_scores()
13 {
14     for (int i=0; i < score_array_global.size(); i++) {
15         Score * s_p = score_array_global[i]->parse();   
16         delete score_array_global[i];
17         s_p->print ();
18         s_p->process();
19         s_p->output(outfn);
20         delete s_p;
21     }
22     score_array_global.set_size(0);
23 }
24
25 void
26 add_score(Input_score * s)
27 {
28     score_array_global.push(s);
29 }
30
31
32 void
33 set_default_output(String s)
34 {
35     outfn = s;
36 }
37