Sie sind auf Seite 1von 7

learning

declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4on init
declare $learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,400,27)
hide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4ob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"llearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4earn range")
declare ui_switch $mute
move_control_px($mute,80,5)

make_persistent ($low_note)
make_persistent ($hi_note)
make_persistent ($mute)
end on

on note
if ($mute =1)
ignore_event ($EVENT_ID)
end if

if($learning =0)
if(in_rangelearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4($EVENT_NOTE,$low_note,$hi_note))
$mute := ($mute +1) mod 2
hide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_notlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4e,300,5)
$hi_note := 1
declare ui_button $learnlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4
move_control_px($learn,400,5)
set_text ($learn,"learn range")ignore_event ($EVENT_ID)
end if
else
select($learning)
case 1
$first_note := $EVENT_NOTE
inc($learning)
set_text ($info,"waiting for second note")
case 2
if($first_note > $EVENT_NOTE)
$hi_note := $first_note
$low_note := $EVENT_NOTE
else
$hi_note := $EVENT_NOTE
$low_note := $first_note
end iflearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4
$learning := 0
sethide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")_text ($info,"range set")
$learn := 0
end select
end if
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end if
end on
end on

on ui_control ($learn)
if($learn =1)hide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0learning


declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4,127,1)
move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($ihide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")nfo,"range learn canceled")
end on
on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end onlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($infhide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")o,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($infohide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4vlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range"),"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
elselearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)
if($learn =1)
$learning := 1
set_text ($info,"waiting for first note")
else
$learning := 0
set_text ($info,"range learn canceled")
end on

on ui_control ($learn)learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4
if($learn =1)
$learning := 1
set_text ($info,"wahide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")iting for first note")
else
$learning := 0
set_text ($info,"range leahide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_note (0,127,1)


move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")vvhide_part ($info,$HIDE_PART_BG)
set_text ($info," ")

declare ui_knob $low_nolearning


declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4vlearning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4te (0,127,1)
move_control_px($low_note,200,5)
declare ui_knob $hi_note (0,127,1)
move_control_px($hi_note,300,5)
$hi_note := 1
declare ui_button $learn
move_control_px($learn,400,5)
set_text ($learn,"learn range")rn canceled")learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4learning
declare $first_note

declare ui_label $info (1,1)


move_control_px($info,4

Das könnte Ihnen auch gefallen