<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:d="http://ns.adobe.com/fxg/2008/dt"
xmlns:ai="http://ns.adobe.com/ai/2009"
xmlns:igimc="com.igetitmusic.components.*"
xmlns:i="com.igetitmusic.components.intervalSlider.*"
xmlns:k="com.igetitmusic.components.keyboard.*"
xmlns:j="com.igetitmusic.JIMS_Sonoflash.*"
xmlns:audio="assets.audio.*"
minWidth="640" minHeight="480"
width="640" height="480"
viewSourceURL="srcview/index.html"
preinitialize="appPreinitializeHandler(event)"
applicationComplete="appCompleteHandler(event)"
currentStateChange="{ctlRe0Interval.value = 0}">
<fx:Declarations>
<s:GlowFilter id="redGlowFilter" blurX="20" blurY="20" color="0xFF0000"/>
<igimc:OneCorrectRadioButtonGroup id="grpQuestion1" correctIndex="3"/>
<igimc:OneCorrectRadioButtonGroup id="grpQuestion2" correctIndex="2"/>
</fx:Declarations>
<s:states>
<s:State name="start" stateGroups="bookends"/>
<s:State name="ps1"/>
<s:State name="ps2" stateGroups="p, pStack"/>
<s:State name="po" stateGroups="p, pStack, pOctaves"/>
<s:State name="pk" stateGroups="p, pStack, pKeyboard, kb"/>
<s:State name="ds1" stateGroups="d, pStack"/>
<s:State name="ds2" stateGroups="d, dStack"/>
<s:State name="do" stateGroups="d, dStack, dOctaves"/>
<s:State name="dk" stateGroups="d, dStack, dKeyboard, kb"/>
<s:State name="cs1" stateGroups="c, dStack"/>
<s:State name="cs2" stateGroups="c, cStack"/>
<s:State name="co" stateGroups="c, cStack, cOctaves"/>
<s:State name="ck" stateGroups="c, cStack, cKeyboard, kb"/>
<s:State name="es1" stateGroups="e, cStack"/>
<s:State name="es2" stateGroups="e, eStack"/>
<s:State name="eo" stateGroups="e, eStack, eOctaves"/>
<s:State name="ek" stateGroups="e, eStack, eKeyboard, kb"/>
<s:State name="r"/>
<s:State name="q1" stateGroups="q"/>
<s:State name="q2" stateGroups="q"/>
<s:State name="end" stateGroups="bookends"/>
</s:states>
<s:transitions>
<s:Transition fromState="*" toState="start">
<s:Sequence>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ps1">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c01_earlier_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c04b_inThisLesson_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c05_first_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ps2">
<s:Sequence>
<s:Parallel>
<s:AnimateFilter target="{Re0}"
bitmapFilter="{redGlowFilter}"
duration="250"
repeatCount="6"
repeatBehavior="reverse">
<s:SimpleMotionPath property="alpha" valueFrom="0.2" valueTo="1"/>
</s:AnimateFilter>
<mx:SoundEffect target="{this}" useDuration="false" source="{c07_centeredOnRe0_MP3}"/>
</s:Parallel>
<mx:SoundEffect target="{this}" useDuration="false" source="{c06_weBuildAStack_MP3}"/>
<s:Fade targets="{[Re0ToLa0, La0, Re0ToSo_1, So_1]}"/>
<s:Fade targets="{[La0ToMi1, Mi1, So_1ToDo_1, Do_1]}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="po">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c08_andFill_MP3}"/>
<s:Fade targets="{[Do_1, Do_1ToDo0, Do0, Do0ToDo1, Do1]}"/>
<s:Fade targets="{[So_1, So_1ToSo0, So0]}"/>
<s:Fade targets="{[Re0, Re0ToRe1, Re1, Re0ToRe_1, Re_1]}"/>
<s:Fade targets="{[La0, La0ToLa_1, La_1]}"/>
<s:Fade targets="{[Mi1, Mi1ToMi0, Mi0, Mi0ToMi_1, Mi_1]}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="pk">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c09_twoOctavesFit_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c10_useTheComputerKeyboard_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ds1">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c11_toBuildDiatonic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c12_startWithPentatonic_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ds2">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c13_addA5thToEachEnd_MP3}"/>
<s:Parallel>
<mx:SoundEffect target="{this}" useDuration="false" source="{c14_fa_MP3}"/>
<s:AnimateFilter target="{Fa_2}"
bitmapFilter="{redGlowFilter}"
duration="250"
repeatCount="6"
repeatBehavior="reverse">
<s:SimpleMotionPath property="alpha" valueFrom="0.2" valueTo="1"/>
</s:AnimateFilter>
</s:Parallel>
<s:Parallel>
<mx:SoundEffect target="{this}" useDuration="false" source="{c15_andTi_MP3}"/>
<s:AnimateFilter target="{Ti1}"
bitmapFilter="{redGlowFilter}"
duration="250"
repeatCount="6"
repeatBehavior="reverse">
<s:SimpleMotionPath property="alpha" valueFrom="0.2" valueTo="1"/>
</s:AnimateFilter>
</s:Parallel>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="do">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c16_andFill_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="dk">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c17_theMiddleTwoOctaves_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c18_useYouKeyboardDiatonic_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="cs1">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c19_toBuildChromatic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c20_startWithDiatonicStack_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="cs2">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c21_addMoreFifths_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="co">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c22_andFill_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c23_tradtitionally_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c24_whileThoseBeyond_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ck">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c25_theMiddleTwo_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c27_useYouComputer_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="es1">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c28_toBuildEnharmonic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c29_wellStartWithChromatic_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="es2">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c30_addMoreFifths_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="eo">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c31_andFill_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="ek">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c32_theMiddleTwo_MP3}"/>
<s:Scale target="{grpKeyboard}" autoCenterTransform="true"/>
<s:Move target="{grpKeyboard}" autoCenterTransform="true"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c33_useYouComputer_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="r">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{c34_whatYouveJustSeen_MP3}"/>
<s:Fade target="{ctlText1}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c35a_stackUpFifths_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c35b_fillWithOctaves_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c36_isUsedToCreate_MP3}"/>
<s:Fade target="{ctlText1}" alphaTo="{0}"/>
<s:SetAction target="{ctlText2}" property="visible" value="{true}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c37_pentatonic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c38_diatonic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c39_chromatic_MP3}"/>
<mx:SoundEffect target="{this}" useDuration="false" source="{c40_andEnharmonic_MP3}"/>
<s:Pause duration="1000"/>
<s:SetAction target="{ctlText2}" property="visible" value="{false}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="q1">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{q1_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="q2">
<s:Sequence>
<mx:SoundEffect target="{this}" useDuration="false" source="{q2_MP3}"/>
</s:Sequence>
</s:Transition>
<s:Transition fromState="*" toState="end">
<s:Sequence>
</s:Sequence>
</s:Transition>
</s:transitions>
<s:Button horizontalCenter="0" verticalCenter="0" label="Start Learning"
click="{this.currentState='ps1'}"
includeIn="start"/>
<s:Label id="ctlKeyword"
visible.bookends="false" visible.kb="false"
text.ps1="Stack-And-Fill Method"
text.p="Pentatonic Scale"
text.d="Diatonic Scale"
text.c="Chromatic Scale"
text.e="Enharmonic Scale"
text.r="Stack-And-Fill Method"
horizontalCenter="0"
verticalAlign="middle"
textAlign="center"
fontSize="48"/>
<s:RichText id="ctlText1"
width="100%" height="200"
visible="false" visible.r="true"
horizontalCenter="0"
verticalCenter="0"
fontSize="36">
<s:p>Stack up fifths;</s:p>
<s:p>Fill with octaves.</s:p>
</s:RichText>
<s:RichText id="ctlText2"
width="100%" height="200"
visible="false"
horizontalCenter="0"
verticalCenter="0">
<s:p fontSize="36">Fundamental Scales</s:p>
<s:p fontSize="24">1) Pentatonic</s:p>
<s:p fontSize="24">2) Diatonic</s:p>
<s:p fontSize="24">3) Chromatic</s:p>
<s:p fontSize="24">4) Enharmonic</s:p>
</s:RichText>
<s:Group id="grpRe0"
left="0" verticalCenter="{0}"
visible="false" visible.kb="true"
enabled="false" enabled.kb="true"
includeInLayout="true">
<s:VSlider id="ctlRe0Interval"
horizontalCenter="0" verticalCenter="0" height="80%"
minimum="{MIN_RE0}" maximum="{MAX_RE0}"
value="0"
snapInterval="100"
liveDragging="true"
change="ctlRe0Interval_changeHandler(event);"
valueCommit="ctlRe0Interval_valueCommitHandler(event);"/>
<s:Label horizontalCenter="0" top="0" text="High" fontSize="12" textAlign="center"/>
<s:Label horizontalCenter="0" bottom="0" text="Low" fontSize="12" textAlign="center"/>
</s:Group>
<mx:HRule id="ctlRule"
visible="{grpRe0.visible}"
verticalCenter="{_re0sThumbHeight}" height="1"
left="{grpRe0.width + 5}"
width="60%"/>
<s:Panel id="ctlQuestion1" includeIn="q1" visible="false" visible.q1="true" verticalCenter="0" horizontalCenter="0" width="80%"
title="The four "fundamental scales" are...?">
<s:RadioButton x="10" y="10" label="Major, Minor, Diatonic, and Harmonic" groupName="grpQuestion1"/>
<s:RadioButton x="10" y="36" label="Pentatonic, Diatonic, Chromatic, and Harmonic" groupName="grpQuestion1"/>
<s:RadioButton x="10" y="62" label="Ionian, Aeolian, Phyrigian, and Laconic" groupName="grpQuestion1"/>
<s:RadioButton x="10" y="88" label="Pentatonic, Diatonic, Chromatic, and Enharmonic" groupName="grpQuestion1"/>
<s:RadioButton x="10" y="114" label="Pentacostal, Dionysian, Catholic, and Episcopal" groupName="grpQuestion1"/>
</s:Panel>
<s:Panel id="ctlQuestion2" includeIn="q2" visible="false" visible.q2="true" verticalCenter="0" horizontalCenter="0" width="100%"
title="In the "stack-and-fill" method, one...">
<s:RadioButton x="10" y="10" label="Stacks octaves, and fills with fifths" groupName="grpQuestion2"/>
<s:RadioButton x="10" y="36" label="Stacks intervals, and fills with notes" groupName="grpQuestion2"/>
<s:RadioButton x="10" y="62" label="Stacks fifths, and fills with octaves" groupName="grpQuestion2"/>
<s:RadioButton x="10" y="88" label="Stacks notes, and fills with intervals" groupName="grpQuestion2"/>
</s:Panel>
<k:KeyboardGroup id="grpKeyboard"
verticalCenter="{_re0sThumbHeight}"
scaleX="1.5" scaleX.d="1.1" scaleX.c="0.67"
scaleY="1.5" scaleY.d="1.1" scaleY.c="0.67"
scaleX.es1="0.4" scaleX.es2="0.4" scaleX.eo="0.4" scaleX.ek="1.1"
scaleY.es1="0.4" scaleY.es2="0.4" scaleY.eo="0.4" scaleY.ek="1.1"
horizontalCenter="0" horizontalCenter.ek="50"
clipAndEnableScrolling="true"
visible="true" visible.bookends="false"
keyboardLayout="{kblQWERTY}">
<k:layout>
<k:WickiNoteLayout octaves="9.5" octaves.p="2.5" octaves.d="3.5"
cardinality="19" cardinality.p="5" cardinality.d="7"
margin="5"/>
</k:layout>
<k:NoteButton id="Se3" alphas="8" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le3" alphas="7" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te3" alphas="6" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Do4" alphas="5" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Re4" alphas="4" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Mi4" alphas="3" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fi4" alphas="2" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Si4" alphas="1" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Li4" alphas="0" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Se2" alphas="7" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le2" alphas="6" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te2" alphas="5" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Do3" alphas="4" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Re3" alphas="3" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Mi3" alphas="2" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fi3" alphas="1" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Si3" alphas="0" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Li3" alphas="-1" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Se1" alphas="6" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le1" alphas="5" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te1" alphas="4" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Do2" alphas="3" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Re2" alphas="2" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Mi2" alphas="1" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fi2" alphas="0" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Si2" alphas="-1" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Li2" alphas="-2" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Se0" alphas="5" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Le0" alphas="4" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Te0" alphas="3" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Do1" alphas="2" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.cOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Re1" alphas="1" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.cOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Mi1" alphas="0" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true" showKeyName.kb="true"/>
<k:NoteButton id="Fi1" alphas="-1" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Si1" alphas="-2" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Li1" alphas="-3" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Se_1" alphas="4" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Le_1" alphas="3" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Te_1" alphas="2" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Do0" alphas="1" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.cOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Re0" alphas="0" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="true" visible.q="false" visible.ps1="false" visible.r="false" showKeyName.kb="true"/>
<k:NoteButton id="Mi0" alphas="-1" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.cOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Fi0" alphas="-2" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Si0" alphas="-3" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Li0" alphas="-4" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Se_2" alphas="3" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le_2" alphas="2" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te_2" alphas="1" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Do_1" alphas="0" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Re_1" alphas="-1" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.dOctaves="true" visible.cOctaves="true" showKeyName.kb="true"/>
<k:NoteButton id="Mi_1" alphas="-2" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" showKeyName.kb="true" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="Fi_1" alphas="-3" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Si_1" alphas="-4" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Li_1" alphas="-5" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Se_3" alphas="2" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le_3" alphas="1" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te_3" alphas="0" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Do_2" alphas="-1" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Re_2" alphas="-2" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Mi_2" alphas="-3" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fi_2" alphas="-4" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Si_2" alphas="-5" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Li_2" alphas="-6" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Se_4" alphas="1" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Le_4" alphas="0" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Te_4" alphas="-1" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Do_3" alphas="-2" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Re_3" alphas="-3" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Mi_3" alphas="-4" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fi_3" alphas="-5" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Si_3" alphas="-6" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Li_3" alphas="-7" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Se_5" alphas="0" betas="-8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Le_5" alphas="-1" betas="-6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Te_5" alphas="-2" betas="-4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Do_4" alphas="-3" betas="-2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Re_4" alphas="-4" betas="0" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Mi_4" alphas="-5" betas="2" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fi_4" alphas="-6" betas="4" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Si_4" alphas="-7" betas="6" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Li_4" alphas="-8" betas="8" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De3" alphas="9" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra4" alphas="8" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me4" alphas="7" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fa4" alphas="6" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="So4" alphas="5" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="La4" alphas="4" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ti4" alphas="3" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Di5" alphas="2" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ri5" alphas="1" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My5" alphas="0" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="De2" alphas="8" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra3" alphas="7" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me3" alphas="6" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fa3" alphas="5" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="So3" alphas="4" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="La3" alphas="3" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ti3" alphas="2" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Di4" alphas="1" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ri4" alphas="0" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="My4" alphas="-1" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De1" alphas="7" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra2" alphas="6" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me2" alphas="5" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fa2" alphas="4" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="So2" alphas="3" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="La2" alphas="2" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Ti2" alphas="1" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Di3" alphas="0" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Ri3" alphas="-1" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My3" alphas="-2" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De0" alphas="6" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra1" alphas="5" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me1" alphas="4" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fa1" alphas="3" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="So1" alphas="2" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="La1" alphas="1" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="Ti1" alphas="0" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.dStack="true" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Di2" alphas="-1" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Ri2" alphas="-2" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My2" alphas="-3" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De_1" alphas="5" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Ra0" alphas="4" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Me0" alphas="3" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cKeyboard="true" visible.eKeyboard="true" visible.cOctaves="true" showKeyName.kb="true"/>
<k:NoteButton id="Fa0" alphas="2" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="So0" alphas="1" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="La0" alphas="0" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true" showKeyName.kb="true"/>
<k:NoteButton id="Ti0" alphas="-1" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Di1" alphas="-2" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Ri1" alphas="-3" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="My1" alphas="-4" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="De_2" alphas="4" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Ra_1" alphas="3" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Me_1" alphas="2" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Fa_1" alphas="1" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="So_1" alphas="0" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true" showKeyName.kb="true"/>
<k:NoteButton id="La_1" alphas="-1" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.pOctaves="true" visible.pKeyboard="true" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Ti_1" alphas="-2" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true" visible.dKeyboard="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Di0" alphas="-3" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true" visible.cKeyboard="true" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="Ri0" alphas="-4" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="My0" alphas="-5" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.eKeyboard="true" showKeyName.kb="true"/>
<k:NoteButton id="De_3" alphas="3" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra_2" alphas="2" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me_2" alphas="1" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Fa_2" alphas="0" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.dStack="true" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="So_2" alphas="-1" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="La_2" alphas="-2" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="Ti_2" alphas="-3" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.dOctaves="true" visible.cOctaves="true"/>
<k:NoteButton id="Di_1" alphas="-4" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Ri_1" alphas="-5" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My_1" alphas="-6" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De_4" alphas="2" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra_3" alphas="1" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me_3" alphas="0" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.cStack="true" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Fa_3" alphas="-1" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="So_3" alphas="-2" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="La_3" alphas="-3" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Ti_3" alphas="-4" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Di_2" alphas="-5" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false" visible.cOctaves="true"/>
<k:NoteButton id="Ri_2" alphas="-6" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My_2" alphas="-7" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De_5" alphas="1" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ra_4" alphas="0" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Me_4" alphas="-1" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fa_4" alphas="-2" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="So_4" alphas="-3" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="La_4" alphas="-4" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ti_4" alphas="-5" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Di_3" alphas="-6" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ri_3" alphas="-7" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My_3" alphas="-8" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="De_6" alphas="0" betas="-9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible="false" visible.eStack="true" enabled.kb="false"/>
<k:NoteButton id="Ra_5" alphas="-1" betas="-7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Me_5" alphas="-2" betas="-5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Fa_5" alphas="-3" betas="-3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="So_5" alphas="-4" betas="-1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="La_5" alphas="-5" betas="1" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ti_5" alphas="-6" betas="3" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Di_4" alphas="-7" betas="5" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="Ri_4" alphas="-8" betas="7" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:NoteButton id="My_4" alphas="-9" betas="9" keyboardLayout="{kblQWERTY}" skinClass="MacNoteButtonSkin" showKeyName="false" visible.eOctaves="true" visible="false"/>
<k:KeyboardIntervalArrow id="Se_5ToDe_6" fromNoteButton="{Se_5}" toNoteButton="{De_6}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Ra_4ToSe_5" fromNoteButton="{Ra_4}" toNoteButton="{Se_5}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Le_4ToRa_4" fromNoteButton="{Le_4}" toNoteButton="{Ra_4}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Me_3ToLe_4" fromNoteButton="{Me_3}" toNoteButton="{Le_4}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Te_3ToMe_3" fromNoteButton="{Te_3}" toNoteButton="{Me_3}" visible="false" showIntervalSymbol="false" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Fa_2ToTe_3" fromNoteButton="{Fa_2}" toNoteButton="{Te_3}" visible="false" showIntervalSymbol="false" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Do_1ToFa_2" fromNoteButton="{Do_1}" toNoteButton="{Fa_2}" visible="false" showIntervalSymbol="false" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="So_1ToDo_1" fromNoteButton="{So_1}" toNoteButton="{Do_1}" visible="false" showIntervalSymbol="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Re0ToSo_1" fromNoteButton="{Re0}" toNoteButton="{So_1}" visible="false" showIntervalSymbol="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Re0ToLa0" fromNoteButton="{Re0}" toNoteButton="{La0}" visible="false" showIntervalSymbol="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="La0ToMi1" fromNoteButton="{La0}" toNoteButton="{Mi1}" visible="false" showIntervalSymbol="false" visible.pStack="true" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Mi1ToTi1" fromNoteButton="{Mi1}" toNoteButton="{Ti1}" visible="false" showIntervalSymbol="false" visible.dStack="true" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Ti1ToFi2" fromNoteButton="{Ti1}" toNoteButton="{Fi2}" visible="false" showIntervalSymbol="false" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Fi2oDi3" fromNoteButton="{Fi2}" toNoteButton="{Di3}" visible="false" showIntervalSymbol="false" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Di3ToSi3" fromNoteButton="{Di3}" toNoteButton="{Si3}" visible="false" showIntervalSymbol="false" visible.cStack="true" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Si3ToRi4" fromNoteButton="{Si3}" toNoteButton="{Ri4}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Ri4ToLi4" fromNoteButton="{Ri4}" toNoteButton="{Li4}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="Li4ToMy5" fromNoteButton="{Li4}" toNoteButton="{My5}" visible="false" showIntervalSymbol="false" visible.eStack="true"/>
<k:KeyboardIntervalArrow id="De2ToDe3" fromNoteButton="{De2}" toNoteButton="{De3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De1ToDe2" fromNoteButton="{De1}" toNoteButton="{De2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De0ToDe1" fromNoteButton="{De0}" toNoteButton="{De1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_1ToDe0" fromNoteButton="{De_1}" toNoteButton="{De0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_2ToDe_1" fromNoteButton="{De_2}" toNoteButton="{De_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_3ToDe_2" fromNoteButton="{De_3}" toNoteButton="{De_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_4ToDe_3" fromNoteButton="{De_4}" toNoteButton="{De_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_5ToDe_4" fromNoteButton="{De_5}" toNoteButton="{De_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="De_6ToDe_5" fromNoteButton="{De_6}" toNoteButton="{De_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se2ToSe3" fromNoteButton="{Se2}" toNoteButton="{Se3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se1ToSe2" fromNoteButton="{Se1}" toNoteButton="{Se2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se0ToSe1" fromNoteButton="{Se0}" toNoteButton="{Se1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se_1ToSe0" fromNoteButton="{Se_1}" toNoteButton="{Se0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se_2ToSe_1" fromNoteButton="{Se_2}" toNoteButton="{Se_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se_3ToSe_2" fromNoteButton="{Se_3}" toNoteButton="{Se_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se_4ToSe_3" fromNoteButton="{Se_4}" toNoteButton="{Se_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Se_5ToSe_4" fromNoteButton="{Se_5}" toNoteButton="{Se_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra3ToRa4" fromNoteButton="{Ra3}" toNoteButton="{Ra4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra2ToRa3" fromNoteButton="{Ra2}" toNoteButton="{Ra3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra1ToRa2" fromNoteButton="{Ra1}" toNoteButton="{Ra2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra0ToRa1" fromNoteButton="{Ra0}" toNoteButton="{Ra1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra_1ToRa0" fromNoteButton="{Ra_1}" toNoteButton="{Ra0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra_2ToRa_1" fromNoteButton="{Ra_2}" toNoteButton="{Ra_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra_3ToRa_2" fromNoteButton="{Ra_3}" toNoteButton="{Ra_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra_4ToRa_3" fromNoteButton="{Ra_4}" toNoteButton="{Ra_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ra_4ToRa_5" fromNoteButton="{Ra_4}" toNoteButton="{Ra_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le2ToLe3" fromNoteButton="{Le2}" toNoteButton="{Le3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le1ToLe2" fromNoteButton="{Le1}" toNoteButton="{Le2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le0ToLe1" fromNoteButton="{Le0}" toNoteButton="{Le1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le_1ToLe0" fromNoteButton="{Le_1}" toNoteButton="{Le0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le_2ToLe_1" fromNoteButton="{Le_2}" toNoteButton="{Le_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le_3ToLe_2" fromNoteButton="{Le_3}" toNoteButton="{Le_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le_4ToLe_3" fromNoteButton="{Le_4}" toNoteButton="{Le_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Le_4ToLe_5" fromNoteButton="{Le_4}" toNoteButton="{Le_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Me3ToMe4" fromNoteButton="{Me3}" toNoteButton="{Me4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Me2ToMe3" fromNoteButton="{Me2}" toNoteButton="{Me3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Me1ToMe2" fromNoteButton="{Me1}" toNoteButton="{Me2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Me0ToMe1" fromNoteButton="{Me0}" toNoteButton="{Me1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Me_1ToMe0" fromNoteButton="{Me_1}" toNoteButton="{Me0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Me_2ToMe_1" fromNoteButton="{Me_2}" toNoteButton="{Me_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Me_3ToMe_2" fromNoteButton="{Me_3}" toNoteButton="{Me_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Me_3ToMe_4" fromNoteButton="{Me_3}" toNoteButton="{Me_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Me_4ToMe_5" fromNoteButton="{Me_4}" toNoteButton="{Me_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Te2ToTe3" fromNoteButton="{Te2}" toNoteButton="{Te3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Te1ToTe2" fromNoteButton="{Te1}" toNoteButton="{Te2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Te0ToTe1" fromNoteButton="{Te0}" toNoteButton="{Te1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Te_1ToTe0" fromNoteButton="{Te_1}" toNoteButton="{Te0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Te_2ToTe_1" fromNoteButton="{Te_2}" toNoteButton="{Te_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Te_3ToTe_2" fromNoteButton="{Te_3}" toNoteButton="{Te_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Te_3ToTe_4" fromNoteButton="{Te_3}" toNoteButton="{Te_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Te_4ToTe_5" fromNoteButton="{Te_4}" toNoteButton="{Te_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa3ToFa4" fromNoteButton="{Fa3}" toNoteButton="{Fa4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa2ToFa3" fromNoteButton="{Fa2}" toNoteButton="{Fa3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa1ToFa2" fromNoteButton="{Fa1}" toNoteButton="{Fa2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa0ToFa1" fromNoteButton="{Fa0}" toNoteButton="{Fa1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa_1ToFa0" fromNoteButton="{Fa_1}" toNoteButton="{Fa0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa_2ToFa_1" fromNoteButton="{Fa_2}" toNoteButton="{Fa_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa_2ToFa_3" fromNoteButton="{Fa_2}" toNoteButton="{Fa_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa_3ToFa_4" fromNoteButton="{Fa_3}" toNoteButton="{Fa_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fa_4ToFa_5" fromNoteButton="{Fa_4}" toNoteButton="{Fa_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Do3ToDo4" fromNoteButton="{Do3}" toNoteButton="{Do4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Do2ToDo3" fromNoteButton="{Do2}" toNoteButton="{Do3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Do1ToDo2" fromNoteButton="{Do1}" toNoteButton="{Do2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Do0ToDo1" fromNoteButton="{Do0}" toNoteButton="{Do1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Do_1ToDo0" fromNoteButton="{Do_1}" toNoteButton="{Do0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Do_1ToDo_2" fromNoteButton="{Do_1}" toNoteButton="{Do_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Do_2ToDo_3" fromNoteButton="{Do_2}" toNoteButton="{Do_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Do_3ToDo_4" fromNoteButton="{Do_3}" toNoteButton="{Do_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="So3ToSo4" fromNoteButton="{So3}" toNoteButton="{So4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="So2ToSo3" fromNoteButton="{So2}" toNoteButton="{So3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="So1ToSo2" fromNoteButton="{So1}" toNoteButton="{So2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="So0ToSo1" fromNoteButton="{So0}" toNoteButton="{So1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="So_1ToSo0" fromNoteButton="{So_1}" toNoteButton="{So0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="So_1ToSo_2" fromNoteButton="{So_1}" toNoteButton="{So_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="So_2ToSo_3" fromNoteButton="{So_2}" toNoteButton="{So_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="So_3ToSo_4" fromNoteButton="{So_3}" toNoteButton="{So_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="So_4ToSo_5" fromNoteButton="{So_4}" toNoteButton="{So_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Re3ToRe4" fromNoteButton="{Re3}" toNoteButton="{Re4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Re2ToRe3" fromNoteButton="{Re2}" toNoteButton="{Re3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Re1ToRe2" fromNoteButton="{Re1}" toNoteButton="{Re2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Re0ToRe1" fromNoteButton="{Re0}" toNoteButton="{Re1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Re0ToRe_1" fromNoteButton="{Re0}" toNoteButton="{Re_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Re_1ToRe_2" fromNoteButton="{Re_1}" toNoteButton="{Re_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Re_2ToRe_3" fromNoteButton="{Re_2}" toNoteButton="{Re_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Re_3ToRe_4" fromNoteButton="{Re_3}" toNoteButton="{Re_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="La3ToLa4" fromNoteButton="{La3}" toNoteButton="{La4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="La2ToLa3" fromNoteButton="{La2}" toNoteButton="{La3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="La1ToLa2" fromNoteButton="{La1}" toNoteButton="{La2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="La0ToLa1" fromNoteButton="{La0}" toNoteButton="{La1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="La0ToLa_1" fromNoteButton="{La0}" toNoteButton="{La_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="La_1ToLa_2" fromNoteButton="{La_1}" toNoteButton="{La_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="La_2ToLa_3" fromNoteButton="{La_2}" toNoteButton="{La_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="La_3ToLa_4" fromNoteButton="{La_3}" toNoteButton="{La_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="La_4ToLa_5" fromNoteButton="{La_4}" toNoteButton="{La_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi3ToMi4" fromNoteButton="{Mi3}" toNoteButton="{Mi4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi2ToMi3" fromNoteButton="{Mi2}" toNoteButton="{Mi3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi1ToMi2" fromNoteButton="{Mi1}" toNoteButton="{Mi2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi1ToMi0" fromNoteButton="{Mi1}" toNoteButton="{Mi0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi0ToMi_1" fromNoteButton="{Mi0}" toNoteButton="{Mi_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true" visible.pOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi_1ToMi_2" fromNoteButton="{Mi_1}" toNoteButton="{Mi_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi_2ToMi_3" fromNoteButton="{Mi_2}" toNoteButton="{Mi_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Mi_3ToMi_4" fromNoteButton="{Mi_3}" toNoteButton="{Mi_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti3ToTi4" fromNoteButton="{Ti3}" toNoteButton="{Ti4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti2ToTi3" fromNoteButton="{Ti2}" toNoteButton="{Ti3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti1ToTi2" fromNoteButton="{Ti1}" toNoteButton="{Ti2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti1ToTi0" fromNoteButton="{Ti1}" toNoteButton="{Ti0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti0ToTi_1" fromNoteButton="{Ti0}" toNoteButton="{Ti_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti_1ToTi_2" fromNoteButton="{Ti_1}" toNoteButton="{Ti_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true" visible.dOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti_2ToTi_3" fromNoteButton="{Ti_2}" toNoteButton="{Ti_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti_3ToTi_4" fromNoteButton="{Ti_3}" toNoteButton="{Ti_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ti_4ToTi_5" fromNoteButton="{Ti_4}" toNoteButton="{Ti_5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi3ToFi4" fromNoteButton="{Fi3}" toNoteButton="{Fi4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi2ToFi3" fromNoteButton="{Fi2}" toNoteButton="{Fi3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi2ToFi1" fromNoteButton="{Fi2}" toNoteButton="{Fi1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi1ToFi0" fromNoteButton="{Fi1}" toNoteButton="{Fi0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi0ToFi_1" fromNoteButton="{Fi0}" toNoteButton="{Fi_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi_1ToFi_2" fromNoteButton="{Fi_1}" toNoteButton="{Fi_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi_2ToFi_3" fromNoteButton="{Fi_2}" toNoteButton="{Fi_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Fi_3ToFi_4" fromNoteButton="{Fi_3}" toNoteButton="{Fi_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Di4ToDi5" fromNoteButton="{Di4}" toNoteButton="{Di5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Di3ToDi4" fromNoteButton="{Di3}" toNoteButton="{Di4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Di3ToDi2" fromNoteButton="{Di3}" toNoteButton="{Di2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Di2ToDi1" fromNoteButton="{Di2}" toNoteButton="{Di1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Di1ToDi0" fromNoteButton="{Di1}" toNoteButton="{Di0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Di0ToDi_1" fromNoteButton="{Di0}" toNoteButton="{Di_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Di_1ToDi_2" fromNoteButton="{Di_1}" toNoteButton="{Di_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Di_2ToDi_3" fromNoteButton="{Di_2}" toNoteButton="{Di_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Di_3ToDi_4" fromNoteButton="{Di_3}" toNoteButton="{Di_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Si3ToSi4" fromNoteButton="{Si3}" toNoteButton="{Si4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Si3ToSi2" fromNoteButton="{Si3}" toNoteButton="{Si2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Si2ToSi1" fromNoteButton="{Si2}" toNoteButton="{Si1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Si1ToSi0" fromNoteButton="{Si1}" toNoteButton="{Si0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Si0ToSi_1" fromNoteButton="{Si0}" toNoteButton="{Si_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Si_1ToSi_2" fromNoteButton="{Si_1}" toNoteButton="{Si_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true" visible.cOctaves="true"/>
<k:KeyboardIntervalArrow id="Si_2ToSi_3" fromNoteButton="{Si_2}" toNoteButton="{Si_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Si_3ToSi_4" fromNoteButton="{Si_3}" toNoteButton="{Si_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri4ToRi5" fromNoteButton="{Ri4}" toNoteButton="{Ri5}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri4ToRi3" fromNoteButton="{Ri4}" toNoteButton="{Ri3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri3ToRi2" fromNoteButton="{Ri3}" toNoteButton="{Ri2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri2ToRi1" fromNoteButton="{Ri2}" toNoteButton="{Ri1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri1ToRi0" fromNoteButton="{Ri1}" toNoteButton="{Ri0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri0ToRi_1" fromNoteButton="{Ri0}" toNoteButton="{Ri_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri_1ToRi_2" fromNoteButton="{Ri_1}" toNoteButton="{Ri_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri_2ToRi_3" fromNoteButton="{Ri_2}" toNoteButton="{Ri_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Ri_3ToRi_4" fromNoteButton="{Ri_3}" toNoteButton="{Ri_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li4ToLi3" fromNoteButton="{Li4}" toNoteButton="{Li3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li3ToLi2" fromNoteButton="{Li3}" toNoteButton="{Li2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li2ToLi1" fromNoteButton="{Li2}" toNoteButton="{Li1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li1ToLi0" fromNoteButton="{Li1}" toNoteButton="{Li0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li0ToLi_1" fromNoteButton="{Li0}" toNoteButton="{Li_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li_1ToLi_2" fromNoteButton="{Li_1}" toNoteButton="{Li_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li_2ToLi_3" fromNoteButton="{Li_2}" toNoteButton="{Li_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="Li_3ToLi_4" fromNoteButton="{Li_3}" toNoteButton="{Li_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My5ToMy4" fromNoteButton="{My5}" toNoteButton="{My4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My4ToMy3" fromNoteButton="{My4}" toNoteButton="{My3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My3ToMy2" fromNoteButton="{My3}" toNoteButton="{My2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My2ToMy1" fromNoteButton="{My2}" toNoteButton="{My1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My1ToMy0" fromNoteButton="{My1}" toNoteButton="{My0}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My0ToMy_1" fromNoteButton="{My0}" toNoteButton="{My_1}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My_1ToMy_2" fromNoteButton="{My_1}" toNoteButton="{My_2}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My_2ToMy_3" fromNoteButton="{My_2}" toNoteButton="{My_3}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
<k:KeyboardIntervalArrow id="My_3ToMy_4" fromNoteButton="{My_3}" toNoteButton="{My_4}" showIntervalSymbol="false" visible="false" visible.eOctaves="true"/>
</k:KeyboardGroup>
<igimc:StateButtonBar id="ctlState" bottom="0" left="0" width="100%" height="{CTL_STATE_HEIGHT}"/>
<fx:Script>
<![CDATA[
import mx.events.MoveEvent;
import com.igetitmusic.JIMS_Sonoflash.*;
import com.igetitmusic.assert.Assert;
import com.igetitmusic.components.*;
import com.igetitmusic.components.intervalSlider.*;
import com.igetitmusic.components.keyboard.*;
import com.igetitmusic.music.Model;
import com.igetitmusic.music.Note;
import com.igetitmusic.synth.PingNoteSound;
import com.igetitmusic.synth.Synth;
import flash.media.*;
import mx.events.FlexEvent;
private const CENTS_PER_OCTAVE:Number = 1200;
private const MAX_RE0:Number = CENTS_PER_OCTAVE;
private const MIN_RE0:Number = -MAX_RE0;
private const CTL_STATE_HEIGHT:Number = 20;
public const synth:Synth = new Synth(Model.dataModel, PingNoteSound);
private var baseFrequency:Number = 440;
[Bindable]public var _re0Sound:PingSound = new PingSound(440);
public function get re0Sound():PingSound { return _re0Sound; }
public function set re0Sound(v:PingSound):void { _re0Sound = v; }
[Bindable]private var _re0sThumbHeight:Number = NaN;
public function get re0sThumbHeight():Number { return _re0sThumbHeight; }
public function set re0sThumbHeight(v:Number):void { _re0sThumbHeight = v; }
[Bindable]private var _re0sThumbsCenterY:Number = NaN;
public function get re0sThumbsCenterY():Number { return _re0sThumbsCenterY; }
public function set re0sThumbsCenterY(v:Number):void { _re0sThumbsCenterY = v; }
public function centsToHz(c:Number):Number {
return (baseFrequency * Math.pow(2, (c/CENTS_PER_OCTAVE)));
}
public function updateRe0sThumbHeight():void {
CONFIG::DEBUG {Assert.assertTrue("ctlRe0Interval != null", ctlRe0Interval != null);}
CONFIG::DEBUG {Assert.assertTrue("ctlRe0Interval.track != null", ctlRe0Interval.track != null);}
CONFIG::DEBUG {Assert.assertTrue("ctlRe0Interval.thumb != null", ctlRe0Interval.thumb != null);}
CONFIG::DEBUG {Assert.assertTrue("grpRe0 != null", grpRe0 != null);}
var trackRange:Number = ctlRe0Interval.maximum - ctlRe0Interval.minimum;
var normalized:Number = (ctlRe0Interval.value - ctlRe0Interval.minimum) / trackRange;
re0sThumbsCenterY = ((normalized - 0.0) * (ctlRe0Interval.thumb.height - ctlRe0Interval.track.height)) + grpRe0.y;
re0sThumbHeight = (normalized - 0.5) * (ctlRe0Interval.thumb.height - ctlRe0Interval.track.height);
}
protected function appPreinitializeHandler(event:FlexEvent):void {
}
protected function appCompleteHandler(event:FlexEvent):void {
stage.addEventListener(KeyboardEvent.KEY_DOWN, globalKeyHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, globalKeyHandler);
updateRe0sThumbHeight();
}
public function globalKeyHandler(e:KeyboardEvent):void {
var b:NoteButton = (grpKeyboard as KeyboardGroup).getChildByKeyCode(e.keyCode);
if ( (b == null) || (b.enabled == false) || (b.visible == false) ) return;
var n:Note = b.note;
if (n == null) {
} else {
var modelState:Boolean = Model.dataModel.getNoteOn(n);
var keyboardState:Boolean = (e.type == KeyboardEvent.KEY_DOWN);
if (modelState != keyboardState) {
Model.dataModel.setNoteOn(n, keyboardState);
}
}
}
protected function ctlRe0Interval_valueCommitHandler(event:Event):void {
CONFIG::DEBUG {Assert.assertTrue("ctlRe0Interval != null", ctlRe0Interval != null);}
CONFIG::DEBUG {Assert.assertTrue("re0Sound != null", re0Sound != null);}
updateRe0sThumbHeight();
if (isNaN(ctlRe0Interval.value)) return;
re0Sound.frequency = centsToHz(ctlRe0Interval.value);
Model.dataModel.refFreq = this.centsToHz(ctlRe0Interval.value);
}
protected function ctlRe0Interval_changeHandler(event:Event):void {
CONFIG::DEBUG {Assert.assertTrue("ctlRe0Interval != null", ctlRe0Interval != null);}
CONFIG::DEBUG {Assert.assertTrue("re0Sound != null", re0Sound != null);}
updateRe0sThumbHeight();
if (isNaN(ctlRe0Interval.value)) return;
re0Sound.frequency = centsToHz(ctlRe0Interval.value);
}
[Embed("assets/audio/c40_andEnharmonic.mp3")]
public const c40_andEnharmonic_MP3:Class;
[Embed("assets/audio/c39_chromatic.mp3")]
public const c39_chromatic_MP3:Class;
[Embed("assets/audio/c38_diatonic.mp3")]
public const c38_diatonic_MP3:Class;
[Embed("assets/audio/c37_pentatonic.mp3")]
public const c37_pentatonic_MP3:Class;
[Embed("assets/audio/c36_isUsedToCreate.mp3")]
public const c36_isUsedToCreate_MP3:Class;
[Embed("assets/audio/c35b_fillWithOctaves.mp3")]
public const c35b_fillWithOctaves_MP3:Class;
[Embed("assets/audio/c35a_stackUpFifths.mp3")]
public const c35a_stackUpFifths_MP3:Class;
[Embed("assets/audio/c34_whatYouveJustSeen.mp3")]
public const c34_whatYouveJustSeen_MP3:Class;
[Embed("assets/audio/c33_useYouComputer.mp3")]
public const c33_useYouComputer_MP3:Class;
[Embed("assets/audio/c32_theMiddleTwo.mp3")]
public const c32_theMiddleTwo_MP3:Class;
[Embed("assets/audio/c31_andFill.mp3")]
public const c31_andFill_MP3:Class;
[Embed("assets/audio/c30_addMoreFifths.mp3")]
public const c30_addMoreFifths_MP3:Class;
[Embed("assets/audio/c29_wellStartWithChromatic.mp3")]
public const c29_wellStartWithChromatic_MP3:Class;
[Embed("assets/audio/c28_toBuildEnharmonic.mp3")]
public const c28_toBuildEnharmonic_MP3:Class;
[Embed("assets/audio/c27_useYouComputer.mp3")]
public const c27_useYouComputer_MP3:Class;
[Embed("assets/audio/c25_theMiddleTwo.mp3")]
public const c25_theMiddleTwo_MP3:Class;
[Embed("assets/audio/c24_whileThoseBeyond.mp3")]
public const c24_whileThoseBeyond_MP3:Class;
[Embed("assets/audio/c23_tradtitionally.mp3")]
public const c23_tradtitionally_MP3:Class;
[Embed("assets/audio/c22_andFill.mp3")]
public const c22_andFill_MP3:Class;
[Embed("assets/audio/c21_addMoreFifths.mp3")]
public const c21_addMoreFifths_MP3:Class;
[Embed("assets/audio/c20_startWithDiatonicStack.mp3")]
public const c20_startWithDiatonicStack_MP3:Class;
[Embed("assets/audio/c19_toBuildChromatic.mp3")]
public const c19_toBuildChromatic_MP3:Class;
[Embed("assets/audio/c18_useYouKeyboardDiatonic.mp3")]
public const c18_useYouKeyboardDiatonic_MP3:Class;
[Embed("assets/audio/c17_theMiddleTwoOctaves.mp3")]
public const c17_theMiddleTwoOctaves_MP3:Class;
[Embed("assets/audio/c16_andFill.mp3")]
public const c16_andFill_MP3:Class;
[Embed("assets/audio/c15_andTi.mp3")]
public const c15_andTi_MP3:Class;
[Embed("assets/audio/c14_fa.mp3")]
public const c14_fa_MP3:Class;
[Embed("assets/audio/c13_addA5thToEachEnd.mp3")]
public const c13_addA5thToEachEnd_MP3:Class;
[Embed("assets/audio/c12_startWithPentatonic.mp3")]
public const c12_startWithPentatonic_MP3:Class;
[Embed("assets/audio/c11_toBuildDiatonic.mp3")]
public const c11_toBuildDiatonic_MP3:Class;
[Embed("assets/audio/c10_useTheComputerKeyboard.mp3")]
public const c10_useTheComputerKeyboard_MP3:Class;
[Embed("assets/audio/c09_twoOctavesFit.mp3")]
public const c09_twoOctavesFit_MP3:Class;
[Embed("assets/audio/c08_andFill.mp3")]
public const c08_andFill_MP3:Class;
[Embed("assets/audio/c07_centeredOnRe0.mp3")]
public const c07_centeredOnRe0_MP3:Class;
[Embed("assets/audio/c06_weBuildAStack.mp3")]
public const c06_weBuildAStack_MP3:Class;
[Embed("assets/audio/c05_first.mp3")]
public const c05_first_MP3:Class;
[Embed("assets/audio/c04b_inThisLesson.mp3")]
public const c04b_inThisLesson_MP3:Class;
[Embed("assets/audio/c04_andFill.mp3")]
public const c04_andFill_MP3:Class;
[Embed("assets/audio/c03_centeredOnRe0.mp3")]
public const c03_centeredOnRe0_MP3:Class;
[Embed("assets/audio/c02_buildAStack.mp3")]
public const c02_buildAStack_MP3:Class;
[Embed("assets/audio/c01_earlier.mp3")]
public const c01_earlier_MP3:Class;
[Embed("assets/audio/q2.mp3")]
public const q2_MP3:Class;
[Embed("assets/audio/q1.mp3")]
public const q1_MP3:Class;
]]>
</fx:Script>
<fx:Declarations>
<mx:Sort id="compareNotes" compareFunction="{Key.compare}"/>
<s:ArrayCollection id="acQWERTY" sort="{compareNotes}">
<k:Key name="3" alphas="5" betas="-8" code="51"/>
<k:Key name="4" alphas="4" betas="-6" code="52"/>
<k:Key name="5" alphas="3" betas="-4" code="53"/>
<k:Key name="6" alphas="2" betas="-2" code="54"/>
<k:Key name="7" alphas="1" betas="0" code="55"/>
<k:Key name="8" alphas="0" betas="2" code="56"/>
<k:Key name="9" alphas="-1" betas="4" code="57"/>
<k:Key name="0" alphas="-2" betas="6" code="48"/>
<k:Key name="-" alphas="-3" betas="8" code="189"/>
<k:Key name="W" alphas="5" betas="-9" code="87"/>
<k:Key name="E" alphas="4" betas="-7" code="69"/>
<k:Key name="R" alphas="3" betas="-5" code="82"/>
<k:Key name="T" alphas="2" betas="-3" code="84"/>
<k:Key name="Y" alphas="1" betas="-1" code="89"/>
<k:Key name="U" alphas="0" betas="1" code="85"/>
<k:Key name="I" alphas="-1" betas="3" code="73"/>
<k:Key name="O" alphas="-2" betas="5" code="79"/>
<k:Key name="P" alphas="-3" betas="7" code="80"/>
<k:Key name="[" alphas="-4" betas="9" code="219"/>
<k:Key name="S" alphas="4" betas="-8" code="83"/>
<k:Key name="D" alphas="3" betas="-6" code="68"/>
<k:Key name="F" alphas="2