디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[📂정보] 개인용 HRIR 솔루션 impulcifer 입문하기

한플갤로그로 이동합니다. 2023.01.20 02:45:46
조회 4375 추천 13 댓글 20
														



* 헤마갤에 쓴거 그대로 가져옴! 스갤에도 임펄싸이퍼 돌려본 갤럼 몇명 보이던데, 쉬운 가이드가 없길래 직접 써봤음


다만 오인페 써본게 처음이라 좀 야매로 한 부분도 있다 ㅠㅠ 이해에는 문제없을거.




0. impulcifer란?


개인의 hrtf를 측정해서 헤드폰을 통해 스피커의 소리를 들을 수 있게 해주는 프로그램.


애플 공간음향이나 소니 360 이런것들이랑 궤는 같은데,


1) 무료 소프트웨어


2) 바이노럴 마이크를 이용해 직접 측정하므로 더 정밀함


이 부분에서 메리트가 크다! 다만 사용이 간편한 다른 hrir솔루션들과는 다르게 impulcifer는 복사할 스피커룸이 필요하고 과정이 좀 복잡함.


나도 관심만 가지다가 실제로 해보진 않았는데, 어쩌다보니 풀흡음 갤럼한테 오인페와 바이노럴 마이크를 대여받아서 작성하게 되었다.



참고로 impulcifer 적용에 필요한 hesuvi라는 프로그램으로 다양한 상용 hrir을 찍먹할 수 있다. 지원하는 헤드폰 기종도 엄청 많으니까 스피커룸 없더라도 hesuvi정도는 체험해보길 바람






1. 준비물



1-1) 개인 스피커룸, 헤드폰


먼저 헤드폰에 복사할 스피커룸이 필요하고, 당연하겠지만 헤드폰도 필요하다.


헤드폰은 우선 자신의 hrtf에 가까울수록, eq에 문제가 없을수록 좋다 (impulcifer 제작자 레퍼런스는 젠하이저 hd800s)


자기 hrtf에 원래부터 가깝다면 필요한 eq의 양이 줄어들고, eq에 문제가 있다면 오교정이나 디스토션이 발생하기 쉬우니까.


(hrtf에 잘 맞는 헤드폰은 보통 음상이 앞에 있고 공간감이 넓게 느껴짐. HRIR 솔루션의 목적 자체가 이걸 극대화해 헤드폰에서 스피커 음장을 구현하는 것)


개인적으론 이어컵이 귓바퀴를 덮을 정도로 크고 eq가 원활한 (그리고 갤럼들이 많이 가지고 있는) 하이파이맨, 오디지, 댄클락 등을 추천함


본 가이드에서는 오디지 lcd-1을 사용하였다.





1-2) 각종 소프트웨어 (링크 클릭시 다운로드 페이지로 이동)


git / impulcifer / hesuvi (eqapo 먼저 설치 후 eqapo 폴더에 설치 체크) / python 3.8.x (Add Python 3.8 to PATH 체크) / eqapo / libsndfile


윈도우 (다운로드 파일 설치 -> 'C++를 사용한 데스크톱 개발' 다운로드): Microsoft Visual Studio


리눅스 : pip


파이썬 최신버전(3.11)기준으로 파이썬의 고질적인 오류가 발생하는 걸 확인했으니, 꼭 3.8버전을 사용하자. (2023-1-19 기준)


설치가 끝나면 재부팅 한번 해준다.





1-3) 하드웨어 (오디오 인터페이스, 바이노럴 마이크)


오인페: https://motu.com/en-us/products/m-series/m4/


마이크: https://soundprofessionals.com/product/SP-TFB-2/


난 이것들 받아서 사용했는데, 스피커단이랑 헤드폰단 있고 48v 팬텀파워 지원하는 오인페면 아무거나 될듯 (마이크가 팬텀파워 먹음)


바이노럴 마이크는 깊은 삽입을 위해 약간의 개조가 필요한데, 보통 폼팁이나 3단팁을 많이 쓰는 듯하다


https://gall.dcinside.com/mgallery/board/view/?id=speakers&no=280078&s_type=search_subject_memo&s_keyword=.EB.B0.94.EC.9D.B4.EB.85.B8.EB.9F.B4&page=1

 


 


