├── .gitignore ├── README.md ├── data_preprocessing.ipynb ├── generate.py ├── model.hdf5 ├── model_plot.png ├── music.png ├── notes ├── songs ├── 0fithos.mid ├── 8.mid ├── AT.mid ├── BlueStone_LastDungeon.mid ├── Cids.mid ├── DOS.mid ├── Eternal_Harvest.mid ├── EyesOnMePiano.mid ├── FF3_Battle_(Piano).mid ├── FF3_Third_Phase_Final_(Piano).mid ├── FF4.mid ├── FF6epitaph_piano.mid ├── FF8_Shuffle_or_boogie_pc.mid ├── FFIII_Edgar_And_Sabin_Piano.mid ├── FFIXQuMarshP.mid ├── FFIX_Piano.mid ├── FFVII_BATTLE.mid ├── FFX_-_Ending_Theme_(Piano_Version)_-_by_Angel_FF.mid ├── Ff4-BattleLust.mid ├── Ff7-Cinco.mid ├── Ff7-Jenova_Absolute.mid ├── Ff7-One_Winged.mid ├── Fiend_Battle_(Piano).mid ├── Fierce_Battle_(Piano).mid ├── Final_Fantasy_7_-_Judgement_Day_Piano.mid ├── Final_Fantasy_Matouyas_Cave_Piano.mid ├── Finalfantasy5gilgameshp.mid ├── Finalfantasy6fanfarecomplete.mid ├── Fyw_piano.mid ├── Gold_Silver_Rival_Battle.mid ├── HighwindTakestotheSkies.mid ├── In_Zanarkand.mid ├── JENOVA.mid ├── Kingdom_Hearts_Dearly_Beloved.mid ├── Kingdom_Hearts_Traverse_Town.mid ├── Life_Stream.mid ├── OTD5YA.mid ├── Oppressed.mid ├── Rachel_Piano_tempofix.mid ├── Rydia_pc.mid ├── Still_Alive-1.mid ├── Suteki_Da_Ne_(Piano_Version).mid ├── VincentPiano.mid ├── ViviinAlexandria.mid ├── Zelda_Overworld.mid ├── ahead_on_our_way_piano.mid ├── balamb.mid ├── bcm.mid ├── braska.mid ├── caitsith.mid ├── cosmo.mid ├── costadsol.mid ├── dayafter.mid ├── decisive.mid ├── dontbeafraid.mid ├── electric_de_chocobo.mid ├── ff11_awakening_piano.mid ├── ff1battp.mid ├── ff4-airship.mid ├── ff4-fight1.mid ├── ff4-town.mid ├── ff4_piano_collections-main_theme.mid ├── ff4pclov.mid ├── ff6shap.mid ├── ff7-mainmidi.mid ├── ff7themep.mid ├── ff8-lfp.mid ├── figaro.mid ├── fortresscondor.mid ├── gerudo.mid ├── goldsaucer.mid ├── great_war.mid ├── lurk_in_dark.mid ├── mining.mid ├── path_of_repentance.mid ├── pkelite4.mid ├── redwings.mid ├── relmstheme-piano.mid ├── roseofmay-piano.mid ├── rufus.mid ├── sandy.mid ├── sera_.mid ├── sobf.mid ├── thenightmarebegins.mid ├── thoughts.mid ├── tifap.mid ├── tpirtsd-piano.mid ├── traitor.mid ├── ultimafro.mid ├── ultros.mid ├── waltz_de_choco.mid └── z_aeristhemepiano.mid └── source.ipynb /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .DS_Store? 3 | ._* 4 | .Spotlight-V100 5 | .Trashes 6 | ehthumbs.db 7 | Thumbs.db -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | music 6 |

7 | 8 |

AI Music Generator

9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 |

17 | 18 |

19 | This is a Deep Learning & Natural Language Processing model which can generate Piano Music 20 |

21 | 22 |

TABLE OF CONTENTS

23 |
    24 |
  1. Introduction
  2. 25 |
  3. Dataset
  4. 26 |
  5. Music Theory
  6. 27 |
  7. Model
  8. 28 |
  9. Frameworks, Libraries & Languages
  10. 29 |
  11. Usage
  12. 30 |
  13. Acknowledgement
  14. 31 |
32 | 33 |

Introduction

34 |

