Jump to content
  • 0

Author sustained chord with a hammer-on?


mrmaton

Question

Recommended Posts

  • 0

Rest well raynebc. Much deserved!

 

@PC Plum, though I didn't think of using Direct X from the DVd of the game, I did following Uplay's link to refreshing DirectX. Didn't work. While trying hard to fix the problem. Suddenly got locked out from accessing my screen because MS was forcing me to suddenly upgrade from Windows 8.0 to 8.1. I almost drop kicked my PC in rage that everything is preventing me from doing real work: EoF testing. Serendipitously this morning. I noticed 8.1 finished completing and I figured I'd try launching Rocksmith 2014. To my complete and utter surprise it worked. Thank goodness! I had no more ideas.

 

Can't wait to finally test this HO stuff.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Hi all,

So here are my first batch of tests. I've done minimal XML manual tweaking. I've so far tried to see what is authorable in EoF and examining was is most intuitive and neat. I'll proceed to manual tweaks ASAP. Figured I'd also try outthe Official examples from Firekorn to start.


Example 1 - Slash - Back from Cali (example from Firekorn of an ODLC)
Rather striaghtforward.

Zoomable Link

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%201%20-%20Authoring%20Slash%20-%20Back%20from%20Cali_zpsiyjr9p1i.png

 

Example 1a XML

<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="4" fret3="2" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="1" finger4="-1" finger5="-1" />
...
<note time="24.435" linkNext="0" accent="0" bend="0" fret="4" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="23.981" linkNext="0" accent="0" chordId="17" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
   <chordNote time="23.981" linkNext="0" accent="0" bend="0" fret="4" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
   <chordNote time="23.981" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="21.632" fret="2" width="4" />
...
<handShape chordId="17" endTime="25.795" startTime="23.981" />

Example 1b XML

<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="4" fret3="2" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="1" finger4="-1" finger5="-1" />
...
<note time="22.105" linkNext="0" accent="0" bend="0" fret="4" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="21.632" linkNext="0" accent="0" chordId="17" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="21.632" linkNext="0" accent="0" bend="0" fret="4" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
  <chordNote time="21.632" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="21.632" fret="2" width="4" />
...
<handShape chordId="17" endTime="22.087" startTime="21.632" />
<handShape chordId="15" endTime="23.527" startTime="22.105" />

Example 2 - Tenacious D - The Metal (example from Firekorn of an ODLC)
Zoomable Link

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202%20-%20Tenacious%20D%20The%20Metal_zpsexgkiqhf.png

 

Example 2a XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="31.786" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="31.786" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="32.245" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="32.704" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="33.163" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="31.786" fret="10" width="4" />
...
<handShape chordId="25" endTime="33.623" startTime="31.786" />

Example 2b XML

<chordTemplate displayName="C3" chordName="C3" fret0="0" fret1="-1" fret2="-1" fret3="-1" fret4="13" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
<chordTemplate displayName="E5" chordName="E5" fret0="0" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
<chordTemplate displayName="A5" chordName="A5" fret0="0" fret1="-1" fret2="-1" fret3="-1" fret4="10" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="47.448" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="2.328" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="47.472" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="47.933" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="48.395" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="48.856" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="47.01" fret="10" width="4" />
...
<handShape chordId="22" endTime="47.794" startTime="47.472" />
<handShape chordId="21" endTime="48.271" startTime="47.933" />
<handShape chordId="22" endTime="48.736" startTime="48.395" />
<handShape chordId="23" endTime="49.186" startTime="48.856" />

Example 2c XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<chord time="50.241" linkNext="0" accent="0" chordId="24" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
   <chordNote time="50.241" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
   <chordNote time="50.241" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.462" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="47.01" fret="10" width="4" />
...
<handShape chordId="24" endTime="50.703" startTime="50.241" />

Example 2d XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="53.043" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.456" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="53.043" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.456" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="53.499" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.455" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="53.499" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.455" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="53.954" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.228" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="53.954" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.228" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
! Chorid id mismatch!?! However chordid 24 and 25 are identical
<chord time="52.573" linkNext="0" accent="0" chordId="24" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="52.573" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="52.573" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.47" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="47.01" fret="10" width="4" />
...
<handShape chordId="25" endTime="54.182" startTime="52.573" />		

Example 2e XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="54.865" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.457" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="54.865" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.457" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="55.322" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.457" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="55.322" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.457" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="55.779" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.458" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="55.779" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.458" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="56.237" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.228" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="56.237" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.228" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="47.01" fret="10" width="4" />
...	
<handShape chordId="25" endTime="56.465" startTime="54.865" />

Example 3 - Blaze - Stare At The Sun (2 string simplification since akin to Mr. Maton example)
Zoomable Link

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%203%20-%20Simplified%20Blaze%20-%20Stare%20at%20the%20Sun%20-%20Take%202_zps621jqjui.png

 

Example 3a XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="39.18" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="1.825" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="39.18" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.825" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="38.718" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="38.718" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.462" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="38.718" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="38.718" fret="1" width="4" />
...
<handShape chordId="32" endTime="39.18" startTime="38.718" />

Example 3b XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="41.915" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="1.859" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="41.915" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.859" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="41.462" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="41.462" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.453" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="41.462" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="38.718" fret="1" width="4" />
...
<handShape chordId="19" endTime="43.775" startTime="41.462" />

Example 3c XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="44.241" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.462" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="44.241" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.462" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="44.703" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="1.841" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="44.703" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.841" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="38.718" fret="1" width="4" />
...
<handShape chordId="19" endTime="46.544" startTime="44.241" />

Example 3d XML

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="62.673" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.452" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="62.673" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.452" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="63.125" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="1.823" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="63.125" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.823" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
! MANUALLY ADDED TO XML TO GET A CHORD BOX. IT WORKED!
<chord time="62.673" linkNext="0" accent="0" chordId="34" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down" />
...
<anchor time="56.694" fret="1" width="4" />
...
<handShape chordId="19" endTime="64.948" startTime="62.673" />

Example 4 - Blaze - Stare At The Sun (full authoring on 3 strings)
Zoomable Link

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%204%20-%20Blaze%20-%20Stare%20At%20the%20Sun%20-%20Full%20Set%20of%20Notes%20-%20Take%202_zpsuvczdxhz.png

 