이런 식으로 서럽 구석에 굴러다니는 이어팁 하나 주워다가 어떻게든 끼우면 된다.


이걸 왜 하냐면, 일단 기본적으로 바이노럴마이크 자체가 보통 귓속에 깊이 삽입이 안된다. 그러면 이도 내부의 응답을 얻을 수 없게 되니 정밀도가 떨어지게 됨.


난 대여받은 물건이라 개조를 못해서 추가 eq로 보상하는 방식으로 했음 (후술)







2-1. 측정 전 준비



viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e52123228c2c8781c63824db2



2-1) 시스템 > 소리에 들어가서 인풋(마이크), 아웃풋(스피커 및 헤드폰) 오인페 세팅대로 맞춘다.


아웃풋을 스피커로 맞춰뒀는데, 스피커가 잘 작동하는지 확인하기 위해서이다. 문제없다면 아웃풋을 헤드폰단으로 바꿔둔다.


여기서 사용한 motu m4의 경우, 후면 라인아웃 단자(Out 3-4)에 스피커를 연결하였고, 전면 헤드폰 단자(6.35mm)에 헤드폰을 연결하여 헤드폰 필요시 Out 1-2로 사용하였다.





viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e0f416472ceb08329fd526f53



2-2) 인풋과 아웃풋 모두 48000hz로 맞춰준다. (hesuvi가 48000 기준이기 때문)




2-3) cmd(명령 프롬프트)에 들어가 다음 문장들을 하나가 끝날때마다 복붙해준다.



1. 시간 약간 걸림

git clone https://github.com/jaakkopasanen/Impulcifer


2. 바로 됨

cd Impulcifer


3. 딱히 아무것도 안뜨는데, 된거니까 4번으로 넘어가면 됨

python -m venv venv


4. 바로 됨

윈도우에서)

venv\Scripts\activate


맥/리눅스에서)

. venv/bin/activate


5. 금방 됨

python -m pip install -U pip


6. 꽤 걸림

pip install -U -r requirements.txt


7. 잘 설치됐는지 테스트. 설명서 주루룩 뜨면 성공. 아직 cmd창을 닫지는 말자.

python impulcifer.py --help


8. 이후 impulcifer를 열려면 cmd에 다음 명령어를 순차대로 입력하면 된다.

8-1. cd impulcifer

8-2.

윈도우에서: venv\Scripts\activate

맥/리눅스에서: . venv/bin/activate






2-2. 측정


참고: https://github.com/jaakkopasanen/Impulcifer/wiki/Recording-with-Audacity




2-2-1) Audacity 편집-사전설정에 들어가 다음과 같이 설정해준다.



viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e5a416321c398535abcf34d52


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e0f1635249e61678e022ae7b4


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e5c143a21c37fef18391e47e6






2-2-2) impulcifer 폴더의 사인스윕 파일을 Audacity 화면에 드래그해 불러온다.


경로: 내 컴퓨터 - 사용자 폴더 - impulcifer - data - sweep-seg-FL,FR-stereo-6.15s-48000Hz-32bit-2.93Hz-24000Hz.wav



viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e5e163626c8261331673b67d8






2-2-3) 바이노럴 마이크를 착용하고 헤드폰을 쓴다. 지금부터 측정이 끝날때까지 바이노럴마이크가 흔들리지 않도록 조심한다.


(마이크가 움직일 시 응답도 같이 흔들릴 우려가 있으니, 이걸 고려해서라도 폼팁 또는 3단팁을 사용하는게 좋다)





2-2-4) 상단 툴바의 빨간 점 버튼을 눌러 녹음한다. 만약 소리가 재생되지 않는다면, 상단 툴바-오디오 설정-재생 장치에서 아웃풋을 바꿔본다.


미리 초록색 재생버튼으로 헤드폰 볼륨을 체크하는 것도 좋다. 정확히 측정하려면 스피커 측정 때 사용한 측정용 마이크를 써도 좋지만, 평소 사용할 용도라면 크지만 괴롭지는 않은 정도가 적당하다.


측정용 마이크를 사용하려면 스피커 목표음압과 비슷하게 맞추면 된다.



viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee17c808cf7186e852cc7b066e0e4534239fd37e107182ceba





2.2.5) 마이크 볼륨이 적절한지 확인한다.


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca342cbf9c2898f01107b83fa209170de22d456ee7acfd98c51f06f907a26495fa219f5588b231cbdb76c9f3db0


측정값의 피크치가 최대치인 1에 가깝되 닿지는 않아야 한다. 또한 효과 - 볼륨과 압축 - 증폭에 들어가 새로운 피크 진폭에 0을 입력했을 때, 증폭값이 양수여야 한다.





2.2.6) 만족스러운 결과가 나왔다면 파일을 저장한다.


a. impulcifer - data 폴더에 'my_hrir' 폴더를 생성한다.


b. 측정된 헤드폰값을 누르고 파일-내보내기-선택한 오디오 내보내기를 누른다.


c. 다음과 같이 저장한다. 파일명은 꼭 'headphones'로 한다.



viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005deb4d57a3252bdd2be24024733880fadcf025fc2c71ed5d42123


(인코딩 항목이 따로 없다면, 파일 형식에서 WAV (Microsoft) 32-bit float PCM을 선택하면 된다.)




viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005deb4d57a3252bdd2be24024733885ea4950288a947c514a1e88d


(오디오 1-좌와 채널 1, 오디오 1-우와 채널2를 매칭시키면 된다. 출력 채널은 바를 움직여 조절 가능)





2.2.7 헤드폰을 벗고 헤드폰 플러그를 뺀 뒤, 출력을 스피커단으로 바꾸고 같은 방식으로 스피커도 측정 및 저장한다.


스피커는 청취위치에서 측정하고, 파일명은 'FL,FR'으로 한다.


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005deb4d57a3252bdd2be240247338859f8c10b1226fae44007e9ce







3. 세팅


드디어 기나긴 준비과정을 끝내고 측정을 끝마쳤다! 이제 아까 켜둔 cmd창에 들어가 다음 명령어를 복붙하면 된다.


python impulcifer.py --dir_path=data\my_hrir --test_signal=data\sweep-6.15s-48000Hz-32bit-2.93Hz-24000Hz.wav


그럼 계산을 끝마친 후 my_hrir 폴더에 파일들이 생성되는데, cmd창에 각종 경고문이 뜨면 그걸 읽고 재측정해보는게 좋다. (주로 딜레이 관련) 가이드에서는 재측정 없이 그냥 진행해보도록 하겠다.



3-1) eqapo 폴더의 configurator를 실행하고 헤드폰 아웃풋을 지정한다. eqapo가 설치되지 않은 상태라면 재부팅이 필요하다.


위치: C - 사용자 폴더 - Program Files - EqualizerAPO


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005deb4d57a3252bdd2be240247338853a5920bbbfbfeefa3be7bea


준비하고 측정하느라 고생했을테니, 재부팅 한번 돌리면서 쉬고오자!




3-2) eqapo 폴더의 config - HeSuVi - hrir에 my_hrir의 hesuvi.wav를 붙여넣고, HeSuVi폴더의 HeSuVi를 실행한 뒤 좌측의 Common HRIRs에서 hesuvi를 선택한다.


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005deb4d57a3252bdd2be240247338853f89404f32de3fe3083feb4



3-3 eqapo 폴더의 Editor에 들어가 아웃풋 채널을 선택하고, hesuvi.txt가 있는 칸의 전원버튼을 껐다가 킨다.


(없으면 +버튼 - control - include에서 eqapo폴더 - config - hesuvi - hesuvi.txt를 선택한다. 적용이 되지 않는다면 hesuvi를 껐다가 켜보거나 파일을 다시 넣어보는 등 조정해보고, 그래도 안되면 hesuvi를 지웠다가 다시 깐다.)


viewimage.php?id=23b8c72ee0d33cb666b0d8b0&no=24b0d769e1d32ca73dea85fa11d028316d89837e453d871a154fbca341c2f9c2ebac01b7f7f7be07d8a88ce41005ded9216d45ae6f80519c0c5c287bbe7ac5c16494ba1da2de1c