35 | The usage of Neural Networks has been steadily increasing over time. With a multitude of papers being published every year, Deep Learning has found its applications in many fields of our daily lives - ranging from recommedation systems and personalization to medical diagnosis and healthcare. A recently popularised area of applying these techniques is for content generation. 36 |
37 | Text Generation, the most commonly seen form of this has become a ubiquitous feature in recent years. Auto-complete features in our message apps, emails and even Google searches is a common and helpful application of this. The model on the backend inputs and processes the initial few words typed by us and predicts the next most probable word from its vocabulary. The user has an option to use this word or continue typing, either of which further trains the model as it learns from the actual next word. 38 |
39 | An attempt along a similar philosophy can be made to train a neural network to generate music, and this is indeed becoming popular in recent years. Here I build a Long-Short Term Memory (LSTM) neural network in Python using Keras, to generate piano music. 40 |

41 | 42 |

Dataset

43 |

44 | The dataset (contained in the /songs directory) consists of around 90 MIDI (Musical Instrument Digital Interface) audio files. Each of these files is a couple of minutes in duration and consists of piano music. Most of these files contain music from the Final Fantasy series of games, since the music is very distinct and has beautiful melodies. For playing the music of a file, follow the steps in Usage section below. 45 |

46 | 47 |

Music Theory

48 |

49 | The Concise Oxford Dictionary defines music as "the art of combining vocal or instrumental sounds (or both) to produce beauty of form, harmony, and expression of emotion". In simpler terms, music can be thought of comprising of a basic element - Note. A note essentially represents the pitch of the music at that point in time. Notes are a discretization of musical phenomena, and are often regarded as the building blocks of music. Pitch can be roughly realised to be correlated with the frequency of the sound, but in essence is more of an abstract property, which depends on the perception of person hearing it. It is often represented with capital letters - A, B, C, D, E, F, G. These letter names can also be modified by using two accidentals - # (the shap sign, which raises a note by half-step) and ♭(the flat sign, which lowers it by half-step). 50 |
51 | Each Note also has certain other characteristics namely - Offset (the length of time from the start of a piece when the note is played) and Duration (the time for which the note is held). If there are no periods of silence in the music and no occurrences of two notes being played together, then the offset of a note is effectively the sum of the previous durations. 52 |
53 | A Chord in music, is a set of multiple notes ("pitches") that are heard sounding simultaneously. A piano normally contains many spans (or sets) of eight-white keys called an Octave. 54 |

55 | 56 |

Model

57 |
58 |
59 | Model Plot 62 |
A plot of the model and its layers
63 |
64 |
65 |

66 | I built an LSTM model using Keras Sequential API, which inputs sequences (of notes) of fixed length, and learns to predict the next note in the sequence. A plot of the model layers is given above. 67 |

68 | 69 |

Frameworks, Libraries & Languages

70 | 80 | 81 |

Usage

82 |
    83 |
  1. 84 | Install all dependencies 85 |
    86 | pip install python3 87 |
    88 | pip install numpy 89 |
    90 | pip install tensorflow 91 |
    92 | pip install keras 93 |
    94 | pip install timidity 95 |
    96 | pip install pickle-mixin 97 |
    98 | pip install music21 99 |
  2. 100 |
  3. 101 | Clone the repository to your system and head over to it
    102 | git clone https://github.com/matakshay/AI_Music_Generator
    103 | cd AI_Music_Generator 104 |
  4. 105 |
  5. 106 | To listen to a music file -
    107 | cd songs
    108 | timidity [filename]
    109 | Replace [filename] with complete name of file you wish to listen 110 |
  6. 111 |
  7. 112 | To generate piano music from a random sequence from the songs/ directory
    113 | python3 generate.py
    114 | This will create a MIDI music file named "output.midi" in the same directory. To listen to this, type
    115 | timidity output.midi 116 |

    117 | This step can be repeated any number of times, and at each iteration a random music file will be generated 118 |
  8. 119 |
120 | 121 |

Acknowledgement

122 |

123 | I referred many articles, blogs and websites while building this project, some of them are mentioned below- 124 |

125 | 133 |

134 | The cover picture at the beginning of this document (just above the title) has been taken from here. 135 |

