日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 變身音樂控制器!開源JavaScript庫NexusUI

變身音樂控制器!開源JavaScript庫NexusUI

來源:程序員人生   發布時間:2014-09-08 08:51:06 閱讀次數:3411次

NexusUI是音頻接口組件的一個開源免費的JavaScript庫,可以在Web瀏覽器和移動App上實現音樂控制器。而且,它并不是一個固定的解決方案,是可以構建自定義界面的組件集。能夠直接被用來與瀏覽器中的Web Audio API集成,或是通過服務器程序傳輸OSC數據到類似Max、SuperCollider或Chuck應用中去。


NexusUI對移動設備友好且兼容多點觸控,可以通過瀏覽器分配音樂接口來進行大型合作表演,讓音樂控制器在任意Web瀏覽器中都可使用。

NexusUI的使用

創建元素

  • Nexus需要連接到jquery.js和nexusUI.js庫。
  • 通過<canvas>添加元素。
  • 使用有效的NexusUI元素,可以通過NexusUI API進行查看。

<head>	
	<script src="http://www.jyygyx.com/uploadfile/20140901/wlsh/filepath/jquery.js"></script>
	<script src="http://www.jyygyx.com/uploadfile/20140901/wlsh/filepath/nexusUI.js"></script>	
</head>

<body>
	<canvas nx="toggle"></canvas>
	<canvas nx="button"></canvas>
	<canvas nx="multislider"></canvas>
</body>

在JavaScript中處理Nexus

  • nx:JavaScript中是以nx來全局實例化NexusUI。

<script>
	nx.onload {
		
	  matrix1.row = 2;
	  matrix1.col = 2;
	  matrix1.draw();
	  
	  beatmatrix5.matrix = [ [1,0,0],[0,1,0],[0,0,1] ];
	  beatmatrix5.draw();
	  
	}	
</script>
						
<canvas nx="matrix"></canvas>
<canvas nx="matrix" id="beatmatrix5"></canvas>


發送數據至Max

NexusUI包含一個nexusOSCRelay.php PHP文件,從接口轉發數據到制定的IP和端口(默認IP 127.0.0.1,端口為7475)。

nx.onload = function() {
	
  nx.sendsTo("ajax");
  nx.usesScript("nexusPHP/nexusOSCRelay.php");
  
  // or set an element individually
  
  dial1.sendsTo("ajax");
  
}
JS中集成Web Audio(或HTML5圖形等其他)

<script>

	nx.onload = function() {
		
	  nx.sendsTo("js");
	  
	  // set individual receiver
	  
	  dial1.response = function(data) {
	    dial2.val = data;
	    dial2.draw();
	  }
		
	}

</script>

<canvas nx="dial"></canvas>
<canvas nx="dial"></canvas>


樣式設定

<script>

	nx.onload {
		
	  nx.colorize("#00CCFF"); // sets accent (default)
	  nx.colorize("border", "#222222");
	  nx.colorize("fill", "#222222");
		
	  dial3.colors.accent = "#FF00CC";
	  dial3.draw();
	}

</script>

<canvas nx="dial" height="150" width="150"></canvas>
<canvas nx="dial" height="100" width="100"></canvas>
<canvas nx="dial" height="75" width="75"></canvas>
<canvas nx="dial" height="50" width="50"></canvas>

傳送門:NexusUI官網、mobilehub主頁

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧洲亚洲精品久久久久 | 青草福利 | 亚洲电影中文字幕 | 欧美在线a | 81精品久久久久久久婷婷 | 国产一区二区三区在线看 | 国产精品999999 | 国产一二三区免费视频 | 亚洲成人精选 | 免费视频在线观看网站 | 国产超碰人人做人人爽aⅴ 亚州国产 | 亚洲一区久久久 | 亚洲国产精品一区二区第一页 | 日韩在线视频网站 | 亚洲免费在线 | 久精品视频 | 国产成人精品一区二区三区在线 | 亚洲经典一区 | 免费观看日韩毛片 | 污污视频免费网站 | 国产一区二区三区精品在线观看 | 日韩精品免费观看 | 色爱区综合| 国产在线一区二区三区四区 | 中文字幕国产在线 | 亚洲香蕉在线观看 | 99精品国产高清一区二区麻豆 | 欧美激情视频一区二区三区在线播放 | 国产一区二区三区四区 | 神马久久福利 | 偷拍自拍在线观看 | 国产一区二区三区的电影 | 欧美性大战xxxxx久久久 | 欧美成人一区二区三区片免费 | 国产成人综合av | 日韩高清成人 | 国产黄a三级三级三级av在线看 | 欧美日韩一区在线 | 久久久亚洲成人 | 久久av网站 | 国产高清一二三区 |