๐ฅ ํ๋ก์ ํธ/์กธ์ ํ๋ก์ ํธ2 [์๋๋ก์ด๋] SharedPreference ์ฌ์ฉ๊ณผ ScrollView Event ์ก๋คํ ์๋ก ์กธ์ ํ๋ก์ ํธ ๊ธฐํ์ด ๋๋๊ณ ์๋๋ก์ด๋ ๊ฐ๋ฐ์ ์์ํ๊ฒ ๋์๋ค. ๊ทธ์ ์ ์ฐ๋ฆฌ ํ์ ์ํฉ์ ์๊ธฐํด๋ณด์๋ฉด ์๋๋ฅผ ์น+๋ฅ๋ฌ๋์ผ๋ก ๊ธฐํ์ ํ ํฐ๋ผ ์คํ๋ง๊ณผ ๋ฆฌ์กํธ๋ฅผ ๋ค๋ฃฐ ์ค ์๋ ํ์๋ค๋ก ํ์ ๊ตฌ์ฑํ๋ค. ๊ทธ๋ฐ๋ฐ ์ค์๊ฐ ๋ ธํธ ๋ณํ์ ํด์ฃผ๋ TarsosDSP๊ฐ ์๋๋ก์ด๋์ ์ ํฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์ด์ ์๋๋ก์ด๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๊ณ , ์ฌ์ฉ์๊ฐ ๋ ธ๋๋ฅผ ํ๋ฉด ๊ทธ๊ฒ์ ์๋ผ์ฃผ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์จ์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฅ๊ณ ๋ ์ฌ์ฉํ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋๋ ์๋์ฒ๋ผ ์ผ๋ ๋ฒ๋ ๊ตฌ์กฐ๊ฐ ๋์๋ค. ๋ฉํ ๋๊ป ์ฌ์ญค๋ณด๋ ๊ด์ฐฎ๋ค๊ณ ๋ ํ์ จ์ง๋ง, ์๋ฒ์ ๊ธฐ๋ฅ์ด ๋๋ ์ ธ์๋ค๋ ๊ฒ์ด ์กฐ๊ธ ์ด์ํ๋ค๊ณ ํด์ ๊ทธ๋ฅ ์๋๋ก์ด๋ ์์์ ๋ชจ๋ ๊ฒ์ ํด๊ฒฐํ๊ธฐ๋ก ํ๋ค. ์ด๋ ๊ฒ ๊ตฌํํด๋ ์๋ํ๋๋ฐ ๋ฌธ์ ๋ ์์ ๊ฒ ๊ฐ์์. ์ด๋ฏธ ๊ตฌํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ด๋๋ก ๊ตฌํํ.. 2022. 5. 17. [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. ์ด์ 1 ๋ค์