// // Programmer: Craig Stuart Sapp // Creation Date: Wed Apr 6 15:19:29 PDT 2011 // Last Modified: Wed Apr 6 15:19:32 PDT 2011 // Filename: ...sig/examples/all/timebase.cpp // Web Address: http://sig.sapp.org/examples/museinfo/humdrum/timebase.cpp // Syntax: C++; museinfo // // Description: Like Humdrum Toolkit timebase program, but can understand // fractional rhythms. // #include "humdrum.h" #include #include #ifndef OLDCPP #include #include #else #include #include #endif // function declarations: void checkOptions (Options& opts, int argc, char** argv); void example (void); void usage (const char* command); void printOutput (HumdrumFile& infile, RationalNumber tb); // User interface variables: Options options; RationalNumber tb; ////////////////////////////////////////////////////////////////////////// int main(int argc, char** argv) { tb = 1; // process the command-line options checkOptions(options, argc, argv); HumdrumFile infile; // figure out the number of input files to process int numinputs = options.getArgCount(); for (int i=0; i