--- title: SpriFi MusicGen AI emoji: 🎵 colorFrom: red colorTo: gray sdk: gradio sdk_version: 4.36.0 app_file: app.py pinned: true short_description: SpriFi's native Music Generator AI model --- # Sheet-music-generator-for-Sight-Reading Sheet Music generation for easier sight reading practice for musicians. Musicians often struggle at finding new sheet music to practice sight reading. Finding new sheet music to practice is particularly important as musicians playing same melodies over and over unknowingly memorize it, which would defeat the purpose of practising to sight-reading. Hence to practice sight-reading for musician, it is crucial to get new and unseen sheet music every now and then which is difficult. This project aims at developing a probabilistic algorithm (Markov Model) for generating music of appropriate complexity, in a range of appropriate keys and tempos. Markov models were chosen over deep learning models due to their overhead of required resources which didn’t give a considerable advantage over Markov Models. As a secondary objective we will also explore the possibility of generating music specific to different instruments taking into account the limitation of specific instruments. How to run the project: ```sh python app.py ```