JINS MEME를 TouchDesigner에서 사용

3608 단어 TouchDesignerJINSMEME

이게 뭐야



2021년에 발매된 JINS MEME가 Logger 앱(공식)으로 WebSocket 통신할 수 있으므로, TouchDesigner로 값을 받고 보았습니다.

시도한 환경



  • JINS MEME 펌웨어 버전 revision:1, minor:0, major:2
  • iPhone 12pro iOS15

  • Logger 앱 version1.2.2.34
  • Windows10pro 20H2
  • TouchDesigner 2021.15240

  • 준비


  • iPhone과 PC를 동일한 네트워크에 연결
  • PC의 로컬 IP 주소를 확인하십시오

  • TouchDesigner


  • 빈 테이블 DAT를 놓습니다. OP명을 receiveText로 한다.
  • Web Server DAT 배포. 임의의 포트 번호를 지정한다.
  • 상기 DAT의 Callbacks DAT를 열고 Edit Contents(Ctrl+e)한다.
  • onWebSocketReceiveText()에서 다음을 입력합니다.

  • webserver1_callbacks
    import json
    def onWebSocketReceiveText(webServerDAT, client, data):
        jsonData = json.loads(data)
        t = op('receiveText')
        for key, val in jsonData.items():
            cell = t.cell(key, 1)
            if cell == None:
                t.appendRow([key, val])
            else:
                cell.val = val
        return
    

    Logger 앱


  • 연결 탭에서 JINS MEME과 연결.
  • 설정 탭에서 WebSocket 클라이언트를 추가하고 PC의 IP 주소와 Web Server DAT에서 지정한 포트 번호를 지정한 다음 추가 버튼을 누릅니다.

  • 데이터 취득 시작


  • TouchDesigner의 Web Server DAT Active가 On으로 설정되어 있는지 확인합니다.
  • Logger 앱의 WebSocket 클라이언트를 활성화합니다. 성공하는지 확인.
  • Table DAT에 데이터가 흐른다.


  • 결론



    이름으로 Web Socket DAT를 사용하는 것이라고 생각했지만 사용법을 잘 모르기 때문에 Web Server DAT로 끝났습니다.
    이것을 사용하여 몇 가지를 만들어 보았습니다.
  • JINSBEAM | ProtoPedia
  • JINSMEME으로 카메라 스위칭 | ProtoPedia
  • 좋은 웹페이지 즐겨찾기