2012年7月3日 星期二

[Puredata] workshop day1_JoyStick use hidin

1.hidin

  • hidin是Pd內建的抓取搖桿指令,但只能抓取上、下、左、右
  • 使用message "start",開啟抓取搖桿
  • 使用message "stop",停止抓取搖桿
  • 輸入message "print",在主控台顯示目前搖桿的位置,比如" hidin: ** using device #1: "USB Gamepad " "
  • 輸入message "open 1",開啟hidin,1為搖桿的位置
  • 輸出object "print",在主控台顯示搖桿按鍵按下的數值,比如"上"為"print: 1 0 跟  print: 1 127"

























































2.select與route
  • 按上,print: 1 0  
  • 按下,print: 1 255
  • 按左,print: 2 0 & print: 3 0 & print: 4 0 & print: 5 0
  • 按右,print  2 255 & print: 3 255 & print: 4 255 & print: 5  255
  • 從這可知,上跟下為1,左跟右為2 
  • Object,route,如同過濾器,後方數值為過濾條件,若條件成立,則將message條件後的數值下傳,與select不同點在select只會傳出bang值
  • 因此,使用1跟2作為route條件,select 0跟255


沒有留言:

張貼留言