CREATING A SOFTWARE APPLICATION FOR GENERATING MUSICAL COMPOSITIONS USING A NEURAL NETWORK MODEL
Abstract and keywords
Abstract (English):
The presented work is devoted to the description of the creation of a software application for the automatic generation of MIDI musical compositions using the LSTM neural network model. Various neural network architectures are analyzed: LSTM, GAN, transformers and diffusion models. The LSTM model was chosen as the most stable and adaptive for generating sequences, trained on musical fragments, followed by generating melodies and saving the results in MIDI format. Tokenization of music data (in MIDI format) was implemented through the pianoroll representation, which made it possible to transform music into sequences suitable for submission to a neural network. Implemented neural network architecture and user interface. A user interface has been developed that allows users to set generation parameters and download the finished file, as well as a server logic system on Flask. Testing was carried out to confirm the operability of the system and the quality of the resulting musical sequences. During the development of the application, problems related to the performance of the model and the quality of music generation were also identified and eliminated. The result is a working prototype that automatically generates music. Main product characteristics: generation of MIDI compositions with parameter settings (tempo, length, creative variability); simple and intuitive interface local data processing that does not require an Internet connection; free prototype at the development stage, with the prospect of switching to a freemium model.

Keywords:
NEURAL NETWORK MODEL LSTM, GENERATION OF MUSICAL COMPOSITIONS, MIDI COMPOSITIONS, TOKENIZATION OF MUSICAL DATA
Text
Text (PDF): Read Download
Login or Create
* Forgot password?