๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ199 [TarsosDSP] Real-time Pitch Detection ํ์ฌ ์งํํ๊ณ ์๋ ํ๋ก์ ํธ์ ๋ฉ์ธ ๊ธฐ๋ฅ์ ๋ ๊ฐ์ง์ด๋ค. 1) ์ฌ์ฉ์์ ์์ฑ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ค์๊ฐ์ผ๋ก ๊ฐ ์์ pitch๋ฅผ detectํ๊ณ ์ด๋ฅผ note๋ก ๋ฐ๊พธ์ด์ฃผ๋ ๊ธฐ๋ฅ 2) ์ฌ์ฉ์์๊ฒ ์๋ง์ key์ ๋ง์ถ์ด ๊ธฐ์กด ์์ ๋ฐ์ดํฐ์ pitch๋ฅผ shiftํด์ฃผ๋ ๊ธฐ๋ฅ ์ด๋ฒ ํฌ์คํ ์์๋ ์ฒซ ๋ฒ์งธ ๊ธฐ๋ฅ์ ํ ์คํธํ๋ ๊ณผ์ ์ ๋ค๋ฃจ๋ ค๊ณ ํ๋ค. Library ์ ์ pitch detection ๋ผ์ด๋ธ๋ฌ๋ฆฌ : Praat(+Parselmouth), aubio, librosa pitch detection ์๊ณ ๋ฆฌ์ฆ(JS) : PitchDetect ๋ฅ๋ฌ๋ ๋ชจ๋ธ : SPICE(tensorflow) ๋๋ต 2๋ฌ ๋์ ์ค์๊ฐ pitch dectection / pitch shifting์ ์ง์ํ๋ฉด์ ์คํ ์์ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์๋ณด์์ง๋ง,.. 2021. 11. 19. [Chap 3] ์ฝํ๋ฆฐ ์์ํ๊ธฐ ์ฝํ๋ฆฐ ์ธ์ด ์๊ฐ ์ฝํ๋ฆฐ์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ - ์ฝํ๋ฆฐ์ด๋? JetBrains์์ ์คํ ์์ค ๊ทธ๋ฃน์ ๋ง๋ค์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด. - ์๋ฐ์ ๊ฐ์๋จธ์ ์ธ JVM์ ๊ธฐ๋ฐ์ ๋ ์ธ์ด. ์ฝํ๋ฆฐ์ ์ฅ์ 1) ํํ๋ ฅ๊ณผ ๊ฐ๊ฒฐํจ(expressive and concise) : ์๋ฐ๋ณด๋ค ๊ฐ๊ฒฐํ ๊ตฌ๋ฌธ 2) ์์ ํ ์ฝ๋(safer code) : ์ฝํ๋ฆฐ์ Null safety๋ฅผ ์ง์ -> ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฒด๋ ๋ ์ํ์ผ ์ ์์ผ๋ฉฐ, ์ด ๋ NullPointerException์ด ๋ฐ์ํ ์ ์๋๋ฐ ์ฝํ๋ฆฐ์์๋ ๋ณ์๋ฅผ nullable๊ณผ not null๋ก ๊ตฌ๋ถํด์ ์ ์ธํ๊ธฐ ๋๋ฌธ์ null๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ๋ถ๋ถ์ ์ปดํ์ผ๋ฌ๊ฐ ํด๊ฒฐ 3) ์ํธ ์ด์ฉ์ฑ(interoperable) : ์ฝํ๋ฆฐ์ ์๋ฐ์ 100% ํธํ. ์๋ฐ์ ์ฝํ๋ฆฐ ํผ์ฉ ๊ฐ๋ฅ .. 2021. 11. 19. [Chap 2] ์๋๋ก์ด๋ ์ฑ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์๋๋ก์ด๋ ์๊ฐ โจ์๋๋ก์ด๋ : ๋ฆฌ๋ ์ค ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๊ธ์์ ์ ์ํ ๋ชจ๋ฐ์ผ ์ด์์ฒด์ 1. ์๋๋ก์ด๋ ์ด์์ฒด์ ์ ๊ตฌ์กฐ 1) ๋ฆฌ๋ ์ค ์ปค๋(Linux kernel) : ์๋๋ก์ด๋๋ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์คํ์์ค ์ํํธ์จ์ด ์คํ์ 2) ํ๋์จ์ด ์ถ์ํ ๋ ์ด์ด(hardware abstraction layer, HAL) : ํ๋์จ์ด์ ์ถ์ํ ๊ณ์ธต์ผ๋ก, ์์์ ์๋ฐ API ํ๋ ์์ํฌ์์ ํ๋์จ์ด ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์๊ฒ ํ์ค ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต 3) ์๋๋ก์ด๋ ๋ฐํ์(Android runtime) : ART๋ผ๊ณ ํ๋ฉฐ, ์ฑ์ ์คํํ๋ ์ญํ ์๋๋ก์ด๋๋ ์๋ฐ ํด๋์ค๋ฅผ ๋ฐํ์ ๋ ๊ทธ๋๋ก ์คํํ์ง ์๊ณ DEX ํ์ผ๋ก ์ปดํ์ผํ ํ, ART์์ ์คํํ๋ค. 4) ๋ค์ดํฐ๋ธ C/C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์๋ฐ ํ๋ ์์ํฌ ์ด์ธ์๋ ๋ค์ดํฐ๋ธ C/C+.. 2021. 11. 17. [Chap 1] ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น ๊ณผ์ ์์ ์ฃผ์ ์ฃผ์ 1. ์๋๋ก์ด๋ ์คํ๋์ค๋ ์ค์น ๊ฒฝ๋ก์ ํ๊ธ์ด๋ space๊ฐ ์์ผ๋ฉด ์ ๋๋ค. ๋๋ ์ ์ ๋ช ์ space๊ฐ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ C ๋๋ผ์ด๋ธ ๋ฐ๋ก ๋ฐ์ ํด๋๋ฅผ ๋ง๋ค์ด์ ์ค์นํ๋ค^^ 2. ์ค์น๊ฐ ์๋ฃ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก C:/Program Files/Android ๋ฐ์ ํ์ผ์ด ์์ฑ๋๋ค. ์ด์ธ์๋ ์๋ ์์น์ ํ์ผ์ด ์์ฑ๋๋ค. 1) ์ฌ์ฉ์ ํด๋/.android 2) ์ฌ์ฉ์ ํด๋/(์จ๊น)Appdata/local/Android ๋ง์ฝ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์ญ์ ํ๊ณ ์ฌ์ค์นํด์ผ ํ๋ค๋ฉด, ์ 3๊ฐ์ ํด๋๋ฅผ ์ญ์ ํด์ผ ํ๋ค! ํ์ฌ๋ Intel system ํ์ ์ผ๋ก ์ ํํ ์ํฉ(intel x86)์ธ๋ฐ, ๋์ค์ ์๋ฎฌ๋ ์ดํฐ(๊ฐ์ ๋จ๋ง)๋ฅผ ์ค์นํ๊ณ ์ถ๋ค๋ฉด, BIOS๋ฅผ ๊ฑด๋๋ ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. BIOS๋ ํ๋์จ์ด์ ๋ํ ์ค์ ์ธ๋ฐ ๊ฑฐ๊ธฐ์์ .. 2021. 11. 9. ์ด์ 1 ยทยทยท 23 24 25 26 27 28 29 ยทยทยท 50 ๋ค์