このブログの内容が難しい方へ

もし、内容が難しくて理解出来ない場合には、Cプログラミング入門以前などのプログラミングを始める前に知っておくと良い事が書いてある本を読んでから、その後にやさしいC 第3版 [やさしいシリーズ]などのC言語というプログラミング言語の入門書を読むことをお勧めします。また、MIDIの知識がない人は、コンプリートMIDIブックなどがお勧めです。そこまで理解できれば、KSP特有の作法は、このブログを参考にすれば大丈夫だと思います。

2011年9月4日日曜日

ui_buttonとui_switch

ui_buttonとui_switchは、ほとんど同じです。違うのは、ui_switchは、オートメーションを設定できるのに対して、ui_buttonは設定できません。オートメーションは、Kontaktのウィンドウの上部の「Browse」をクリックして、Autoタブを選択して表示される、Host AutomationとMidi Automationです。ここから、ui_switchへドラッグするとマウスアイコンが+の表示になるので、アサイン出来るわけです。

on init
	declare ui_button $Button_1
	declare ui_switch $Switch_1
end on

とりあえず、ボタンとスイッチを表示しただけ。

on init
	declare ui_button $Button_1
	declare ui_button $Button_2
	declare ui_button $Button_3
	
	$Button_1 := 1
end on

on ui_control ($Button_1)
	if($Button_1 = 0)
		$Button_1 := 1
	else
		$Button_2 := 0
		$Button_3 := 0
	end if
end on

on ui_control ($Button_2)
	if($Button_2 = 0)
		$Button_2 := 1
	else
		$Button_1 := 0
		$Button_3 := 0
	end if
end on

on ui_control ($Button_3)
	if($Button_3 = 0)
		$Button_3 := 1
	else
		$Button_1 := 0
		$Button_2 := 0
	end if
end on

ボタンをラジオボタンみたいな挙動にしてみました。

0 件のコメント:

コメントを投稿