3-4) 적용 완료! 불만족스럽다면 몇번 재측정을 거치거나 추가적으로 eq를 건다.


사실 오인페 사용법을 잘 몰라서 적용은 안됐는데, 오인페 대신 득삼플과 사용하니 아주 잘 된다!





4. 끝!


hrtf의 영향은 주로 500hz 이상부터 커지니, 그 전 대역의 저음은 취향에 맞게 딥을 채우거나 양감을 조절해도 좋다. 고역의 음상이 안맞거나 부자연스럽다면 재측정 혹은 eq로 손봐준다.


느낌이 굉장히 신기한게, 저역은 촉각이 없이 그냥 귀로만 들리는 헤드폰인데 중음~고음이 모니터에서 난다. 음상이 약간 왼쪽으로 쏠리는데, 이건 바이노럴마이크 개조를 하지 않아 좌우 마이크의 고정상태에 차이가 있었기 때문으로 보인다 (왼쪽 귀가 더 헐렁함)


지금도 상당히 만족스럽지만, 더 나은 결과를 위해서라면 마이크 개조와 느긋한 재측정이 필요해 보인다.



집에 스피커 있는 갤럼이라면 충분히 시도해볼 가치가 있다고 본다! 오인페랑 마이크 지원해주신 풀흡음갤럼 정말 고맙습니다!!





추천 비추천

13

