2022.01 ToBig's Sound Conf. by TobigTonix
μμ μ νμΉνλ€, Infinite AI Music Streaming.
Smootifyλ μμ μμ± κΈ°μ μ νμ©ν΄ λ μμ μ μμ°μ€λ½κ² μ°κ²°νμ¬ μ§μ ν 무ν μ€νΈλ¦¬λ°μ μ΄λ£¨κ³ μ ν©λλ€.
MIDI νμμΌλ‘ λμ΄ μλ μμ
νμΌλ€μ μ¬μ©νμ¬ νλ‘μ νΈλ₯Ό μ§ννμμ΅λλ€.
Pop μμ
λ€λ‘ μ΄λ£¨μ΄μ§ Million Song Datasetμ κΈ°λ°ν Lakh Pianoroll Datasetμ νμ©νμ¬ νμ΅νμμ΅λλ€.
- Mashup Point νμ λ°©λ²μΌλ‘ DTW(Dynamic Time Warping) μ λΆν¬μ μ μ¬λλ₯Ό νμ©νμμ΅λλ€.
- Mashupμ ν λμ Mix Pointλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ μμ€μ½λλ μ¬κΈ°μμ νμΈνμ€ μ μμ΅λλ€.
- MuseGANμ convolutionꡬ쑰λ₯Ό μ°¨μ© λ° U-Net ꡬ쑰λ₯Ό μ¬μ©νμ¬ λ μμ κ°μ μ°κ²°κ³ 리λ₯Ό μμ±νμμ΅λλ€.
- κΈ°μ‘΄μ μμ
μμ κ°μ΄λ° λΆλΆμ λ§μ€νΉ ν μ΄λ₯Ό μμΈ‘νλ λ°©μμΌλ‘ νμ΅νμμ΅λλ€.
- Smootify Music Transition λͺ¨λΈμ μμ€μ½λλ μ¬κΈ°μμ νμΈνμ€ μ μμ΅λλ€.
νμ΅ μλλ₯Ό μν΄ GPUμ¬μ©μ΄ κ°λ₯ν νκ²½μμ μ€ννκΈ°λ₯Ό κΆμ₯ν©λλ€.
κ° νλΌλ―Έν°λ³ μ€λͺ λ° λ³΄λ€ μμΈν μ¬μ© λ°©λ²μ Music Transition λͺ¨λΈ λ ν¬μμ νμΈνμ€ μ μμ΅λλ€.
git clone https://github.com/ToBigsSound-1516/transition.git
cd trainsition
pip install -r requirements.txt
python3 prepare_data.py ./{data-path} {0/-1}
-1
: multiprocessing
python3 main.py --train
python3 main.py --midi_path1 ./{song1} --midi_path2 ./{song2} --start1 {mixing point} --start2 {mixing point}
μ ν¬μ μΉ λ°λͺ¨λ μ¬κΈ°μμ νμΈνμ€ μ μμ΅λλ€.
μ΄λ―Έμ§λ₯Ό ν΄λ¦ μ μΉ νμ΄μ§μ κΉνλΈ λ ν¬λ‘ μ΄λν©λλ€.
- AutoMashUpper: Automatic Creation of Multi-Song Music Mashups, 2014 (Matthew E. P. Davies, Philippe Hamel, Kazuyoshi Yoshii, Masataka Goto)
- MuseGAN: Multi-track Sequential Generative Adversarial Networks for Symbolic Music Generation and Accompaniment, 2017 (Hao-Wen Dong, Wen-Yi Hsiao, Li-Chia Yang, Yi-Hsuan Yang)
- U-Net: Convolutional Networks for Biomedical Image Segmentation, 2015 (Olaf Ronneberger, Philipp Fischer, Thomas Brox)
- MIDI-VAE: Modeling Dynamics and Instrumentation of Music with Applications to Style Transfer, 2018 (Gino Brunner, Andres Konrad, Yuyi Wang, Roger Wattenhofer)
- salu133445/musegan
- salu133445/lakh-pianoroll-dataset
- brunnergino/MIDI-VAE
![]() Ohyeon Kwon | ![]() Taehee Kim |
![]() Minjun An |
![]() JinKyoung Hwangbo |
![]() Yoonene Kim |