#!/usr/bin/env python ''' bwwtolily: will convert a bww file to a lilypond file copyright: 2008 Jezra Lickter GPL v3 ''' from optparse import OptionParser import sys,os,re,subprocess version = "0.4.0" #define the class that will convert a bww file to a lilypond file class bwwtolily : def __init__(self,addmidi=False): self.tune_elements = [] self.most_recent_note = 0 self.in_note_group=False self.slur_tie_pending = False self.last_group_close=0 '''compile a few regex queries''' #make a regex to determine if something is a lilypond note self.regex_lilynote= re.compile("[abcdefgAG][0-9]*") #try to determine the time signature self.sig_regex = re.compile("([0-9])_([0-9])") #a regex to find notes self.regex_note_info=re.compile("(?P[A-Z]+)(?P[a-z]*)_(?P