Example 4a XML

<chordTemplate displayName="Asus2" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="27.167" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="27.631" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="27.631" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="27.863" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="28.095" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="28.095" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="28.327" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="27.167" fret="1" width="4" />
...
<handShape chordId="16" endTime="29.02" startTime="27.167" />

Example 4b XML

!ChordID = 19
<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
!ChordID = 27
<chordTemplate displayName="Asus2-arp" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" />
!ChordID = 28    
<chordTemplate displayName="Asus2" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
!ChordID = 31   
<chordTemplate displayName="Asus2-arp" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="56.694" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="57.393" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="57.859" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="57.16" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="57.16" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="57.16" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
<chord time="57.626" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="57.626" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="57.626" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="56.694" fret="1" width="4" />
...
<handShape chordId="27" endTime="56.75" startTime="56.694" />
<handShape chordId="28" endTime="57.216" startTime="57.16" />
<handShape chordId="31" endTime="57.449" startTime="57.393" />
<handShape chordId="28" endTime="57.682" startTime="57.626" />

Example 4c XML

<chordTemplate displayName="Asus2" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="59.018" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="59.478" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="59.478" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="59.708" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="59.938" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="59.938" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="60.168" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="56.694" fret="1" width="4" />
...
<handShape chordId="29" endTime="60.851" startTime="59.018" />

Example 4d XML

!Chordid 19
<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
!Chordid31
<chordTemplate displayName="Asus2-arp" chordName="Asus2" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
!Chordid32
<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="3" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="61.309" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="61.992" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="62.673" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.452" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
! Need to unghost the HAMMER ON!! Should eliminater glitch.
...
<chord time="61.764" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="61.764" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="61.764" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
<chord time="62.22" linkNext="0" accent="0" chordId="19" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="62.22" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="62.22" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="56.694" fret="1" width="4" />
...
<handShape chordId="31" endTime="61.365" startTime="61.309" />
<handShape chordId="32" endTime="61.82" startTime="61.764" />
<handShape chordId="31" endTime="62.048" startTime="61.992" />
<handShape chordId="32" endTime="62.276" startTime="62.22" />

Psarc file with all tests (Lead contains all tests),

