    
 


   ,   -,        .                .   RNN, LSTM, Transformer, GAN, VAE   .    Magenta, Suno, Udio, Stable Audio  AIVA.    MIDI-,   ,     ,            DAW.     ,    .          36 .       ,   ,         .





 

    





 1. :     





1.1.   


 -    ,   ,   .  :

- 

   (     );



- 

   (    );

- 

     ;

- 

  , ,    ;

- 

     (, , )    .

    :      ,   DAW.  -    .    ,          ,     ,     .

  .     .      ,    Stable Audio  AIVA 8-10  ambient-   ,   ,    DAW         .




1.2.     


   :

- 

XVIII  -    (Musikalisches Wurfelspiel) -    .

- 

1950-60- -    (Lejaren Hiller, Illiac Suite).

- 

1980-90- - rule-based    .

- 

2000- - Hidden Markov Models    .

    2010-   :

- 

2015-2016 -   LSTM-  .

- 

2016 -  Google Magenta.

- 

2019 - OpenAI MuseNet (Transformer),   4    10 .

- 

2020-2022 - Music Transformer, MusicVAE, Jukebox,   .

- 

2022-2023 - MusicLM, Riffusion, - .

- 

2023-2026 - Suno, Udio, Stable Audio:       .




1.3.      


    :

- 

      (RNN/LSTM, Transformer, GAN, VAE, );

- 

    (Suno, Udio, Stable Audio, AIVA, Magenta);

- 

 MIDI-  -      ;

- 

     workflow    ;

- 

      ;

- 

     .




1.4.    


 :

      .



  :  ,   ,    .

      .  -  ,   .

  7-8  11-13     (, , ).




 2.     





2.1.    


  -   ,   .     ,     (,  )   (    ).

         .     :       ,   ,     ,   .

  . ,                .     ,         .




2.2.  


- 

 - 

  (MIDI-, ),    .      .

- 

 (features) - 

   ( , , velocity, chroma, MFCC  ..).

- 

   /   - 

     unsupervised learning (  ).

- 

Overfitting - 

          (   ).

- 

Underfitting - 

      .

- 

 - 

    ( , learning rate, batch size,  ).

- 

Loss ( ) - 

 ,   .     .

- 

Epoch - 

     .




2.3.   -    


 :

- 

  ( -  -  -  - );

- 

  (  2 );

- 

 (  );

- 

   (  -    );

- 

 (, , , , ).

        .   , , ,  .




2.4.    


- 

  

  ,    .   (0.6-0.8) -    .  (1.1-1.4) -  ,  .

- 

Context length 

-      .

- 

Fine-tuning 

-             .




 3.      





3.1.  :    


       .

1.  (MIDI, piano-roll, ABC-, MusicXML)

- 

  , , ;

- 

  , ,  ;

- 

: Magenta RNN/VAE, Music Transformer, MuseNet.

2.  (waveform, )

- 

 ;

- 

    ;

- 

     ;

- 

: WaveNet, MusicLM, Stable Audio, Suno, Udio.

 .              DAW -   MIDI-.       (  ) - -.




3.2. MIDI  piano-roll


MIDI  : Note On/Off, pitch (0-127), velocity, control changes, tempo, time signature.

Piano-roll -      ,       ( binary  velocity).  piano-roll          .

   :  1: C4 (pitch 60),  2: E4 (pitch 64),  3: G4 (pitch 67),  4: C5 (pitch 72).        : NOTE_ON_60, TIME_SHIFT_12, NOTE_OFF_60, NOTE_ON_64   .




3.3.   mel-spectrogram


             (STFT). Mel-     (    )       -.

    mel-,      (HiFi-GAN, BigVGAN  .),     waveform.




3.4.  


 Transformer-       -        (GPT).     (pitch + octave), ,  / time-shift, velocity / ,   ( ,  , pedal).     ,      .




 4.    LSTM:   





4.1.  RNN


   (RNN)  ,        .     ,    .        ( )    ,       .




  .


   .

   ,     (https://www.litres.ru/book/uchitel-nachalnoy/kurs-neirosetei-dlia-kompozitora-muzyki-74586617/)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


