If you want English README.md, Click here.
Piano 2 Midi๋ ์ฌ๋ฌ๋ถ์ ํผ์๋ ธ ์ฐ์ฃผ๋ฅผ ๋ฃ๊ณ , ๋ฅ๋ฌ๋์ ํตํ์ฌ ์ด๋ฅผ ๋์งํธ ์ ๋ณดํ ํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค!
WAV ํ์์ผ๋ก ๋ น์๋ ํผ์๋ ธ ์ฐ์ฃผ๋ฅผ ์ ๋ ฅํ๋ฉด, ํ๋ก๊ทธ๋จ์ด ์ด๋ฅผ MID ํ์์ ํ์ผ๋ก ๋ณํํ์ฌ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ์ถ๋ ฅํด์ค๋๋ค.
ํ์ฌ .exe ํํ์ ํ์ผ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
- ํ๋ก์ ํธ๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
- ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๋ฏธ๋ฆฌ ํ์ต๋ ๋ฐ์ดํฐ์ ์ฒดํฌํฌ์ธํธ๋ฅผ ๋ค์ด๋ก๋ํ์ฌ, ํ๋ก์ ํธ ํด๋์์ ์์ถ์ ํ์ด์ค๋๋ค.
- ์๋
pip
๋ช ๋ น์ด๋ฅผ ํ์ฉํ์ฌ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ชจ๋ ์ค์นํฉ๋๋ค.
pip install --upgrade tensorflow
pip install magenta
Piano2Midi.py
๋ฅผ ์คํํ๊ณ , ์ ์ ๊ธฐ๋ค๋ฆฌ๋ค๊ฐ ํ์ผ์ ์ ๋ ฅํ๋ผ๋ ์๋ด๊ฐ ๋์ค๋ฉด ํ์ผ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.- ์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด, ํ๋ก๊ทธ๋จ์ด ํ๋ก์ ํธ ๊ฒฝ๋ก์ (ํ์ผ์ด๋ฆ).mid ํ์์ผ๋ก ํ์ผ์ ์ถ๋ ฅํ๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
์ด ํ๋ก๊ทธ๋จ์ Tensorflow Magenta์ onsets_frames_transcription ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์ ์๋์์ต๋๋ค.
๋ฐ์ดํฐ์ ์ ์ญ์ Magenta์ Maestro๋ฅผ ์ฌ์ฉํ์๊ณ , ์ด์ ๊ด๋ จ๋ ์์ธํ ํฌ์คํธ๋ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค.
Magenta ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Apache License 2.0์ ๋ฐ๋ฅด๋ฉฐ, Maestro ๋ฐ์ดํฐ์ ๋ ๋์ผํฉ๋๋ค.
๋ํ ์ด ํ๋ก์ ํธ๋ Apache License 2.0์ ์ ์ฉํ์ฌ ์์ ๋กญ๊ฒ ์ด์ฉํ์ค ์ ์์ต๋๋ค.
Maestro ๋ฐ์ดํฐ์ ์ ํ์ฉํด์ ์ด๋ฒ์ midi๋ฅผ wav ์์ ์ผ๋ก ์ฐ์ฃผํด์ฃผ๋ ๋ฅ๋ฌ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณผ ๊ฒ.