(Rhythm contains only 1 test at 60sec check if exact code of Tenacious D does generate the Official content at 53s of Firekorn's link). It does. I posted it at the end of Post 50.

 

EoF .notes file with all tests

 

Full XML with all examples 

 

Edit:

I made a few tiny corrections in red in the image regarding erroneous observations.

  • Like 1

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Ok, slowly but surely.... I've managed tonight to follow-up on Example 2 and it looks good in mutiple ways. Next up following-up on Examples 3 and 4.

 

Example 2 - Tenacious D - The Metal (example from Firekorn of an ODLC)

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202f%20to%202k_zpsxgqb5dvm.png

 

 

XML Code for Example 2f

!Chordid31
<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
!Chordid32
<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="68.21" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="68.674" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="69.138" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="67.746" linkNext="0" accent="0" chordId="31" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="67.746" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="67.746" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="32" endTime="69.603" startTime="67.746" /> 

XML Code for Example 2g

! Dummy chord template --> frets and fingers all set to -1
<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="70.522" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="70.522" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="70.982" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="71.442" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="71.906" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
!Dummy chord, notes wiped out by its chord template
<chord time="70.522" linkNext="0" accent="0" chordId="34" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="70.522" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="70.522" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="32" endTime="72.37" startTime="70.522" />

XML Code for Example 2h

! Dummy chord template --> frets and fingers all set to -1
<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="73.278" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.916" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="73.297" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="73.754" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="74.211" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="74.668" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
!Dummy chord, notes wiped out by its chord template
<chord time="73.297" linkNext="0" accent="0" chordId="34" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="73.297" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="73.297" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="30" endTime="75.126" startTime="73.297" />

XML Code for Example 2i

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="77.418" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.479" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="77.418" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.479" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="77.897" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.48" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="77.897" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.48" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="78.377" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.476" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="78.377" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.476" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
! Added 0.001 to sustain attribute
<chord time="76.938" linkNext="0" accent="0" chordId="31" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="76.938" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="76.938" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.481" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="31" endTime="77.418" startTime="76.938" />

XML Code for Example 2j

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="80.598" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.478" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="80.598" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.478" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="81.076" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.479" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="81.076" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.479" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="81.555" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.476" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="81.555" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.476" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="80.162" linkNext="0" accent="0" chordId="31" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="80.162" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="80.162" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.437" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="32" endTime="82.035" startTime="80.162" />

XML Code for Example 2k

! Dummy chord template --> frets and fingers all set to -1
<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
! Removed  last 3 e0 notes, set linkNext=0 on the remaing e0 and made sustain attritube of first e0 note last duration of entire phrase
<note time="82.983" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.471" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="82.983" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.866" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="83.454" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.47" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="83.924" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.471" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="84.395" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.454" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
!Dummy chord, notes wiped out by its chord template
<chord time="82.983" linkNext="0" accent="0" chordId="34" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="82.983" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="82.983" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="32" endTime="84.853" startTime="82.983" />

Note: Don't forget to adjust the note/chord/chordTemplate/handshapes/anchors counts when manually tweaking the XML.

Example :

      <chords count="32">

      <notes count="137">

      <handShapes count="50">

      <chordTemplates count="35">

      <anchors count="12">

 

 

Conclusions for Example 2:

1. Can create a chord box around single note(s)!! Woo!

2.  Examples 2f and 2g are simple, minimalist yet intuitive and required only dummy chordbox manual tweaking of the XML

3. Example 2k looks great but requires a couple of manual tweaks whereas equally viable Example 2h requires only manual addition of dummy chord box 

4. I haven't yet verified the ability to add the proper fingerprints on single notes of a dummy chord box.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

OK, so here is the progress on Example 3. Example 4 progress to come in my next post but probably with similar manipulation of XML files.

 

Here goes:

 

Example 3 - Blaze - Stare At The Sun (2 string simplification since akin to Mr. Maton example)

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%203e-3i-take2_zpspy4s6i2h.png

 

Here is Mr. Maton's Example which started this discussion using similar XML tweaking techniques as above.

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Mr%20Maton%20examples%201%20and%202_zpsgbxtconb.png

 

XML Code that created Examples 3e to 3i:

 

Example 3e

<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
...
! Deleted a note 
<note time="2.000" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
! Increased sustain time in one of the 2 chordnotes comprising the chord
<chord time="1.500" linkNext="0" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="1.500" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="1.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="1.500" fret="1" width="4.000"/>
...
<handShape chordId="0" endTime="4.000" startTime="1.500"/>

Example 3f

! Dummy chord template
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! 1st note sustained, follow-on note on same string erased
<note time="4.750" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="4.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="5.250" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
! Dummy chord
<chord time="4.750" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="4.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="4.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>	
...
<anchor time="1.500" fret="1" width="4.000"/>
...
<handShape chordId="0" endTime="7.250" startTime="4.750"/>

Example 3g

! Chord id1
<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="0" fret1="-1" fret2="-1" fret3="-1" fret4="0" fret5="-1"/>
! Chord id4 (Dummy template)
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! 1st note is pre-emptive sustained note
<note time="7.981" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.467" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.500" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Dummy chord
<chord time="8.000" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="8.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="8.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>		
...
<anchor time="1.500" fret="1" width="4.000"/>
...
<handShape chordId="1" endTime="10.500" startTime="8.000"/>

Example 3h

<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
...
<note time="12.500" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
<chord time="12.000" linkNext="0" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="12.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="12.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="1.500" fret="1" width="4.000"/>
...
<handShape chordId="0" endTime="14.501" startTime="12.000"/>

Example 3i

! Chord id 1
<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="0" fret1="-1" fret2="-1" fret3="-1" fret4="0" fret5="-1"/>
! Chord id 4 (Dummy chord template)
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
<note time="15.975" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="3.552" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="16.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="16.500" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
! Dummy chord
<chord time="16.000" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="16.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="16.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="1.500" fret="1" width="4.000"/>
...
<handShape chordId="1" endTime="19.501" startTime="16.000"/>

XML Code that created MrMaton examples:

 

Mr.Maton Take 1

! Chord id5 - dummy template identical to dummy template Chord id 4 from EXample 3
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! 2nd note shown below made to sustain entire duration so the next identical note was deleted.
<note time="20.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="20.500" linkNext="1" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.000" linkNext="0" accent="0" bend="0" fret="11" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="3" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Dummy chord, new chordid different from those of Example 3 in case different chords with same chordid's would bug the program
<chord time="20.500" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="20.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="20.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>	
...
<anchor time="20.500" fret="9" width="4.000"/>
...
<handShape chordId="2" endTime="22.000" startTime="20.500"/>

Mr.Maton Take 2

!chordid 3
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="2" finger4="-1" finger5="-1" fret0="0" fret1="-1" fret2="-1" fret3="9" fret4="-1" fret5="-1"/>
!chordid 5 (Dummy chord template)
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! 1st note is pre-emptive crazy note sustaining entire duration.
<note time="22.485" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="22.503" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.494" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="23.000" linkNext="0" accent="0" bend="0" fret="11" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="23.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="3" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Dummy chord
<chord time="22.500" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="22.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="22.500" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="20.500" fret="9" width="4.000"/>
...
<handShape chordId="3" endTime="24.000" startTime="22.503"/>

Conclusions for Example 3:

 

1. Examples 3f and 3g are the most intuitive and elegant in my opinion. Example 3g would need benefit from being able to add a dummy chordbox and dummy chord template directly from EoF. Example 3f would benefit from adding that dummy chordbox/chord template and author a new type of note or tech note that could force the sustain to last until the end of a handshape marking, erasing whatever individual identical notes are authored until the end of the handshape or until the end of a subsequent note's sustain tail with a linknext tech note or however many subsequent linknext'ed tech note sustain tails are authored. Maybe a new "Totally crazy" note status with pink interior  ;)  that shows the EoF user that the note in question will sustain till the end of the handshape and overrule all other notes on that string until the end of the handshape. Is that too limiting  in that it prevents ending the sustained "Totally Crazy" sustained note from ending with a slide or vibrato....? 

 

2. Example 3g seems the most elegant but is not ideal for DDC since the pre-emptive note is off the grid. Plus if you try to accent both slightly out of synch notes appearing in the chord box, it'll show accented individual notes rather than an accented chord box. An other thing, I cannot for the life of me end the pre-emptive note on the gird. But that's no biggie.

 

3. Anything else my tests haven't considered that could likely be tabbed elsewhere?

 

4. Ideally the linknext tech note glitch could be fixed, per GitHub bug #153, since that implementation is easy, add a LinkNext tech note to both a) perform normal linknext duties  of removing the subsequent notehead and b ) breaking down the chord into single notes.

 

5. I will complete the progress on Example 4, as a formality, to see if adding the A-string note makes my tweakings of the XML not work, but let me know if there are any other tests I should perform.

 

6. Any EoF code change would have to remember to adjust the proper count of notes/chords/chord templates/handshapes when the measures I've taken in manually tweaking the XML are implemented.

 

7. Sometimes the FHP must be manually authored in EoF  by the author to ensure encalulating the HOPO.

 

8. Didn't test whether the same dummy chord template will work with different dummy chords. Example, can the same dummy chord template be used author a chord box on a G5 power chord and an A5 power chord. I can test this if asked. In my example I simply defined two dummy chords since in the same EoF project I authored the Example 3 chord and also the Mr. Maton chord.

  • Like 1

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Ok, so here is the progress on Example 4 using similar XML tweaking techniques as in earlier examples above.
Conclusions are embedded in the image. You'll likely have to click the zoomable link to see.

 

Let me know what you think and whether I can help by performing any additional tests.

 

Example 4 - Blaze - Stare At The Sun (full authoring on 3 strings)

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%204e-4j_Take3_zpsv5nuw73z.png

 

XML Code that created Examples 3e to 3i:

 

Example 4e

