Module Import alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Print Str Expr Call AttributeLoad NameLoad attr Print Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Print Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Print Str decorator_list decorator_list If CompareEq NameLoad Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Print Str Assign NameStore Call NameLoad NameLoad Print Str Expr Call AttributeLoad NameLoad attr Print Str
N/A N/A sys onset_frames_split OnsetFrameSplitter plotNotes NotePlotter MusicTranscriber N/A object N/A N/A 
        The class responsible for transcibing music stored in a .wav file
        to pdf sheet notes.
     __init__ N/A N/A self music_file N/A N/A N/A N/A self music_file music_file N/A N/A self onset_frames_dir frames N/A transcribe N/A N/A self N/A N/A N/A 
            Splits the music file to be transcribed into onset frames,
            detects the notes in each frame and plots them on the staff.
         N/A splitter N/A OnsetFrameSplitter N/A self music_file N/A self onset_frames_dir N/A Created onset frame splitter object N/A N/A N/A splitter onset_frames_split N/A Splitted the file into frames N/A note_plotter N/A NotePlotter N/A self music_file N/A Created a note plotter object N/A N/A N/A note_plotter plot_multiple_notes N/A self onset_frames_dir N/A Plotted multiple notes N/A N/A N/A N/A __name__ __main__ N/A N/A music_file N/A N/A sys argv N/A 1 N/A Read in a music file N/A transcriber N/A MusicTranscriber music_file N/A Created a transcriber object N/A N/A N/A transcriber transcribe N/A Transcribed the music piece