136 | 137 | -------------------------------------------------------------------------------- /generate.py: -------------------------------------------------------------------------------- 1 | # Generate music using the model trained earlier 2 | 3 | from keras.models import load_model 4 | import numpy as np 5 | import pickle 6 | from music21 import converter, instrument, note, chord, stream 7 | 8 | notes = [] 9 | 10 | with open ("notes", "rb") as file: 11 | notes = pickle.load(file) 12 | 13 | pitch_names = sorted(set(notes)) 14 | 15 | model = load_model("model.hdf5") 16 | 17 | # Create a mapping from int to element 18 | int_to_element = dict ((num, element) for num, element in enumerate (pitch_names)) 19 | element_to_int = dict ((element, num) for num, element in int_to_element.items()) 20 | 21 | sequence_length = 100 22 | 23 | test_input = [] 24 | 25 | for i in range (len(notes) - sequence_length): 26 | seq_inp = notes[i:i+sequence_length] 27 | test_input.append([element_to_int[ch] for ch in seq_inp]) 28 | 29 | vocab_len = 359 30 | 31 | # Randomly select a sequence of notes from test_input 32 | start = np.random.randint(len(test_input)-1) 33 | 34 | 35 | # Feed this to model and get prediction 36 | pattern = test_input[start] 37 | final_prediction = [] 38 | print("Running the model...") 39 | 40 | for note_index in range(200): 41 | pred_inp = np.reshape(pattern, (1, len(pattern), 1)) 42 | inp = pred_inp/float(vocab_len) 43 | 44 | prediction = model.predict(inp, verbose=0) 45 | idx = np.argmax(prediction) 46 | result = int_to_element[idx] 47 | 48 | # Append this predicted note output to final_prediction 49 | final_prediction.append(result) 50 | 51 | # Next input to model should also have same size 52 | # So use this same input, but drop the first note and append the predicted note 53 | pattern = pattern[1:] 54 | pattern.append(idx) 55 | 56 | print("Music generated!") 57 | # Create MIDI files 58 | print("Creating MIDI file...") 59 | 60 | offset = 0 #Time 61 | final_notes = [] 62 | 63 | for pattern in final_prediction: 64 | #If pattern is a chord 65 | if ('+' in pattern ) or pattern.isdigit(): 66 | notes_in_chord = pattern.split('+') 67 | temp_notes = [] 68 | 69 | for curr_note in notes_in_chord: 70 | # For each note in the chord, create a new Note object 71 | new_note = note.Note(int(curr_note)) 72 | new_note.storedInstrument = instrument.Piano() 73 | temp_notes.append(new_note) 74 | 75 | new_chord = chord.Chord(temp_notes) 76 | new_chord.offset = offset 77 | final_notes.append(new_chord) 78 | 79 | #If pattern is a note 80 | else: 81 | curr_note = note.Note(pattern) 82 | curr_note.offset = offset 83 | curr_note.storedInstrument = instrument.Piano() 84 | final_notes.append(curr_note) 85 | 86 | offset += 0.5 87 | 88 | 89 | # Create a stream object from the generated notes 90 | MIDI_stream = stream.Stream(final_notes) 91 | MIDI_stream.write('midi', fp = 'output.mid') 92 | print("Music saved as \"output.mid\" in current directory") 93 | -------------------------------------------------------------------------------- /model.hdf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/model.hdf5 -------------------------------------------------------------------------------- /model_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/model_plot.png -------------------------------------------------------------------------------- /music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/music.png -------------------------------------------------------------------------------- /notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/notes -------------------------------------------------------------------------------- /songs/0fithos.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/0fithos.mid -------------------------------------------------------------------------------- /songs/8.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/8.mid -------------------------------------------------------------------------------- /songs/AT.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/AT.mid -------------------------------------------------------------------------------- /songs/BlueStone_LastDungeon.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/BlueStone_LastDungeon.mid -------------------------------------------------------------------------------- /songs/Cids.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Cids.mid -------------------------------------------------------------------------------- /songs/DOS.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/DOS.mid -------------------------------------------------------------------------------- /songs/Eternal_Harvest.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Eternal_Harvest.mid -------------------------------------------------------------------------------- /songs/EyesOnMePiano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/EyesOnMePiano.mid -------------------------------------------------------------------------------- /songs/FF3_Battle_(Piano).mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FF3_Battle_(Piano).mid -------------------------------------------------------------------------------- /songs/FF3_Third_Phase_Final_(Piano).mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FF3_Third_Phase_Final_(Piano).mid -------------------------------------------------------------------------------- /songs/FF4.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FF4.mid -------------------------------------------------------------------------------- /songs/FF6epitaph_piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FF6epitaph_piano.mid -------------------------------------------------------------------------------- /songs/FF8_Shuffle_or_boogie_pc.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FF8_Shuffle_or_boogie_pc.mid -------------------------------------------------------------------------------- /songs/FFIII_Edgar_And_Sabin_Piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FFIII_Edgar_And_Sabin_Piano.mid -------------------------------------------------------------------------------- /songs/FFIXQuMarshP.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FFIXQuMarshP.mid -------------------------------------------------------------------------------- /songs/FFIX_Piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FFIX_Piano.mid -------------------------------------------------------------------------------- /songs/FFVII_BATTLE.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FFVII_BATTLE.mid -------------------------------------------------------------------------------- /songs/FFX_-_Ending_Theme_(Piano_Version)_-_by_Angel_FF.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/FFX_-_Ending_Theme_(Piano_Version)_-_by_Angel_FF.mid -------------------------------------------------------------------------------- /songs/Ff4-BattleLust.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Ff4-BattleLust.mid -------------------------------------------------------------------------------- /songs/Ff7-Cinco.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Ff7-Cinco.mid -------------------------------------------------------------------------------- /songs/Ff7-Jenova_Absolute.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Ff7-Jenova_Absolute.mid -------------------------------------------------------------------------------- /songs/Ff7-One_Winged.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Ff7-One_Winged.mid -------------------------------------------------------------------------------- /songs/Fiend_Battle_(Piano).mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Fiend_Battle_(Piano).mid -------------------------------------------------------------------------------- /songs/Fierce_Battle_(Piano).mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Fierce_Battle_(Piano).mid -------------------------------------------------------------------------------- /songs/Final_Fantasy_7_-_Judgement_Day_Piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Final_Fantasy_7_-_Judgement_Day_Piano.mid -------------------------------------------------------------------------------- /songs/Final_Fantasy_Matouyas_Cave_Piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Final_Fantasy_Matouyas_Cave_Piano.mid -------------------------------------------------------------------------------- /songs/Finalfantasy5gilgameshp.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Finalfantasy5gilgameshp.mid -------------------------------------------------------------------------------- /songs/Finalfantasy6fanfarecomplete.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Finalfantasy6fanfarecomplete.mid -------------------------------------------------------------------------------- /songs/Fyw_piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Fyw_piano.mid -------------------------------------------------------------------------------- /songs/Gold_Silver_Rival_Battle.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Gold_Silver_Rival_Battle.mid -------------------------------------------------------------------------------- /songs/HighwindTakestotheSkies.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/HighwindTakestotheSkies.mid -------------------------------------------------------------------------------- /songs/In_Zanarkand.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/In_Zanarkand.mid -------------------------------------------------------------------------------- /songs/JENOVA.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/JENOVA.mid -------------------------------------------------------------------------------- /songs/Kingdom_Hearts_Dearly_Beloved.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Kingdom_Hearts_Dearly_Beloved.mid -------------------------------------------------------------------------------- /songs/Kingdom_Hearts_Traverse_Town.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Kingdom_Hearts_Traverse_Town.mid -------------------------------------------------------------------------------- /songs/Life_Stream.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Life_Stream.mid -------------------------------------------------------------------------------- /songs/OTD5YA.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/OTD5YA.mid -------------------------------------------------------------------------------- /songs/Oppressed.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Oppressed.mid -------------------------------------------------------------------------------- /songs/Rachel_Piano_tempofix.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Rachel_Piano_tempofix.mid -------------------------------------------------------------------------------- /songs/Rydia_pc.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Rydia_pc.mid -------------------------------------------------------------------------------- /songs/Still_Alive-1.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Still_Alive-1.mid -------------------------------------------------------------------------------- /songs/Suteki_Da_Ne_(Piano_Version).mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Suteki_Da_Ne_(Piano_Version).mid -------------------------------------------------------------------------------- /songs/VincentPiano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/VincentPiano.mid -------------------------------------------------------------------------------- /songs/ViviinAlexandria.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ViviinAlexandria.mid -------------------------------------------------------------------------------- /songs/Zelda_Overworld.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/Zelda_Overworld.mid -------------------------------------------------------------------------------- /songs/ahead_on_our_way_piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ahead_on_our_way_piano.mid -------------------------------------------------------------------------------- /songs/balamb.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/balamb.mid -------------------------------------------------------------------------------- /songs/bcm.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/bcm.mid -------------------------------------------------------------------------------- /songs/braska.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/braska.mid -------------------------------------------------------------------------------- /songs/caitsith.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/caitsith.mid -------------------------------------------------------------------------------- /songs/cosmo.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/cosmo.mid -------------------------------------------------------------------------------- /songs/costadsol.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/costadsol.mid -------------------------------------------------------------------------------- /songs/dayafter.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/dayafter.mid -------------------------------------------------------------------------------- /songs/decisive.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/decisive.mid -------------------------------------------------------------------------------- /songs/dontbeafraid.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/dontbeafraid.mid -------------------------------------------------------------------------------- /songs/electric_de_chocobo.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/electric_de_chocobo.mid -------------------------------------------------------------------------------- /songs/ff11_awakening_piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff11_awakening_piano.mid -------------------------------------------------------------------------------- /songs/ff1battp.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff1battp.mid -------------------------------------------------------------------------------- /songs/ff4-airship.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff4-airship.mid -------------------------------------------------------------------------------- /songs/ff4-fight1.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff4-fight1.mid -------------------------------------------------------------------------------- /songs/ff4-town.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff4-town.mid -------------------------------------------------------------------------------- /songs/ff4_piano_collections-main_theme.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff4_piano_collections-main_theme.mid -------------------------------------------------------------------------------- /songs/ff4pclov.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff4pclov.mid -------------------------------------------------------------------------------- /songs/ff6shap.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff6shap.mid -------------------------------------------------------------------------------- /songs/ff7-mainmidi.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff7-mainmidi.mid -------------------------------------------------------------------------------- /songs/ff7themep.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff7themep.mid -------------------------------------------------------------------------------- /songs/ff8-lfp.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ff8-lfp.mid -------------------------------------------------------------------------------- /songs/figaro.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/figaro.mid -------------------------------------------------------------------------------- /songs/fortresscondor.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/fortresscondor.mid -------------------------------------------------------------------------------- /songs/gerudo.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/gerudo.mid -------------------------------------------------------------------------------- /songs/goldsaucer.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/goldsaucer.mid -------------------------------------------------------------------------------- /songs/great_war.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/great_war.mid -------------------------------------------------------------------------------- /songs/lurk_in_dark.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/lurk_in_dark.mid -------------------------------------------------------------------------------- /songs/mining.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/mining.mid -------------------------------------------------------------------------------- /songs/path_of_repentance.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/path_of_repentance.mid -------------------------------------------------------------------------------- /songs/pkelite4.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/pkelite4.mid -------------------------------------------------------------------------------- /songs/redwings.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/redwings.mid -------------------------------------------------------------------------------- /songs/relmstheme-piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/relmstheme-piano.mid -------------------------------------------------------------------------------- /songs/roseofmay-piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/roseofmay-piano.mid -------------------------------------------------------------------------------- /songs/rufus.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/rufus.mid -------------------------------------------------------------------------------- /songs/sandy.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/sandy.mid -------------------------------------------------------------------------------- /songs/sera_.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/sera_.mid -------------------------------------------------------------------------------- /songs/sobf.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/sobf.mid -------------------------------------------------------------------------------- /songs/thenightmarebegins.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/thenightmarebegins.mid -------------------------------------------------------------------------------- /songs/thoughts.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/thoughts.mid -------------------------------------------------------------------------------- /songs/tifap.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/tifap.mid -------------------------------------------------------------------------------- /songs/tpirtsd-piano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/tpirtsd-piano.mid -------------------------------------------------------------------------------- /songs/traitor.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/traitor.mid -------------------------------------------------------------------------------- /songs/ultimafro.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ultimafro.mid -------------------------------------------------------------------------------- /songs/ultros.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/ultros.mid -------------------------------------------------------------------------------- /songs/waltz_de_choco.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/waltz_de_choco.mid -------------------------------------------------------------------------------- /songs/z_aeristhemepiano.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matakshay/AI_Music_Generator/de2c356d9e7ba2137b7712864ec65a774f19674a/songs/z_aeristhemepiano.mid --------------------------------------------------------------------------------