고정닉 9

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3006 설문 여행 같이 다니면 고난이 예상되는 스타는? 운영자 25/04/28 - -
425229 공지 님 스피커가 먹먹하게 들리는 이유 [16] 한플갤로그로 이동합니다. 25.03.08 8072 40
168570 공지 스피커 갤러리 운영 원칙 [34] 별속갤로그로 이동합니다. 21.03.26 29828 25
359724 공지 스피커 및 앰프 추천 목록 (v2025.01) [153] 306xx갤로그로 이동합니다. 24.02.22 176656 132
45128 공지 스피커 추천 요청글 양식 [8] 306xx갤로그로 이동합니다. 20.01.28 51570 34
291917 공지 2024 REW 측정 결과 그래프 셋팅 & 캡처 [12] 8751(220.76) 23.02.10 29160 42
155002 공지 스피커 정보/자료 모음집 [기초] [30] 별속갤로그로 이동합니다. 21.02.01 187734 41
154994 공지 스피커 정보/자료 모음집 [심화] [8] 별속갤로그로 이동합니다. 21.02.01 63923 28
57857 공지 툴박사 강연 (자막 완료) [22] asr갤로그로 이동합니다. 20.03.19 30554 69
485 공지 스피커 측정치 / 리뷰 사이트 [37] 더네비어갤로그로 이동합니다. 18.07.26 53357 32
433814 🔊 돌비소스면 스피커 개수 상관없이 다 출력됨? ๐ ๐(121.129) 14:13 5 0
433813 🔊 연휴 때 섭퍼 세팅 못해서 슬퍼 ㅇㅇ갤로그로 이동합니다. 14:12 10 0
433812 🔊 책 번역이 쉽지 않은 일이구나,, 김ㅇㅇ갤로그로 이동합니다. 14:11 15 0
433811 🔊 티비도와서 설치했음 [4] 정말배가고파요갤로그로 이동합니다. 14:05 25 0
433810 🔍질문 와이프 옷방에 스피커 설치? [1] ㅇㅇ(131.239) 14:02 19 0
433809 🔊 r11 중고도 올라왔네 [2] 기븐갤로그로 이동합니다. 14:01 37 0
433808 🔍질문 좆됐다 [2] ㅇㅇ(118.235) 13:41 63 0
433807 🔊 티비 옵티컬 설정 어디로가야하는지 아시는분 정말배가고파요갤로그로 이동합니다. 13:38 24 0
433806 🔊 오늘 Muon 봤다 [6] 맥나갤로그로 이동합니다. 13:02 122 4
433805 🔍질문 Equalizer 세팅했는데 맞게 한건지 봐줄래? [2] ㅇㅇ(183.109) 12:38 59 0
433804 🔊 당근에서 사운드바를 샀는데 말이야 귀높이 어떡함? [2] ㅇㅇ(118.220) 12:36 62 0
433803 🔊 꼬다리 꼇더니 노이즈가 생기는데 뭘까요 [2] ㅇㅇ(221.138) 12:31 38 0
433802 🔊 늒네 듀얼섭퍼 위상정렬중인데 질문 [2] ㅇㅇ갤로그로 이동합니다. 12:16 61 0
433801 🔊 컴터용 스피커 질문 ㅇ ㅇ(59.23) 12:15 29 0
433800 🔊 게이밍용 스피커 질문 [5] 해지만(61.254) 11:52 70 0
433799 🔊 스톰오디오 디락아트 셋팅 과정 [5] 람쓰갤로그로 이동합니다. 11:48 75 0
433798 🔍질문 8030c 사려고 하는데요. [3] ㅇㅇ(210.178) 11:45 84 0
433797 🔊 RAM 도 애트모스 음원 지리네.... [12] 일상의소중함갤로그로 이동합니다. 10:41 111 0
433796 🔊 UMii 15, 12 오픈박스 할인 [5] ㅇㅇ(121.144) 10:29 123 0
433795 🔊 스피커는 모니터랑 달리 과학이 결여되어있어서 싫음 [4] ㅇㅇ(211.208) 10:28 123 1
433794 🔊 아니 서브우퍼 세팅 너무 어려운데? [8] ㅇㅇ갤로그로 이동합니다. 10:20 152 0
433792 🔊 8381 반값! 쌉니다 [10] 바이에갤로그로 이동합니다. 10:13 213 0
433791 🔊 서브우퍼는 무조건 듀얼해야하지? [4] ㅇㅇ(140.248) 10:11 110 0
433790 🔊 스피커는 왜 이렇게 타협이 어렵냐 [20] 스피스피또갤로그로 이동합니다. 10:01 192 1
433789 🔊 2.2채널이 스피커관심있는 사람들한테도 비주류느낌임? [11] ㅇㅇ(106.102) 09:34 150 0
433788 🔊 스피커에 구멍 뚫어도 돼? [1] ㅇㅇ(123.213) 09:30 75 0
433787 🔊 스피커 높이 [2] 잉이잉이이이이(58.29) 07:42 97 0
433786 🔊 이렇게 생긴 스피커 이름 아시는분? [6] 콩쥐콩쥐(180.68) 07:30 197 0
433785 🔊 어이없는 질문이지만.. [9] ㅇㅇ(59.15) 07:17 210 0
433783 🔍질문 MV6 집에서 쓰는건 에바야? [5] 승ㅇ(39.124) 04:12 114 0
433782 🔊 ㅋㅋㅋㅋ케이블논란 [4] 태릉갈비(122.42) 03:01 162 0
433781 🔊 차 사는데 [4] ㅇㅇ(223.39) 02:49 149 0
433780 🔊 답답한 새끼들아 [3] 태릉갈비(122.42) 02:43 204 1
433779 🔊 MR5 가격 얼마예상하냐? 이미 나왔나 가격? [1] ㅇㅇ(59.6) 02:35 147 0
433778 🔊 앰프 스피커 단자로 연결한 스피커 선을 통해 신호 전달 [6] 람쓰갤로그로 이동합니다. 01:38 110 0
433777 🔍질문 컴퓨터 책상 평가좀 [9] ㅇㅇ(116.121) 01:18 218 2
433776 🔊 근데 스피커는 청음 왜하는거임 [6] ㅇㅇ(218.144) 01:11 199 0
433775 🔍질문 하만카돈 오라랑 사운드스틱 차이가 뭐임? ㅇㅇ(211.241) 00:50 33 0
433774 🔍질문 보컬용 방음부스 안에서 스피커 배치 [32] ㅇㅇ(39.118) 00:33 192 0
433773 🔊 음악들으면 맥빠지듯이 힘들지 않냐 태롱갈비갤로그로 이동합니다. 00:30 87 1
433772 🔊 컴 스피커로 플립6 어떰? [5] ㅇㅇ갤로그로 이동합니다. 00:06 106 0
뉴스 ‘한석규 딸’ 넘어설 채원빈, 앞으로 더 친밀할 ‘야당’ [RE스타] 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2