#include <assert.h>
#include "string-convert.hh"
#include "lgetopt.hh"
-#include "path.hh"
+#include "file-path.hh"
#include "duration-convert.hh"
#include "source.hh"
#include "midi-score-parser.hh"
#include "mudela-item.hh"
#include "mudela-score.hh"
-#include "version.hh"
+//#include "version.hh"
// ugh
String filename_str_g;
// ugh
Mudela_score* mudela_score_l_g = 0;
+bool no_timestamps_b_g = false;
+
Sources source;
static File_path path;
Verbose level_ver = NORMAL_ver;
-/// just to make sure print_rat is linked in
-static void (*rat_printer)(Moment const&);
-
void
usage()
{
" -o, --output=FILE set FILE as default output\n"
" -p, --no-plets assume no plets\n"
" -q, --quiet be quiet\n"
+ " -T, --no-timestamps don't timestamp the output\n"
" -s, --smallest=N assume no shorter (reciprocal) durations than N\n"
" -v, --verbose be verbose\n"
" -w, --warranty show warranty and copyright\n"
main (int argc_i, char* argv_sz_a[])
{
Mudela_key key (0, 0);
- rat_printer = print_rat;
Long_option_init long_option_init_a[] =
{
{0, "no-plets", 'p'},
{0, "quiet", 'q'},
{1, "smallest", 's'},
+ {0, "no-timestamps", 'T'},
{0, "verbose", 'v'},
{0, "warranty", 'w'},
{0, "no-double-dots", 'x'},
int i = str.index_i (':');
i = (i >=0 ? i : str.length_i ());
key.accidentals_i_ = String_convert::dec2_i (str.left_str (i));
- key.minor_i_ = (int)(bool)String_convert::dec2_i (str.mid_str (i + 1,1));
+ key.minor_i_ = (int)(bool)String_convert::dec2_i (str.cut (i + 1,1));
break;
}
case 'n':
case 'q':
level_ver = QUIET_ver;
break;
+ case 'T':
+ no_timestamps_b_g = true;
+ break;
case 's':
{
int i = String_convert::dec2_i (getopt_long.optional_argument_ch_C_);