프로그램 사용/kinect2026. 9. 19. 15:25

MME. 라는 식별자가 붙네

USB VID/PID는 어디로 간거야?

 

audacity 에서도 MME 라고 나오던데

찾아보니 Microsoft Multimedia Environment 라고 하는데 win 3.1 시절부터 있던 녀석이라고 한다.

[링크 : https://musicnomad.tistory.com/126]

 

 

예전에 오디오 프로그램 관련에서 WASAPI가 딜레이도 적고(지터) 좋다고 하던데 비트 퍼펙트니 머니

Windows Audio Session API의 약자라고 한다.

아무튼 이걸로 하면 4채널로 뜬다.

 

SDK 샘플 브라우저에도 Audio Demo가 보이네

생각해보니.. kinect v1은 윈도우에서 실행도 안해봤었나? 기억이 저~~~언혀 안나네?

 

v1이나 v2나 출력내용은 동일하다. 각도, 정확도.

Posted by 구차니
프로그램 사용/kinect2026. 9. 19. 15:11

sdk browser에 버젓이 있었는데 kinect니까! 당연히 영상이지! 라고만 생각했었나 보다.

 

Audio Basics-D2D

 

Audio Basics-WPF

 

소리, 소리의 각도, 확신성? 이렇게 나오는것 같긴한데

좌우로 오가면서 하면 잘 찾는듯 하면서 의외로 잘 못찾는것 같기도 하다.

 

Audio Capture-Cosole(Raw)는 장치를 못 찾는다고 나오네. 머지?

관리자 모드로 해도 안되는건 여전하다. 그래서 audacity 에서도 오작동하는건가?

 

사운드, 비디오 및 게임 컨트롤러에서는

Xbox NUI Sensor라고 뜨나보다.

 

그나저나 audacity 윈도우 버전에서는 MME와 Windows DirectSound로는 2채널로만 잡히네..

 

MME랑 DirectSound로는 2채널이지만 녹음이 잘 된다.

 

Windows WASAPI로 해야지 4채널 장치로 잡힌다.

 

그런데 녹음하려고 하면 44100 으로 되어있는데 안되네? 멀까?

 

'프로그램 사용 > kinect' 카테고리의 다른 글

kinect for windows v1 audio  (0) 2026.09.19
kinect for windows / linux 에서 4채널 사운드 입력 받기  (0) 2026.09.18
ODAS TDoA  (0) 2026.09.08
libfreenect2 VAAPI 버그?  (2) 2025.05.22
kinect 1.x, 2.x color <-> depth mapping  (0) 2025.05.07
Posted by 구차니
프로그램 사용/kinect2026. 9. 18. 15:28

음.. 리눅스에서는 안되네 sdk 깔고 윈도우에서 보면 4채널 녹음 가능한 걸로 뜨려나?

응 아니야~ 

$ arecord -l
**** CAPTURE 하드웨어 장치 목록 ****
카드 0: sofhdadsp [sof-hda-dsp], 장치 0: HDA Analog (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 1: HDA Digital (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 6: DMIC (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 7: DMIC16kHz (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0

 

먼가 깔아야 한다고 해서 시도. 응 실패

$ sudo apt install kinect-audio-setup
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음 새 패키지를 설치할 것입니다:
  kinect-audio-setup
0개 업그레이드, 1개 새로 설치, 0개 제거 및 13개 업그레이드 안 함.
16.3 k바이트 아카이브를 받아야 합니다.
이 작업 후 59.4 k바이트의 디스크 공간을 더 사용하게 됩니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu jammy/multiverse amd64 kinect-audio-setup amd64 0.5-1build1 [16.3 kB]
내려받기 16.3 k바이트, 소요시간 1초 (31.8 k바이트/초)
패키지를 미리 설정하는 중입니다...
Selecting previously unselected package kinect-audio-setup.
(데이터베이스 읽는중 ...현재 486157개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../kinect-audio-setup_0.5-1build1_amd64.deb ...
Unpacking kinect-audio-setup (0.5-1build1) ...
kinect-audio-setup (0.5-1build1) 설정하는 중입니다 ...

This script is going to download the UAC Firmware for the Microsoft
Kinect Sensor device from the Microsoft Kinect for Windows SDK:
http://kinectforwindows.org/

The full license of the SDK can be found at:
http://research.microsoft.com/en-us/um/legal/kinectsdk-tou_noncommercial.htm

--2026-09-18 14:39:10--  http://download.microsoft.com/download/F/9/9/F99791F2-D5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.ms
i
download.microsoft.com (download.microsoft.com) 해석 중... 23.40.26.11, 2600:140b:2c00:597::317f, 2600:140b:2c00:589::317f
다음으로 연결 중: download.microsoft.com (download.microsoft.com)|23.40.26.11|:80... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 302 Moved Temporarily
위치: https://download.microsoft.com/download/F/9/9/F99791F2-D5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.msi [따라감]
--2026-09-18 14:39:10--  https://download.microsoft.com/download/F/9/9/F99791F2-D5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.m
si
다음으로 연결 중: download.microsoft.com (download.microsoft.com)|23.40.26.11|:443... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 200 OK
길이: 21823488 (21M) [application/octet-stream]
저장 위치: ‘KinectSDK-v1.0-beta2-x86.msi’

KinectSDK-v1.0-beta2-x86.msi      100%[===========================================================>]  20.81M  6.25MB/s    / 3.3s     

2026-09-18 14:39:14 (6.25 MB/s) - ‘KinectSDK-v1.0-beta2-x86.msi’ 저장함 [21823488/21823488]

kinect_fetch_fw: Invalid hash for file 'KinectSDK-v1.0-beta2-x86.msi'.
dpkg: error processing package kinect-audio-setup (--configure):
 installed kinect-audio-setup package post-installation script 서브프로세스가 오류 종료 상태 1를 반환했습니다
Processing triggers for man-db (2.10.2-1) ...
처리하는데 오류가 발생했습니다:
 kinect-audio-setup
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

구글 AI 답변을 따라서 해당 부분 주석처리

$ sudo vi /usr/sbin/kinect_fetch_fw 
 50 #if [ "$ARCHIVE_MD5" != "$SDK_MD5" ];
 51 #then
 52 #  echo "$(basename "$0"): Invalid hash for file '$ARCHIVE_NAME'." 1>&2
 53 #  exit 1
 54 #fi

 

재설치 하니 성공

$ sudo apt install kinect-audio-setup
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
패키지 kinect-audio-setup는 이미 최신 버전입니다 (0.5-1build1).
0개 업그레이드, 0개 새로 설치, 0개 제거 및 13개 업그레이드 안 함.
1개를 완전히 설치하지 못했거나 지움.
이 작업 후 0 바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] 
kinect-audio-setup (0.5-1build1) 설정하는 중입니다 ...

This script is going to download the UAC Firmware for the Microsoft
Kinect Sensor device from the Microsoft Kinect for Windows SDK:
http://kinectforwindows.org/

The full license of the SDK can be found at:
http://research.microsoft.com/en-us/um/legal/kinectsdk-tou_noncommercial.htm

--2026-09-18 14:58:59--  http://download.microsoft.com/download/F/9/9/F99791F2-D
5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.msi
download.microsoft.com (download.microsoft.com) 해석 중... 2.18.102.60, 2600:140
b:2c00:597::317f, 2600:140b:2c00:589::317f
다음으로 연결 중: download.microsoft.com (download.microsoft.com)|2.18.102.60|:8
0... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 302 Moved Temporarily
위치: https://download.microsoft.com/download/F/9/9/F99791F2-D5BE-478A-B77A-830A
D14950C3/KinectSDK-v1.0-beta2-x86.msi [따라감]
--2026-09-18 14:58:59--  https://download.microsoft.com/download/F/9/9/F99791F2-
D5BE-478A-B77A-830AD14950C3/KinectSDK-v1.0-beta2-x86.msi
다음으로 연결 중: download.microsoft.com (download.microsoft.com)|2.18.102.60|:4
43... 연결했습니다.
HTTP 요청을 보냈습니다. 응답 기다리는 중... 200 OK
길이: 21823488 (21M) [application/octet-stream]
저장 위치: ‘KinectSDK-v1.0-beta2-x86.msi’

KinectSDK-v1.0-beta 100%[===================>]  20.81M  3.79MB/s    / 5.7s     

2026-09-18 14:59:06 (3.62 MB/s) - ‘KinectSDK-v1.0-beta2-x86.msi’ 저장함 [21823488/21823488]

Extracting the UAC firmware... done.

 

먼가 파일이 있는데

$ ls -al /lib/firmware/kinect/
합계 216
drwxr-xr-x  2 root root   4096  9월 18 14:59 .
drwxr-xr-x 93 root root  77824  9월 18 14:59 ..
-rw-r--r--  1 root root 132096  9월 18 14:59 UACFirmware

 

udev도 추가되어있는데 반응이 없다.

$ cat /lib/udev/rules.d/*kinect*
# Rule to load the Kinect UAC firmware on the "generic" usb device
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="02ad", RUN+="/usr/sbin/kinect_upload_fw /lib/firmware/kinect/UACFirmware"

 

일단은 claude 답으로는 xbox360 용이 아닌 kienct for windows 라서 pid가 다르다고 한다.

$ sudo kinect_upload_fw /lib/firmware/kinect/UACFirmware
libusb_open failed: Resource temporarily unavailable

 

오디오가 02be 인데 이건 kinect for windows 용 PID

02ad가 나와야 xbox 360 kinect 라고 한다. 그런데.. 리눅스에서 하려면 원래 오리지널을 써야하나?

$ lsusb | grep -i 045e
Bus 001 Device 036: ID 045e:02bf Microsoft Corp. Kinect for Windows NUI Camera
Bus 001 Device 035: ID 045e:02be Microsoft Corp. Kinect for Windows NUI Audio
Bus 001 Device 034: ID 045e:02c2 Microsoft Corp. Kinect for Windows NUI Motor

 

이게 오리지널인가?

[링크 : https://git.ao2.it/kinect-audio-setup.git/

    [링크 : https://github.com/dev-0x7C6/kinect-audio-setup]

 

와.. ai 만세

일단 오리지널 소스 찾았고 그걸로 소스 바꾸어서 빌드하면 된다.

$ sudo apt install git build-essential libusb-1.0-0-dev pkg-config
$ git clone https://git.ao2.it/kinect-audio-setup.git
$ cd kinect-audio-setup/kinect_upload_fw
$ sed -i 's/#define KINECT_AUDIO_PID           0x02ad/#define KINECT_AUDIO_PID           0x02be/' kinect_upload_fw.c
$ grep -n KINECT_AUDIO_PID kinect_upload_fw.c   # 0x02be로 바뀌었는지 확인
$ make
$ sudo ./kinect_upload_fw /lib/firmware/kinect/UACFirmware
About to send: 09 20 02 06 01 00 00 00 60 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 
Reading first reply: 02 00 01 00 00 00 00 00 8A 03 00 00 02 00 01 00 00 00 00 00 8A 03 00 00 02 00 01 00 00 00 00 00 8A 03 00 00 F8 FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 01 00 00 00 00 00 00 00 
About to send: 09 20 02 06 02 00 00 00 00 40 00 00 03 00 00 00 00 00 08 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 02 00 00 00 00 00 00 00 
About to send: 09 20 02 06 03 00 00 00 00 40 00 00 03 00 00 00 00 40 08 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 03 00 00 00 00 00 00 00 
About to send: 09 20 02 06 04 00 00 00 00 40 00 00 03 00 00 00 00 80 08 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 04 00 00 00 00 00 00 00 
About to send: 09 20 02 06 05 00 00 00 00 40 00 00 03 00 00 00 00 C0 08 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 05 00 00 00 00 00 00 00 
About to send: 09 20 02 06 06 00 00 00 00 40 00 00 03 00 00 00 00 00 09 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 06 00 00 00 00 00 00 00 
About to send: 09 20 02 06 07 00 00 00 00 40 00 00 03 00 00 00 00 40 09 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 07 00 00 00 00 00 00 00 
About to send: 09 20 02 06 08 00 00 00 00 40 00 00 03 00 00 00 00 80 09 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 08 00 00 00 00 00 00 00 
About to send: 09 20 02 06 09 00 00 00 00 40 00 00 03 00 00 00 00 C0 09 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 09 00 00 00 00 00 00 00 
About to send: 09 20 02 06 0A 00 00 00 00 04 00 00 03 00 00 00 00 00 0A 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 0A 00 00 00 00 00 00 00 
09 20 02 06 0B 00 00 00 00 00 00 00 04 00 00 00 30 00 08 00 00 00 00 00 
Reading reply: 00 E0 6F 0A 0B 00 00 00 00 00 00 00 
falinux@falinux-730QCJ-730QCR:~/work/src/kinect-audio-setup/kinect_upload_fw$ lsusb | grep -i 045e
Bus 001 Device 039: ID 045e:02bf Microsoft Corp. Kinect for Windows NUI Camera
Bus 001 Device 040: ID 045e:02bb Microsoft Corp. Kinect Audio
Bus 001 Device 037: ID 045e:02c2 Microsoft Corp. Kinect for Windows NUI Motor

$ arecord -l
**** CAPTURE 하드웨어 장치 목록 ****
카드 0: sofhdadsp [sof-hda-dsp], 장치 0: HDA Analog (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 1: HDA Digital (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 6: DMIC (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 0: sofhdadsp [sof-hda-dsp], 장치 7: DMIC16kHz (*) []
  주변장치: 1/1
  주변장치 #0: subdevice #0
카드 1: Audio [Kinect USB Audio], 장치 0: USB Audio [USB Audio]
  주변장치: 1/1
  주변장치 #0: subdevice #0

 

녹음 장치로 kinect usb audio가 뜬다. 최대 4채널

 

방향을 까먹음 오른쪽, 뒤, 왼쪽, 앞이었나?

채널별로 파형의 시작 위치나, 강도가 다르게 보이는거 보면 먼가 맞긴 한가보다.

 

 

 

정면 에서 딱!

 

우측

 

뒤 - 마이크가 전반적으로 앞을 향해있나.. 엄청 약하네

 

왼쪽 

 

'프로그램 사용 > kinect' 카테고리의 다른 글

kinect for windows v1 audio  (0) 2026.09.19
kinect for windows v2 / 오디오 예제  (0) 2026.09.19
ODAS TDoA  (0) 2026.09.08
libfreenect2 VAAPI 버그?  (2) 2025.05.22
kinect 1.x, 2.x color <-> depth mapping  (0) 2025.05.07
Posted by 구차니
프로그램 사용/Blender2026. 9. 14. 11:45

이전에 찾은대로 vrm 플러그인을 설치하고

 

import 에 vrm이 생겼나 보고

 

드래그 하면, 어? 창이 뜬다?

import anyway 를 체크하면

 

커서에 %가 뜨면서 올라간다.

제법 오래걸리네.. 15.4MB 인데

은근히 제어점이 많은데

 

치마랑, 상의도 흔들어 댈수 있게 되어있고

머리카락도 찰랑찰랑이 가능해서 그런듯.

 

눈은 제법 작게 되어있어서 은근 찾기가 힘들다.

 

그나저나 손에 비하면 발은 언제나 단순하구만.

 

 

miko.vrm 파일은

glTF 를 기반으로 한 json 파트와, 바이너리로 구성되는 듯?

'프로그램 사용 > Blender' 카테고리의 다른 글

버튜버 모델 miko vrm  (0) 2026.09.09
blender sculpting - trim  (0) 2026.09.04
blender 객체 중심에 오게 하기  (0) 2026.09.04
blender spot light  (0) 2026.09.04
blender eevee / cycle 렌더 헤드리스  (0) 2026.09.04
Posted by 구차니

openSCAD 와 다르게 python / javascript 로 작동되는 파라매트릭 설계 라이브러리

 

[링크 : https://github.com/gumyr/build123d] python  기반

[링크 : https://fluidcad.io/] javascript 기반

    [링크 : https://wikidocs.net/blog/@jaehong/11371/]

'프로그램 사용 > openSCAD' 카테고리의 다른 글

openSCAD + claude.ai = 파라메트릭 모델링  (0) 2026.07.13
openSCAD MCP  (0) 2026.06.20
pythonSCAD  (0) 2026.06.20
openSCAD cheatsheet  (0) 2026.06.20
openSCAD 설치  (0) 2026.06.20
Posted by 구차니
프로그램 사용/freecad2026. 9. 10. 17:06

freeCAD에서 openFOAM을 이용해서 cfd 할 수 있는 플러그인

솔리드웍스 처럼 통합은 못해도 쓰는게 편하기라도 하면 좋겠네

 

[링크 : https://blog.naver.com/heennavi1004/223829709527]

[링크 : https://yyman.tistory.com/1053]

[링크 : https://blog.naver.com/localid/222302561603]

'프로그램 사용 > freecad' 카테고리의 다른 글

gemini + freecad  (0) 2025.09.01
claude mcp + freecad  (0) 2025.08.31
freeCAD + openFOAM  (0) 2025.08.29
freecad + MCP  (0) 2025.08.29
freecad on ubuntu 24.04  (0) 2025.05.18
Posted by 구차니

얼핏 보기로는 국제 표준으로 버튜버 모델에 대한게 있다고 하던데 그 샘플인가?

 [링크 : https://miko.aituberonair.com/ko/]

 

음.. 일단 플러그인도 있으니 나중에 시도는 해봐야겠다.

[링크 : https://vrm-addon-for-blender.info/en-us/]

'프로그램 사용 > Blender' 카테고리의 다른 글

blender vrm import + miko  (0) 2026.09.14
blender sculpting - trim  (0) 2026.09.04
blender 객체 중심에 오게 하기  (0) 2026.09.04
blender spot light  (0) 2026.09.04
blender eevee / cycle 렌더 헤드리스  (0) 2026.09.04
Posted by 구차니

kinect 에서 사운드 array를 이용해서 방향을 측정할수 있다곤 하는데

libfreenect 에는 사운드 관련 api가 존재 하지만

libfreenect2 에서는 아예 없어서 odas나 tdoa 라이브러리 쓰라고 해서 찾아보는 중

 

ODAS (Open embeddeD Audition System) 

[링크 : https://github.com/introlab/odas]

[링크 : https://www.frontiersin.org/journals/robotics-and-ai/articles/10.3389/frobt.2022.854444/full]





TWR (Two Way Ranging)

TDoA (Time Differnce of Arrival)

[링크 : https://github.com/AlexisTM/MultilaterationTDOA]

[링크 : https://grow-space.io/blog/uwb-측위-방식의-양대-산맥-twrtwo-way-ranging-vs-tdoatime-difference-of-arrival-비교/]

[링크 : https://m.blog.naver.com/intknk2/221510943339]

Posted by 구차니

언제나 그렇듯 기본도형으로 시작!

sculpt mode

왼쪽 툴바에서 중간쯤에 가위 있는거 꾸욱 누르면 box trim

 

드래그해서 자를 곳을 찾으면

 

뿅~ 이걸로 이제 소방관 다리 찢어야지 ㅋㅋㅋ

[링크 : https://www.youtube.com/shorts/u1dm7jYhL-Q]

'프로그램 사용 > Blender' 카테고리의 다른 글

blender vrm import + miko  (0) 2026.09.14
버튜버 모델 miko vrm  (0) 2026.09.09
blender 객체 중심에 오게 하기  (0) 2026.09.04
blender spot light  (0) 2026.09.04
blender eevee / cycle 렌더 헤드리스  (0) 2026.09.04
Posted by 구차니

와.. 쩜 누르면 된다.(keypad)

 

 

처음 추가된 녀석이 중심

 

object mode에서 다른 cube 선택하고

 

키패드 . 을 누르면 얼빡!

 

축소해서 회전해보면 딱 얘가 중심에 잡힌다.

'프로그램 사용 > Blender' 카테고리의 다른 글

버튜버 모델 miko vrm  (0) 2026.09.09
blender sculpting - trim  (0) 2026.09.04
blender spot light  (0) 2026.09.04
blender eevee / cycle 렌더 헤드리스  (0) 2026.09.04
blender 창 나누기. 카메라 뷰 보기  (0) 2026.08.28
Posted by 구차니