<?xml version="1.0"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Herald of Technological University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Herald of Technological University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ВЕСТНИК ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">3034-4689</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">110864</article-id>
   <article-id pub-id-type="doi">10.55421/3034-4689_2025_28_10_86</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>3. Information teory, computer technology and control</subject>
    </subj-group>
    <subj-group>
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">CREATING A SOFTWARE APPLICATION FOR GENERATING MUSICAL COMPOSITIONS USING A NEURAL NETWORK MODEL</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>СОЗДАНИЕ ПРОГРАММНОГО ПРИЛОЖЕНИЯ ДЛЯ ГЕНЕРАЦИИ МУЗЫКАЛЬНЫХ КОМПОЗИЦИЙ С ИСПОЛЬЗОВАНИЕМ НЕЙРОСЕТЕВОЙ МОДЕЛИ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Долгих</surname>
       <given-names>С. К.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Dolgih</surname>
       <given-names>S. K.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Кошкина</surname>
       <given-names>Л. Ю.</given-names>
      </name>
      <name xml:lang="en">
       <surname>Koshkina</surname>
       <given-names>L. Yu.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Казанский национальный исследовательский технологический университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Kazan National Research Technological University</institution>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2025-12-25T15:14:09+03:00">
    <day>25</day>
    <month>12</month>
    <year>2025</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-25T15:14:09+03:00">
    <day>25</day>
    <month>12</month>
    <year>2025</year>
   </pub-date>
   <volume>28</volume>
   <issue>10</issue>
   <fpage>86</fpage>
   <lpage>90</lpage>
   <history>
    <date date-type="received" iso-8601-date="2025-12-24T00:00:00+03:00">
     <day>24</day>
     <month>12</month>
     <year>2025</year>
    </date>
   </history>
   <self-uri xlink:href="https://www.elibrary.ru/item.asp?id=83044297">https://www.elibrary.ru/item.asp?id=83044297</self-uri>
   <abstract xml:lang="ru">
    <p>Представленная работа посвящена описанию создания программного приложения для автоматической генерации музыкальных MIDI-композиций с использованием нейросетевой модели LSTM. Проанализированы различные архитектуры нейросетей: LSTM, GAN, трансформеры и диффузионные модели. Выбрана модель LSTM как наиболее устойчивая и адаптивная для генерации последовательностей, обученная на музыкальных фрагментах, с последующей генерацией мелодий и сохранением результатов в формате MIDI. Токенизация музыкальных данных (в формате MIDI) была реализована через представление pianoroll, что позволило преобразовать музыку в последовательности, пригодной для подачи в нейросеть. Реализована архитектура нейросети и пользовательский интерфейс. Разработанный пользовательский интерфейс обеспечивает ввод параметров генерации и скачивание готового файла. Также реализована система серверной логики на фреймворке Flask. Проведено тестирование, подтверждающее работоспособность системы и качество получаемых музыкальных последовательностей. В ходе разработки приложения были также выявлены и устранены проблемы, связанные с производительностью модели и качеством генерации музыки. Результатом является рабочий прототип, обеспечивающий автоматическую генерацию музыки. Основные характеристики продукта: генерация MIDI-композиций с настройкой параметров (темп, длина, творческая вариативность); простой и интуитивно понятный интерфейс; локальная обработка данных, не требующая подключения к интернету; бесплатный прототип на этапе разработки, с перспективой перехода на freemium-модель.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>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.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>НЕЙРОСЕТЕВАЯ МОДЕЛЬ LSTM</kwd>
    <kwd>ГЕНЕРАЦИЯ МУЗЫКАЛЬНЫХ КОМПОЗИЦИЙ</kwd>
    <kwd>MIDI-КОМПОЗИЦИИ</kwd>
    <kwd>ТОКЕНИЗАЦИЯ МУЗЫКАЛЬНЫХ ДАННЫХ</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>NEURAL NETWORK MODEL LSTM</kwd>
    <kwd>GENERATION OF MUSICAL COMPOSITIONS</kwd>
    <kwd>MIDI COMPOSITIONS</kwd>
    <kwd>TOKENIZATION OF MUSICAL DATA</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list/>
 </back>
</article>