!Chordid = 0
<chordTemplate chordName="Bmin7" displayName="Bmin7" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="0" fret3="-1" fret4="0" fret5="-1"/>
!Chordid = 8 (Dummy chord template)
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! Extended the sustain of this note manually to last until the next desired A0 notehead at 3.250sec. Removing the Linknext status or not has not effect in-game since you could see I manually set the status to 0 in teh first note at 3.500 sec.
<note time="2.000" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.727" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
! Should have deleted this line but I forgot. THe extended sustain of this previousnote at 2.000sec made this next line moot.
<note time="2.727" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.520" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="2.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="2.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="3.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.750" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="3.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="3.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
! Deleted this line which was the last D2 note
<note time="3.750" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Added 2 dummy chords to make a chrod box over the B and D string notes
<chord time="2.750" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="2.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="2.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
<chord time="3.500" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="3.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="3.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="2.000" fret="1" width="4.000"/>
...
<handShape chordId="0" endTime="6.000" startTime="2.000"/>

Example 4f

! Exported from EoF wrongly. Had to set finger2="2" not "-1" and fret2="2" not "0". It is possible I marked the arpeggio before correcting the fret number in both D string note heads, hence a D0 ghost note at the beginning.
! chordid 2
<chordTemplate chordName="Bmin7" displayName="Bmin7-arp" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
!chordid 8
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
<note time="8.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.250" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.500" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Dummy chord boxes on for the D and B string notes
<chord time="8.500" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="8.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="8.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
<chord time="9.250" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="9.250" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="9.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>		
...
<anchor time="2.000" fret="1" width="4.000"/>
...
<handShape chordId="2" endTime="12.001" startTime="8.000"/>

Example 4g

! Dummy chord template
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
<note time="14.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="1.247" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="14.730" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.629" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="14.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.747" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="15.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.750" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="15.483" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.523" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="15.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.247" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="15.750" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
! Two dummy chord boxes for the B0/D2 notes
<chord time="14.750" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="14.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="14.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>		
<chord time="15.500" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="15.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="15.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="2.000" fret="1" width="4.000"/>
...
!No handshape

Example 4h

!chordid 3
<chordTemplate chordName="Asus2" displayName="Asus2" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
! chordid 8 (Dummy chord template)
	<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
! Manually set Linknext = 0 on the note at 20.000s but could have left it and maybe gotten same result but took not chances it would erase the 3rd A0 note head since the sustain was manually increased till the 3rd note head.
<note time="20.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="1.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
! Removed the 2nd A0 notehead since manually sustained the  the previous one till the 3rd A0 note head. 
<note time="20.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="20.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.750" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.474" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.523" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.247" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="21.750" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
! Two dummy chord boxes for D2/B0 notes.
<chord time="20.750" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="20.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="20.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
<chord time="21.500" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="21.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="21.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>	
...
<anchor time="2.000" fret="1" width="4.000"/>
...
<handShape chordId="3" endTime="24.000" startTime="20.000"/>

Example 4i

!chordid3
<chordTemplate chordName="Asus2" displayName="Asus2" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
!chordid 8 (Dummy chordboxes)
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/>
...
<note time="26.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="26.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="26.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="27.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="27.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="27.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="27.750" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
!Dummy chord boxes
<chord time="26.750" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="26.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="26.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>	
<chord time="27.500" linkNext="0" accent="0" chordId="8" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="27.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="27.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...	
<anchor time="2.000" fret="1" width="4.000"/>
...
<handShape chordId="3" endTime="30.001" startTime="26.000"/>

Example 4j

!chordid6
<chordTemplate chordName="Asus2" displayName="Asus2-arp" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
!chordid7
<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1"/>
...
<note time="32.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="33.250" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="33.750" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="2.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
<chord time="32.750" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="32.750" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="32.750" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
<chord time="33.500" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="33.500" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
  <chordNote time="33.500" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
</chord>
...
<anchor time="2.000" fret="1" width="4.000"/>
...
<handShape chordId="6" endTime="32.056" startTime="32.000"/>
<handShape chordId="7" endTime="32.806" startTime="32.750"/>
<handShape chordId="6" endTime="33.306" startTime="33.250"/>
<handShape chordId="7" endTime="33.556" startTime="33.500"/>

Thanks for your patience reading all this! :)

  • Like 1

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Finally back home from visiting family in the States and just got to testing raynebc's shiny new Christmas-Eve Hotfix 12-24-2015.

It seems to totally fix the LinkNext Tech Note functionality.

Here are some screenshots and XML code of my above examples using the new Hotfix.

Example 2 - Tenacious D - The Metal (example from Firekorn of an ODLC)
 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202%20-%20Hotfix%2012-24-2015_zpsq6sfqjmx.png

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" />
...
<note time="10" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="10.5" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="11" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="9.5" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="9.5" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="2" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
  <chordNote time="9.5" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="2" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<anchor time="9.5" fret="10" width="4" />
...
<handShape chordId="1" endTime="10" startTime="9.5" />

Remarks:

  1. Linknext and HOPO technotes work as intended.
  2. The new EoF sustain logic works impeccably to combine chordnotes with linked single notes.
  3. I'd probably add a handshape marking from beginning to end of phrase to "package up" the whole sequence together.
  4. Though the user can probably make out what is intended to be played it does have possibility for confusion with two simultaneous sustained notes shown on the same string.  Any way to have EoF combine the notes and then fix the sustain to only last till the next linked note after the chord to make it look like example 2k.  By changing the following line's sustain duration as follows, I got it to look like this. IF the above suggestion is not feasible in EoF I am curious if you think there is merit to allowing EoF to author "dummy chord templates/dummy chords" which were helpful to give the look (adding a chord box around single notes) I was aiming for in many of my examples above
  <chordNote time="9.5" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202%20shortening%20sustain%20on%20sustained%20chordnote_zpshp26qwsg.png

 

 

 

Example 3 - Blaze - Stare At The Sun (2 string simplification since akin to Mr. Maton example)

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%203%20-%20Hotfix%2012-24-2015_zpstjstomol.png

<chordTemplate displayName="E5" chordName="E5" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="1.25" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="1.75" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="1" linkNext="0" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="1" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="2" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="1" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
  <chordNote time="1" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...		
<anchor time="1" fret="1" width="4" />		
...
<handShape chordId="0" endTime="1.25" startTime="1

Remarks:

Behaviour as expected. Same remarks as above apply.

 

