コード例 #1
0
            print('--------------------------------------------------')
            print('Your song in PNG is located in:', SONG_DIR_OUT)
            print('Your song has been split into ' + str(filenum + 1) + ' files '
                                                                        'between ' + os.path.split(png_path0)[
                      1] + ' and ' + os.path.split(png_path)[1])

    if RenderModes.MIDI in ENABLED_MODES:
        midi_path = os.path.join(SONG_DIR_OUT, song_title + '.mid')
        midi_path = mysong.write_midi(midi_path)
        if midi_path != '':
            print('--------------------------------------------------')
            print('Your song in MIDI is located at:', midi_path)

    if RenderModes.SKYASCII in ENABLED_MODES and song_notation not in [InputModes.SKY, InputModes.SKYKEYBOARD]:
        sky_ascii_path = os.path.join(SONG_DIR_OUT, song_title + '_sky.txt')
        res = mysong.write_ascii(sky_ascii_path, RenderModes.SKYASCII)
        if sky_ascii_path != '':
            print('--------------------------------------------------')
            print('Your song in TXT converted to Sky notation is located at:', sky_ascii_path)

    if RenderModes.ENGLISHASCII in ENABLED_MODES and song_notation not in [InputModes.ENGLISH,
                                                                           InputModes.ENGLISHCHORDS]:
        english_ascii_path = os.path.join(SONG_DIR_OUT, song_title + '_english.txt')
        english_ascii_path = mysong.write_ascii(english_ascii_path, RenderModes.ENGLISHASCII)
        if english_ascii_path != '':
            print('--------------------------------------------------')
            print('Your song in TXT converted to English notation with C key is located at:', english_ascii_path)

    if RenderModes.JIANPUASCII in ENABLED_MODES and song_notation != InputModes.JIANPU:
        jianpu_ascii_path = os.path.join(SONG_DIR_OUT, song_title + '_jianpu.txt')
        jianpu_ascii_path = mysong.write_ascii(jianpu_ascii_path, RenderModes.JIANPUASCII)