NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 도구 상자 - 조건 - 소리 크기 체크 이벤트. (Toolbox, Condition, Sound Volume Check Eve…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 소리 크기 체크 이벤트의 기본 동작은 [ 소리 크기 체크 ] 액션과 동일합니다. 다만, 이벤트인만큼 스크립트 동작과는 별개로 개별적으로 수행되며, 조건에 만족하면 즉시 사용자가 설정한 아이디로 루틴이 이동됩니다. 유튜브 동영상을 PIP 모드로 띄워놓고, 소리 크기 체크 이벤트를 실행 했습니다. 스크립트를 실행한 후 동영상을 재생하면 사운드가 출력되기 때문에 이벤트에 등록한 "종료" 아이디로 이동하고 스크립트가 완료됩니다.

    vq5soJh.gif

     

     

    이 테스트를 수행하기 위해서는 이벤트를 추가한 후 아래와 같이 소리 크기 체크 액션의 속성을 설정하세요. 엔지엠 매크로에서 제공하는 모든 이벤트가 동일하지만, 속성에서 성능 옵션이 중요합니다. 이 값은 컴퓨터 성능에 좌우되므로 충분히 테스트 후 적절한 값으로 설정하세요. 단순히 예를 들어서, 소리 크기를 가져오는 일을 수행하는데 이 동작에 소요되는 시간이 100이라고 가정해봅시다. 이 때 성능 옵션을 10으로 주면 90만큼 성능을 따라가지 못해서 처리 시간이 90만큼 계속 지연되며 누적됩니다. 무한대로 이 값이 커지면 프로그램이 오작동하니 컴퓨터 성능에 따라 여유있게 설정해야 합니다.

     Zqx6nxr.png

     

     

    유튜브에서 사운드가 출력될 때까지 반복하면서 스크립트가 동작해야 하므로, 아래 그림과 같이 반복되는 루틴을 추가합니다. 그룹의 아이디는 "반복"이며 액션 이동에서 그룹의 "반복"으로 이동시킵니다. 이렇게하면 윈도우에서 사운드가 출력되지 않는한 계속해서 그룹과 액션 이동이 무한으로 순환하게 됩니다.

    m1flvnk.png

     

     

    마지막으로 그룹을 하나 더 추가하고 아이디에 "종료"라고 입력해줍니다. 소리 크게 체크 이벤트에서 "액션 이동" 속성에 "종료"를 선택하세요. 스크립트가 동작중에 소리가 0보다 크면, 다시 말해서 유튜브가 재생되서 소리가 출력되면 이벤트에 감지되고 "종료" 아이디가 설정된 마지막 그룹 액션으로 이동합니다. 그리고, 스크립트가 완료됩니다. 특정 소리(카카오톡, 게임 스킬, 언어등등...)에 반응할 수 있도록하면 좋겠지만 로직적으로 처리하기가 거의 불가능에 가깝습니다. 일상 생활에서 언어를 인식하는 구글 어시스턴트나 애플의 시리처럼 계속해서 사운드 이펙트를 분석하면서 특정 패턴과 일치하면 처리되게 할 수 있지만, 현재로써는 구현에 한계가 있습니다. 소리 출력 여부만 판단해도 그동안 불편했던 여러가지 문제점들을 처리할 수 있을거라고 기대하고 있습니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.