Example 4 - Blaze - Stare At The Sun (full authoring on 3 strings)

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%204%20-%20Hotfix%2012-24-2015_zpss2pooiek.png

 

Code form Example 4  EoF authoring 1

<note time="2.5" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.25" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.25" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.25" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.75" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.75" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.75" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="1" fret="1" width="4" />

Code form Example 4  EoF authoring 2 (Identical to authoring 1 code !)

<note time="4.5" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.25" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.25" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.25" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.75" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.75" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="5.75" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="1" fret="1" width="4" />

Code form Example 4  EoF authoring 3 (Identical to authoring 1 & 2 code !)

<note time="7" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.5" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.5" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.5" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.75" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.75" linkNext="1" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="7.75" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="8.25" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="8.25" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="8.25" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.375" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<anchor time="1" fret="1" width="4" />

Remarks:

  1. Behaviour as expected for A and D strings but note heads somehow do not appear in-game for B-string though the XML code seems fine.
  2. I'm not too disappointed since I have decided to author this as I did in Example 4i (minimalist approach) in my CDLC. Perhaps this is too specific an example that is not worthy of you spending time on raynebc.
  3. Interesting that all 3 ways of authoring yield the same XML code and same result in game with missing note heads.
  4. Interesting that this example has no XML coding whatsoever regarding chords. This is purely single notes. I would have expected the 3 second mark to be a chord but it seems  LinkNext status (be it regular or Tech Note) splits up all subsequent chords in the phrase as single notes. Is this what you intended raynebc? I thought only LinkNext TECH Note had the dual duty of splitting chords into single notes and removing the note head on the subsequent note.

 

 

Mr. Maton's Example

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%20-%20MrMaton%20-%20Hotfix%2012-24-2015_zps2dza41fu.png

<chordTemplate displayName="E3" chordName="E3" fret0="-1" fret1="-1" fret2="-1" fret3="9" fret4="9" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="2" finger4="3" finger5="-1" />
...
<note time="12.75" linkNext="0" accent="0" bend="0" fret="11" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="13" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="3" sustain="0.25" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />

...
<chord time="12.5" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="12.5" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="2" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="12.5" linkNext="0" accent="0" bend="0" fret="9" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.75" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...		
<anchor time="12.5" fret="9" width="4" />
...				
<handShape chordId="2" endTime="12.75" startTime="12.5" />

Remarks:

Behaviour as expected. Same remarks as Examples 2 and 3 above apply.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

(Example 2 - Tenacious D - The Metal (example from Firekorn of an ODLC)

Though the user can probably make out what is intended to be played it does have possibility for confusion with two simultaneous sustained notes shown on the same string. Any way to have EoF combine the notes and then fix the sustain to only last till the next linked note after the chord to make it look like example 2k. By changing the following line's sustain duration as follows, I got it to look like this.

I'll look into this, I don't think the hammer on/pull off notes should be overlapping in this fashion.

 

IF the above suggestion is not feasible in EoF I am curious if you think there is merit to allowing EoF to author "dummy chord templates/dummy chords" which were helpful to give the look (adding a chord box around single notes) I was aiming for in many of my examples above

I'll admit I'm pretty behind in this thread's reading because the amount of information here is kind of overwhelming. I was mostly focusing on adding the new logic and planned to address problems that were brought up afterward. Are you asking for something that can't be done by using ghost notes at the beginning of a handshape phrase to influence the chord associated with it? Even if the base chord in a handshape is entirely ghosted, it should export with recent hotfixes..

 

(Example 4 - Blaze - Stare At The Sun (full authoring on 3 strings))

Interesting that this example has no XML coding whatsoever regarding chords. This is purely single notes. I would have expected the 3 second mark to be a chord but it seems LinkNext status (be it regular or Tech Note) splits up all subsequent chords in the phrase as single notes. Is this what you intended raynebc? I thought only LinkNext TECH Note had the dual duty of splitting chords into single notes and removing the note head on the subsequent note.

It's intentional that the linknext status will break up the following note/chord into single notes. This logic was implemented as far back as March 2014. It seemed like it was needed for things to work correctly. I'm not sure why the note on the B string is missing the note head, the XML doesn't show any obvious cause for it. Maybe the game has a limitation with how certain things are authored.
Link to comment
Share on other sites

  • 0

 

(Example 2 - Tenacious D - The Metal (example from Firekorn of an ODLC)

Though the user can probably make out what is intended to be played it does have possibility for confusion with two simultaneous sustained notes shown on the same string. Any way to have EoF combine the notes and then fix the sustain to only last till the next linked note after the chord to make it look like example 2k. By changing the following line's sustain duration as follows, I got it to look like this.

I'll look into this, I don't think the hammer on/pull off notes should be overlapping in this fashion.

 

Oh yeah, I goofed: yes shortening the sustain on the e0 note cleaned up the HOPO on the B-string but we don't want to shorten the sustain on the e0 note.  It seems the game interprets sustain on one chordnote in a chord to apply to all chordnotes in the chord, hence the sustained B12 note.  I agree logically the way the XML is written the HOPO notes shouldn't overlap....

 

I decided to test this theory of one chordnote sustain applying to other chordnotes so I set the e0 sustain back to 2 as EoF now authors in Hotfix 12-24-2015 but now instead manually changing the sustain on the first B12 note  to 0.5 (intended sustain pf B12) since I figured maybe 0 means "go with the sustain defined in other chordnotes in the chord". And which would beg the question, if two chordnotes in a chord had different non-zero sustains, which one if any, takes over as the imposed sustain. Alas, putting a 0.5s sustain on the first B12 chordnote had no effect, and in-game it simply  give the same effect as though I had left the sustain at 0 seconds.

 

I'm stumped as to whether there is alternative authoring that'll prevent overlapping notes during HOPO or if it is a RS2014 limitation.

 

 

IF the above suggestion is not feasible in EoF I am curious if you think there is merit to allowing EoF to author "dummy chord templates/dummy chords" which were helpful to give the look (adding a chord box around single notes) I was aiming for in many of my examples above

I'll admit I'm pretty behind in this thread's reading because the amount of information here is kind of overwhelming. I was mostly focusing on adding the new logic and planned to address problems that were brought up afterward. Are you asking for something that can't be done by using ghost notes at the beginning of a handshape phrase to influence the chord associated with it? Even if the base chord in a handshape is entirely ghosted, it should export with recent hotfixes..

 

 

Sorry for having been so verbose. I wanted to offer you solid evidence to move forward. The Executive summary is that I used the same techniques in each example I authored and one helpful technique I used while manually tweaking XML was that when I got chords to behave like single notes with standard EoF authoring I simply added the finishing touch of surrounding two simultaneous or nearly simultaneous notes with a chord box for better user readability which I deem helpful as the notes scroll by.

 

Regarding your question I guess I'll have to reread recent Hotfix info and test what you mean. I didn't know that you implemented logic to add chord boxes at will (which is what I am aiming for), presumably around associated (simultaneous) single notes.

 

I'll get back to you after doing a couple of tests to make sure I understand how to use ghost notes this way.

 

 

(Example 4 - Blaze - Stare At The Sun (full authoring on 3 strings))

Interesting that this example has no XML coding whatsoever regarding chords. This is purely single notes. I would have expected the 3 second mark to be a chord but it seems LinkNext status (be it regular or Tech Note) splits up all subsequent chords in the phrase as single notes. Is this what you intended raynebc? I thought only LinkNext TECH Note had the dual duty of splitting chords into single notes and removing the note head on the subsequent note.

It's intentional that the linknext status will break up the following note/chord into single notes. This logic was implemented as far back as March 2014. It seemed like it was needed for things to work correctly. I'm not sure why the note on the B string is missing the note head, the XML doesn't show any obvious cause for it. Maybe the game has a limitation with how certain things are authored.

 

 

I thought the March 2014 update you made that splits up chords into single notes was a logic reserved only for LinkNext Tech Notes and not Regular Linknext Status (not defined by a tech note).

 

OK, I'm stumped too as to why the B-string note heads don't show up. Would've been nice to get that working but like I said I (charters) can work around it as I have shown earlier.

 

Thanks raynebc!

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Hmm, cannot seem to get the ghost notes to create a chord box. Can you elaborate how to author it as you suggest raynebc.

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/EXample%203%20with%20Ghost%20notes%20trying%20to%20author%20chord%20box_zpsnne4qvon.png

 

 

Argh plus I lose a note head on the B1 HO.....

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Looking at the 2k XML example, is the issue that RS2014 is not capable of properly displaying a chord whose chordnotes have unique lengths (and instead it draws them all to be the same length)? Is this what necessitates having to use hacky workarounds like the "dummy chord"? Elsewhere, it had been recently re-confirmed that if a chordnote defines the use of a note that isn't presents in the chord's specified chord template, it could cause graphical glitches. This seemed to especially be the case with open notes. I worry how stable these kinds of workarounds would be.

Link to comment
Share on other sites

  • 0

I misread earlier, I thought you meant you wanted a handshape to appear for a single note. EOF doesn't have a way to export a single note as a chord tag. I think trying to implement support for that could get kind of messy.

 

Yeah, what I was proposing was the EoF  implementation of the "at-will" addition of a chord box around simultaneous or nearly simultaneous single notes. This was accomplished in many of my examples above by manually adding two lines of XML code as follows: chord definition with pertinent (or non-pertient?) finger and fretting and a corresponding chord template with all fret and finger attributes set to -1. I haven't verified if multiple different dummy chords  (say, G5 and A5 power chords) can be associated with one dummy chord template. Of course if you were to implement this I could perform the test, but if you say it's too messy then let's forget about it.

! Dummy chord template --> frets and fingers all set to -1
<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
!Dummy chord, notes wiped out by its chord template
<chord time="82.983" linkNext="0" accent="0" chordId="34" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
    <chordNote time="82.983" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
    <chordNote time="82.983" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>

Looking at the 2k XML example, is the issue that RS2014 is not capable of properly displaying a chord whose chordnotes have unique lengths (and instead it draws them all to be the same length)? Is this what necessitates having to use hacky workarounds like the "dummy chord"? Elsewhere, it had been recently re-confirmed that if a chordnote defines the use of a note that isn't presents in the chord's specified chord template, it could cause graphical glitches. This seemed to especially be the case with open notes. I worry how stable these kinds of workarounds would be.

 

Well it was actually my 2nd paragraph of  Post 61 (earlier today) that demonstrated that a chord with chordnotes of differing sustains seems to be disregarded by the game and somehow the 2 sec sustain is the one maintained for both chordnotes. When I set the e0 note to 2 sec and the B12 note to 0.5 seconds it just showed up the same way EoF authored it (i.e e0 = 2sec and B12 = 0sec). Here is the screen shot repeated.

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202%20-%20Hotfix%2012-24-2015_zpsq6sfqjmx.png

 

It's possible that Rocksmith's apparent lack of discerning different chordnote sustains in a given chord can be partially to blame for the need for workarounds I've been exploring. However the Post 44 which re-began this discussion, shows the before and after XML tweaking code of this initial problem seems to be merely that LinkNext Tech Note didn't seem to be doing is intended job of removing the subsequent note head, at least, not always.

 

The reason I introduced the "dummy chord" was that EoF most closely approached the intended authoring when every chord was broken down into more manipulateable single notes, either via a crazy status in a handshape or a linknext Tech note and then all that remained for an intuitive look in-game was to add a chord box.

 

However a dummy chord box alone was not enough to make Example 2k look so promising. In that sub-example I had to also remove the last three e0 notes and make the first e0 note's sustain last the duration of the entire phrase. So 3 manual XML tweaking operations were necessary to make that one work.

 

Here is a repeat of Example 2k screenshot for ease of discussion.

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202k_zpsltq6ylgc.png

 

Yes if you look at Example 3d of Post 54, I got a visual glitch in-game because the chord defined no chord notes whereas the associated chord template expected a specific fret/finger combination. I removed the glitch by defining my chord with chordnotes inside with specific fret/finger information and then associating it to a dummy chord template with -1's for all finger/fret information. I believe that with all -1's in the chord template it won't matter how the associated chord is defined.

 

I was also worried how stable the workarounds are so that's why I made so many tests :) .  They dummy chord box consistently worked. In my opinion all that remained to test is if two different chords (say A5/G5) can both be associated to the same dummy chord template. I didn't risk it so I simply made more than one dummy chord template when I wanted to place a chordbox around a different collection of single simultaneous (or nearly) notes.  The flip argument may help if we were required to make a different dummy chord template for each chord: If a chord will be a dummy chord, why not always define it  the same way, knowing that the single dummy chord template will wipe out whatever was defined in the chord. Needs minimal testing.

 

Any way, just commenting on your comments. If it feels hacky or risky or low value added, then let's forget about it.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Darn, now that I am applying the minimalist apporach (similar to Example 4i) to my custom it's exhibiting an unexpected behaviour.

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%204i%20without%20crazy%20chord%20in%20handshape%20showing%20only%20repeat%20lines_zpsydblnr2x.png

 

The code seems logical and I would expect it to show chordnotes D2/B0 in the two chord boxes.

!chordid = 39
<chordTemplate chordName=" " displayName=" " finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="-1" fret2="2" fret3="-1" fret4="0" fret5="-1" />
!chordid = 55
<chordTemplate chordName="Asus2" displayName="Asus2" finger0="-1" finger1="-1" finger2="2" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="0" fret2="2" fret3="-1" fret4="0" fret5="-1" />
...
<note time="3.179" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="4.332" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="4.793" linkNext="0" accent="0" bend="0" fret="1" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chord time="3.871" linkNext="0" accent="0" chordId="39" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="3.871" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
  <chordNote time="3.871" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
<chord time="4.563" linkNext="0" accent="0" chordId="39" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down">
  <chordNote time="4.563" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
  <chordNote time="4.563" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
</chord>
...
<handShape chordId="55" endTime="6.639" startTime="3.179" />

Any ideas why it's authoring with repeat lines? Would save me lot's of manual tweaking of my Blaze custom if I knew what is causing it to behave unexpectedly like this. Your help is most appreciated.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

I'm considering how to implement this dummy chord mechanism since it's sounding like it may be one of the only good identified workarounds. As for repeat lines for chords inside a handshape, that's the expected behavior for now. If you mark those inner chords with crazy status, EOF will export the chords as chords AND single notes so that it will be a repeat line with note gems. This is as close as we can get to having chord boxes inside handshapes since "real" chord boxes can only appear for chords that are at the beginning of a handshape tag.

Link to comment
Share on other sites

  • 0

Hi raynebc,

Ok, thanks for the clarification. The second last bullet of Hotfix 12-11-2015 info used the words "single notes instead of chord" so I got confused. I therefore failed to grasp the new notion that toggling a chord to crazy status after the beginning of a handshape overlaps both chords and single notes though I remember reading about that. Very helpful. So I guess then, the dummy chord boxes idea will therefore be useful to place a chord box around a chord that was split up either by a linknext status or crazy status at the beginning of a handshape such as for adding HOPO's on a subset of strings of a chord.

Since you are going ahead and considering how to implement dummy chords boxes I have started testing whether a unique dummy chord template must exist for different dummy chords. Early indications point to some caution required since I am seeing some note heads in the dummy chord box disappear, probably since the attempt at one global dummy chord definition with a random dummy fretting while the single note at the same time stamp shows the different but desired actual fretting to be shown in-game and probably RS doesn't like two different things happening on the same string simultaneously. I'll test this further tonight and get you some conclusions. My assumption for now (which I'll test further) is that the dummy chord, though it will be wiped by the dummy template, should be defined consistently with the single notes at the same time stamp. Another thing that still also remains to be seen if we can make things work with one global dummy template or require one template per different dummy chord since perhaps the game won't like having different dummy chords with their unique fretting/fingering all pointing to the same chordid (template).

I guess we'll see later if it is worth the trouble implementing this after all. :)

I said earlier two lines of XML are added to add dummy chord boxes but really it is 4 since we must not forget to increment the chord template count and/or chord count by 1 for every new dummy chord and/or dummy chord template added. But I'm sure you already realized that.

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Yeah, those release notes weren't entirely accurate. The behavior of crazy notes in handshape tags had been changing a lot at the time.

 

I'm hoping one dummy chord template is enough. If it has to be customized for every single unique note/chord that uses the mechanism, it would probably require more work than it's worth. Are chordnotes even important to include for dummy chord instances (single single note tags will be provided)?

Link to comment
Share on other sites

  • 0

All i could say for now is that chord notes must be present in the XML for the dummy chord to appear in game, otherwise, as you could see in one of the early examples (Example3d) I posted above, a visual glitch appears in-game as a vertical bar.

 

I'll test things tonight after my boy goes to sleep.

 

Cheers

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

Dunno if this helps but I know a reliable way of making green vertical bars.

 

- Import 5 string bass arrangement to EoF and save

 

- Make custom in toolkit and use the 5 string bass arrangement as your "normal" bass

 

- Play in game, all notes on the "green" string of bass arrangement will appear as green vertical bars

 

 

Like I say, dunno if it helps but it might give you some ideas.

  • Like 1
Link to comment
Share on other sites

  • 0

Those are also very different in appearance. The green vertical bar that showed up in some of @@Berneer's experiments is solid and pretty damn ugly. The bass notes on extra strings are usually soft columns of diffuse green light, and much more pleasing to eye (well, except for the fact that it usually means the charter totally messed up the bass chart).

  • Like 1

My CDLC releases and my workshop 
My CDLC previews (Lots of bass only stuff)
Join us at the Rocksmith Championship!

Link to comment
Share on other sites

  • 0

Ok after extensive testing and nearly giving up I finally solved a hiccup and have some positive conclusions.

 

Test 1 - Testing the need for chordnotes when adding a dummy chord box

 

I'm happy to report @@raynebc that your hunch was in fact correct: There is no need for chordnotes in the dummy chord tag. The reason for my Example 3d having glitched was that I had not yet realized at that point the concept of a dummy chord template with all -1's for fingerings and frettings. In that example I had some non-1 values in the chord template thinking that having no chordnotes would pardon this template but it was not forgiving since it gave me a glitch in-game.

 

So Test 1 shown in the image below demonstrates how raynebc's hunch works. Concise XML coding.

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Test%201_zpslizez24l.png

 

Here is a copy of the coding that generated the above:

<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="2" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="2" linkNext="1" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="2.5" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.5" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
<note time="3.5" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" />
...
<chords count="1">
   <chord time="2" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down" />
</chords>

Test 2 - Testing whether 1 global dummy chord template suffices

 

When I ran this test earlier today I reported here some missing note heads in the chord box. The image below depicts what it looked like. No matter how many tests I attempted I could not explain why the chordbox would appear appropriate note heads on the 1st part but not for the 2nd and 3rd parts, where e10 and e0 noteheads, respectively didn't appear in the dummy chord box.

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Test%202%20-%20Before%20solving%20issue_zps2xsvbdeh.png

 

Here is the code associated with the above image:

Chordid's 1,2,3 referenced in handshape tags
<chordTemplate chordName="E5" displayName="E5" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="2" finger5="-1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="0"/>
<chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="3" finger5="1" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="10"/>
<chordTemplate chordName="Emin7" displayName="Emin7" finger0="-1" finger1="-1" finger2="1" finger3="-1" finger4="2" finger5="-1" fret0="-1" fret1="-1" fret2="12" fret3="0" fret4="12" fret5="0"/>
! Dummy chordid 4
<chordTemplate displayName="" chordName="" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="-1" finger5="-1" />
...
<note time="2.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="2.000" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="2.500" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="3.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="3.500" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="5.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="5.000" linkNext="1" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="5.500" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="6.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="6.500" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.000" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="8.500" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.500" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="9.500" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.497" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="10.250" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="10.250" linkNext="1" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="0.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="10.500" linkNext="0" accent="0" bend="0" fret="13" hammerOn="1" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="0.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="10.750" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="2" sustain="0.250" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
<note time="11.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="0" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="2" sustain="0.247" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/>
...
<chords count="4">
  <chord time="2" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/>
  <chord time="5" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/>
  <chord time="8" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/>
  <chord time="10.25" linkNext="0" accent="0" chordId="4" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/>
</chords>
...
<anchor time="2.000" fret="10" width="4.000"/>
...
<handShape chordId="0" endTime="4.001" startTime="2.000"/>
<handShape chordId="1" endTime="7.001" startTime="5.000"/>
<handShape chordId="2" endTime="11.251" startTime="8.000"/>


After much trial and error XML tweakings I finally zeroed in on the culprit. The single notes in the above XML code with linknext status = 1 were somehow interfering with the intent of adding a dummy chord box. The single notes with Linknext=1 are the e0 or e10 notes at the beginning of the handshape - the ones not deleted by EoF when authoring the 4 consecutive e0 or e10 notes upon which the linknext tech note are applied. Since the notes get deleted, there is no more need for linknext =1 on the first e0 or e10 notes. Whereas I earlier thought the linknext =1 was benign, it turns out that for the dummy chordbox concept to work, the linknext values for those single notes must be set to 0. Now if only the sustain on those remaining e0  (or e10) notes were authored by EoF with sustain lasting the entire duration of that handshape-marked sequence, the e0 (or e10) sustain would stretch to the end of the handshape marking.

 

So with linknext manually set to 0 for the remaining e0 (or e10)  single notes, this is how it looked in-game.

 

Zoomable Link

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Test%202%20-%20After%20solving%20issue_zpslhasddkt.png

 

Conclusions:

 

1. For dummy chord box to appear, chordnote tags are unecessary.

2. One global dummy chord template suffices in order to place dummy chord boxes around all sorts of different combinations of single notes. However in order for the chord box to consistently  show up in game those single notes meant to be framed in a dummy chord box must not have a status of linknext=1.

3. If Unresolved issue 1 below were fixed then there would maybe be less need for  a dummy chord box, espcially given the recent addition of superposed chord notes and chord box in a handshape when a chord is marked as crazy. Nonetheless, the appeal of adding an on-demand chord box may be wider reaching than the scope of this HOPO on select strings of a chord issue.

 

 

Unresolved Issues:

 

1. Why does intended Hotfix 12-24-2015  show sustained B12 throughout handshape while observing the XML doesn't explain why.  Perhaps a RS limitation?

 

http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/HOPOonSomeStringsOfChord-GitHubIssue153/Example%202%20-%20Hotfix%2012-24-2015_zpsq6sfqjmx.png

 

2. Though not crucial, I wish I knew how the game decides to choose to author a chordboxes as either of 3 shapes: short box, tall box, U-shape.U-shape feels most elegant and a short box can fail to encapsulate all single notes which the 2nd image of this post shows the D12 note appearing slightly above the dummy chord...

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

  • 0

It looks like the issue with the single notes having linknext status when it wasn't expected was because the chords were split up into single notes before any of the combination logic happened. This would likely only occur if the chords in question were inside a handshape and also marked with crazy status. I'm going to have to see if there's a good way to avoid this problem, but it will be troublesome due to the way the linknext combination logic is designed.

 

I also fixed the export of crazy chords inside handshapes, they were exporting as single notes only instead of a chord and single notes the way I intended.

  • Like 1
Link to comment
Share on other sites

  • 0

Ok so it WAS unexpected to have linknext = 1 for those single notes. Good to know. I thought maybe you purposely might have wanted them there.

 

I just thought of something, I never gave any thought yet as to how single notes and a dummy chord box will score in game: double the points, double the misses, 1 hit/1miss cancelling one another? I'll check it out and if it is undesirable behaviour the dummy chordtime tag can perhaps set ignore = 1

 

Any way I think you might be putting more effort than you'd like, maybe due to all my testing. Yeah it would be cool but I feel I am monopolizing your time. It's fully understandable if you think we ought not pursue this.

 

If you do choose to continue checking this out let me know how I can help, presumably with testing or even test an early release of a Hotfix.

 

I did observe the crazy chords inside handshapes weren't producing chord boxes. Was gonna test this tonight with my custom. Good to know I am not crazy.... Oh oh I just inadvertently made a lousy pun....

 

Thanks raynebc!

"A dreamer is someone who wants beyond what is reasonable. A hero is a dreamer who cannot take no for an answer." (Martin Spina)

My Released CDLC - Blaze Bayley - Stare at the Sun & MacGyver Theme Song & Iron Maiden - No More Lies

Check out the Tech Notes Tutorial Version 1.1 // Chordify Tutorial Rough Draft.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy