Jump to content

Berneer

Member
  • Posts

    837
  • Joined

  • Last visited

  • Days Won

    8
  • Country

    Canada
  • Donations

    0.00 USD 

Everything posted by Berneer

  1. Ok, this answers my question for my case. Thank-you. Your answer makes me wonder though, if I had 5 distinct tones then this would work?: SO... Base: HungerClean Tone A: BornDist Tone B: BornLead Tone C: AnotherTone Tone D: YetAnotherTone But when you say you say it is useless because if you need that base tone in the intro and also later on (like I did with clean-dist-clean where the last clean was stuck in dist), but with 5 distinct tones, you'll never be able to go back to the base tone because it is not in one of the A/B/C/D tones slots? Only lettered slots can turn off and on again later in the song? Have I got that right now? Thanks for teaching me Alex! I'm surprised I didn't get tripped up by all this in earlier customs. I'll test it tonight and then click "Mark Solved"
  2. Thanks for the quick response Alex! OK so I will put my default tone (first tone in the song - the clean tone) in 'slot A' instead of 'base', and then the others will shift to B and C as follows: Base (empty) Tone A: HungerClean Tone B: BornfDist Tone C: BornLead So the "Base" should be left empty in the case of multi-tones in one song? And if there is only one tone, then we define that tone in base, or just tone A? If so, when do we use "base"? I presume in EoF, I still, as usual, set as Song > Rocksmith > Tones > Names (I think that's the path from memory) and select the song's first tones as "Default". Thanks for your time!
  3. Hi guys, I am finalizing my latest custom and found something I didn't expect. My lead arrangment (Part_RealGuitar) goes from Clean to Distortion to Clean to Distortion to Lead to Distortion to Clean (3 tones). When I noticed at 62sec that it doesn't go back to clean in game and stays distorted, I noticed the following in the toolkit. http://i920.photobucket.com/albums/ad41/Berneer/Berneer%20CDLC/Blaze-StareAtTheSun-feedback/Toolkit%20issue%20with%20Tone%20slots%20disabled_zpsjl7mgcah.png I am using master-2.7.1.0-7b9489e5-win from August 19. Is this normal? Why does it to that? When do we need to checkmark it and what exactly is the "multiple tone failure issue"? .... it say "For advanced users only"? How can I avoid the checkmark and restore my desired change in tone back to clean. If ever you need more information, my project (psarc, notes.eof, etc) is in the following location. https://drive.google.com/open?id=0B63pbIBRC6HQN3Fwc0ROWUozdWM Thanks in advance! Sorry if this is a noob question. :)
  4. So summer is soon coming to a close and soon my hectic schedule will slow down for me to finish this tutorial, finally!! One little thing, I am 50% done making my latest Blaze Bayley (former Iron Maiden singer) Stare At the Sun custom, for which Blaze Bayley sent me the tabs himself and was enthusiastic of me making a CDLC of his song!! I can't believe I have his personal e-mail address. :) I meant to finish this long ago and even to send Blaze himself a community video of people playing the CDLC of his masterpiece song before he arrives on tour to my home town of Montreal.... but then Chordify came up and ended up being a little project requiring massive robustness testing ... :) Now, I just noticed this morning, Blaze is coming to Montreal on tour earlier than expected on September 24 and that leaves me 19 days to complete the custom, gather some playthroughs and send it to him. For me that is very, very tight as I do endless honing and testing and spend infinite hours concocting the right tones. Blaze is coming to a small venue so I was hoping to chat with him too and not do so in an apologetic manner... :) ..... I'm already often apologizing to @PC Plum all the time for being so late with the custom.... LOL All this to say, I hope you guys don't mind too much if I only resume creating the Chordify tutorial in October for a probable November release after I hopefully release the custom by Sept 24. (Yikes!) But to honour all the hard work by @@Chlipouni and @@raynebc on chordify I am willing to get busy on chordify tutorial for the community's benefit telling Blaze I'm sorry I got side-tracked on a community project and will finish his custom later..... I told him in November 2015 I should be done by January 2016.... yay.... Gotta love being so starved for free time. Cheers guys. P.S. I've written some hand-written notes of comments I'll make to @@Chlipouni regarding the previous two posts regarding DDC. I just need to do a bit more homework before posting my comments.
  5. That's right, but if i make multiple handshapes then i have multiple chord tags instead one single chord tag along all the variations. Also can make it with ghost handshapes but have the same issue with the tag. So, the problem is in the XML file or the RS toolkit? You could always select the follow-on sub-chords in their new concatendated handshapes and do Note>Edit Name and press space bar to give it a dummy blank name. Hit ok. If there are two successive handshapes with different subchords, to avoid the slash (slash = repeat of previous name in 3D view of EoF), then simply set the different sub-chords with a different number of space bar hits. Hit ok. Seems to work nicely in EoF. Haven't tried in game, but it should work.
  6. All "Ignore" status does, is it shows a single note or chord as achieved in-game (via blinking frets/chordbox), even if the note/chord is not properly played. Chordify status on a chord, for example, automatically creates ignored single notes when a technique on some or all of its notes is applied to the said chord. The goal of ignoring here is that a chord not count as two hits or two misses needlessly in the game. Score Attack is a popular mode in the Championship so score does count.Another example where I've used Ignore is on my Iron Maiden - No More Lies CDLC that contained grace notes. Those precede the main note so closely that I decided to be forgiving to the user and if he/she at least hits the main note and not the preceding, flavour-adding, grace note, then they'll get "full score", but at least they visually are shown how the song is really meant to be played. I'll paste here Questions 1 & 2 of my upcoming Chordify tutorial which, like my Tech Notes tutorial, will take the form of Q&A and Examples, just so you can grasp what it is about. Question 1: What is CHORDIFY & what new possibilities does it offer? CHORDIFY is a new feature of Editor-on-Fire (EoF) implemented by the mighty raynebc from April 5 to July, 2, 2016, that enables the Rocksmith 2014 CDLC charter to author a chord whose individual notes can sustain different amounts of time. The main inspiration of this feature is to author a chord where one or some of its strings sustain while others play other notes, be they sustained or unsustained, be they with or without techniques. Unlike “crazy” status that allows a note to overlap another note as long as the said overlapped notes are not on the same string, CHORDIFY will allow the different strings’ notes to begin overlapping simultaneously, displaying a chord box, potentially a chord label (if it is a low density standard chord), fingering and even be inside handshape marking. Rocksmith 2014 doesn’t normally display chords with different strings sustaining different amounts of time, however after extensive testing it has been found that, in essence, authoring a <chord time> tag without its nested <chordNote> tags in the XML (files that the Rocksmith 2014 uses to render the songs in-game) can reliably allow different notes of a chord to sustain differently. The following shows the basic construct of a chord and chordified chord (ignoring chord template tags and handshape tags for the moment). Regular chord constuct: <chord time="2.000" …” > <chordNote time ="2.000" … /> <chordNote time ="2.000" …/> </chord> Chordified chord: <chord time="2.000" …” /> One can easily envision the use of this for guitar/bass tabs that contain the label “Let Ring -------|” as well as the classic use of Dsus2 and Dsus4 chords in tandem with of the D Major chord as sampled here (refer to sound clips 3 and 4) where only one string of the chord changes fingering between these different yet similar chords . Here is another fine example from guitarjamz.com. This tutorial will illustrate various possibilities with CHORDIFY. Question 2: How do we use CHORDIFY in EoF? The name CHORDIFY stems from the idea of assembling single notes that initially belong to a chord but then behave independently of one another and TURNING IT INTO WHAT DISPLAYS IN-GAME AS A CHORD. However, to respect normal EoF logic, it is more convenient to employ the CHORDIFY logic by authoring first a normal chord, rather than single notes and to then apply a CHORDIFY status to it in order to allow differing sustains on different strings of the chord that Rocksmith 2014 wouldn’t normally treat as separate. So to say one is CHORDIFYING a chord, sounds redundant, but it makes sense in the EoF environment. CHORDIFY is a status in Editor on Fire’s(EoF) ‘Edit Pro Guitar Note’ dialog box to be applied to a chord authored in EOF as follows: http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Questions%20for%20CF/SmellsLikeMonkey_Chord_Label_Idea/Figure%202_zpsvjggzzfv.png It's is a rather large task to make a good and thorough tutorial for this so it'll still be a month or two till i can finally post it. If ever you you wanted to see it's latest developments while we await the tutorial you can tune in to this thread. Posts 1 and 58 of that thread show the latest and probably final evolution of the EoF Chordify logic. It supersedes the initial simpler construct I show in Question 1, which I'll later have to evolve to the latest. I show it above because it is simpler to understand. All this to say, that chordify is not (currently or perhaps ever) what you will need to display chord labels at the beginning of a handshape that begins with a single note. That just seems to be a limitation of the game. But who says you must give up? Play with XML coding, package into a CDLC and you might be surprised what you can achieved that the game normally doesn't allow. I'm pretty sure if you open an XML created by EoF and tweak it manually, pointing a <chord time> and <handshape> to a manually created <chord template tag> (references to chord templates start count at 0; 1st chord tempate tag is chordID=0) of your liking. Just make sure your template is what you want the user to play or else it will not register. Welcome to the world of tweaking. It's a finnicky but rewarding and educational journey. My conclusion so far is that what you want to accomplish is only done through arpeggio marking and not handshape marking.
  7. Off the top of my head, from my understanding, there is no way to author a chord label at the beginning of a handshape that starts with a single note instead of a chord. But just for fun I tried your clever little idea. (sorry for the few typos, rushing) EoF Authoring image <-- Customsforge is bugging and not allowing me to pastethis image the usual way. So here is the link. EoF Export <chordTemplates count="3"> <chordTemplate chordName="D5" displayName="D5" finger0="1" finger1="1" finger2="3" finger3="-1" finger4="-1" finger5="-1" fret0="5" fret1="5" fret2="7" fret3="-1" fret4="-1" fret5="-1"/> <chordTemplate chordName="D5" displayName="D5" finger0="-1" finger1="1" finger2="3" finger3="-1" finger4="-1" finger5="-1" fret0="-1" fret1="5" fret2="7" fret3="-1" fret4="-1" fret5="-1"/> <chordTemplate chordName="A5" displayName="A5" finger0="1" finger1="3" finger2="-1" finger3="-1" finger4="-1" finger5="-1" fret0="5" fret1="7" fret2="-1" fret3="-1" fret4="-1" fret5="-1"/> </chordTemplates> ... <notes count="2"> <note time="2.000" linkNext="0" accent="0" bend="0" fret="5" hammerOn="0" harmonic="0" hopo="0" ignore="1" 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="3.501" 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="3" sustain="0.100" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </notes> <chords count="2"> <chord time="2.001" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="2.001" linkNext="0" accent="0" bend="0" fret="5" 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"/> <chordNote time="2.001" linkNext="0" accent="0" bend="0" fret="7" 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.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="2.750" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="2.750" linkNext="0" accent="0" bend="0" fret="5" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" 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="7" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" 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"/> </chord> </chords> ... <handShapes count="1"> <handShape chordId="0" endTime="3.063" startTime="2.000"/> </handShapes> Modded XML that I packaged (I manually removed removing the 1st funky chord template and redefined the chord tags with their new chord template numbers) <chordTemplates count="2"> <chordTemplate displayName="D5" chordName="D5" fret0="-1" fret1="5" fret2="7" fret3="-1" fret4="-1" fret5="-1" finger0="-1" finger1="1" finger2="3" finger3="-1" finger4="-1" finger5="-1" /> <chordTemplate displayName="A5" chordName="A5" fret0="5" fret1="7" fret2="-1" fret3="-1" fret4="-1" fret5="-1" finger0="1" finger1="3" finger2="-1" finger3="-1" finger4="-1" finger5="-1" /> </chordTemplates> ... <notes count="1"> <note time="2" linkNext="0" accent="0" bend="0" fret="5" hammerOn="0" harmonic="0" hopo="0" ignore="1" 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" /> </notes> <chords count="2"> <chord time="2.001" linkNext="0" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="2.001" linkNext="0" accent="0" bend="0" fret="5" 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" /> <chordNote time="2.001" linkNext="0" accent="0" bend="0" fret="7" 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" /> </chord> <chord time="2.75" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="2.75" linkNext="0" accent="0" bend="0" fret="5" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" sustain="0" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0" /> <chordNote time="2.75" linkNext="0" accent="0" bend="0" fret="7" hammerOn="0" harmonic="0" hopo="0" ignore="0" leftHand="3" 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" /> </chord> </chords> ... <handShapes count="1"> <handShape chordId="0" endTime="3.063" startTime="2" /> </handShapes> Sadly either I made a change (or failed to make a change) that the game didn't like because the game crashed shortly after initiating it. I've run out of time to experiment but, @@SmellsLikeMonkey, have a look and maybe tinker with this and let us know what you find. Good luck. But as raynebc, I am a bit confused why you would do this if you are then ready to place a chord 1ms after the single note. At that point you might as well just author the handshape to begin with that chord you wanted to add 1ms later, which in-game would make the single note look like a chord, one with one cross-shaped note and the other horizontally coming down like a normal chordnote.
  8. Hi @@Chlipouni, So before heading off on a family trip in a couple of days I wanted to at minimum get you the in-game footage resulting from your above DDC outputted XML. I've confirmed that the transcription track in the DDc output XML is identical to the pre-DDC file I provided you. As expected DDC created some extra chord templates always with fret5=0 and in the case of C#dim and G6 it even set figer5=-1. I didn't have time yet to examine your XML much yet but hopefully tonight or tomorrow I'll have some time to supplement this post with remarks for each sequence as to whether I believe the ramping from one level to the next lower level is ideal or not. Questions. Proposals. Etc. Progress on chordify tutorial has been slow in July but I expect to pick up the pace by mid-August. Running a soccer league makes my summers pretty crazy... For now here are 4 videos. They are 933x700 (4:3) custom resolution but I seem able to select the 720p option in YouTube. I'm quite annoyed: they are putting ads on my videos. I even have that revolting stuff ticked off in the advanced publishing settings... Looks like it is soon time for me to migrate away from YouTube... 1) EoF authoring 2) HOPO examples with chordify Remarks: 1. Some difficulties exist that are less difficult than shown but they are simply the ramping down of DDC-category, which is predictable enough to not be worthwhile to video capture. 3) fret hand mute / harmonic / pinch harmonic / tap / slap / pluck / accent Remarks: Later 4) vibrato / bends / pitched slides / unpitched slides Remarks: Later
  9. Hi @@Chlipouni, As requested I am posting here 1 EOF project file (notes.eof file) and the corresponding exporting PART REAL_GUITAR_RS2.xml, exported with the current July2,2016 Hotfix, for the purposes of having all the techniques and permutations tested so far with chordify in one file, to enable you to ensure DDC can (or will be able to) handle all the various chordify authorings. The files are ready and I expect no problem since raynebc and I have weeded out all the bugs but I'll have a closer look tomorrow morning at the exported XML to ensure you aren't working on any faulty export. Here are the files Just to summarize logic of chordify with various techniques, I have updated the IF Statement to capture all the exceptions, as follows: IF (chordify AND (OPEN NOTES CONTAIN ho OR po OR fret hand mute OR harmonic OR pinch harmonic OR tap OR slap or pluck))THEN use chlipouni method PLUS chordtime LinkNext = 1 chordNote LinkNext = 1 ELSEIF (chordify AND (OPEN NOTES CONTAIN accent))THEN use chlipouni method PLUS chordtime LinkNext = 0 chordNote LinkNext = 1 ELSEIF (chordify AND (ONLY FRETTED NOTES CONTAIN ho OR po OR fret hand mute OR harmonic OR pinch harmonic OR tap OR slap or pluck OR accent))THEN use chlipouni method PLUS chordtime LinkNext = 0 chordNote LinkNext = 1 ELSEIF (Chordify AND (no technique OR vibrato OR bends that aren't pre-bends OR pitched slides OR unpitched slides OR tremolo OR arpgeggio))THEN use chlipouni method PLUS chordtime LinkNext = 1 chordNote LinkNext = 1 ELSEIF (Chordify AND (pre-bends)THEN chordtime LinkNext = 0 chordNote LinkNext = 1 (can't bend an open note so moot) high density = 1 ENDIF Thanks again for your willingness to look into adapting DDC with this new EoF functionality!
  10. I'll only add the following: When you set a sequences of chords and notes in a handshape marking in EoF, it will only display a chord label (or as you call it: tag) if a low density chord is at the beginning of the handshape and if it is a standard chord. If the chords later in the handshape differ from the one at the beginning it will keep displaying the chord label of the first chord. If your handshape starts with single notes then the chord label will not appear, and as chlipouni alluded to, if your chord at the beginning of the handshape is high denisty by virtue of the hi-dens status, it will display no label. If your chord is not standard, yet low density, then you can always add a label by clicking the non-standard chord and selecting Note> Edit Name and naming it what you like. EoF seems to automatically recognize any triad of the Major scale and adds a label (example, any time the notes C-E-G are in a chord, no mattter how it is formed on the guitar fretboard, it will display a C label (for C Major). I assume that applies for minor, and also for 2 note chords with a fifth interval (power chords). Possibly EoF will automatically recognize other groupings of notes. Maybe raynebc can elaborate which. I've read that manually adding your special chord in chordshapes.xml (found in the EoF directory 1.8RC11) will display non-standard chord labels, but I've had limited success getting that to work. Presumably adding your custom chord in there with a name and default fingering would allow EoF to always recognize your custom collection of notes forming a chord and would display a chord label in-game. Maybe I am missing something here and that is why I don't get it to work reliably. Hope this helps.
  11. Sorry everyone , especially @@eezstreet, since I've been busy since January on the new EoF Chordify feature (testing, tutorial etc) which I can only manage to do a bit every day and is therefore taking forever... so I have been delinquent, until today, in keeping this page up to date. You will now all find your Maiden CDLC as well as @@PC Plum with his impressive and top quality collection of Blaze Bayley customs fully linked to in the original post. I did start (in November 2015) and am at about 75% completion of the Blaze masterpiece, Stare At the Sun, but then Chordify took over my life from January to probably late August 2016 so I put Blaze on hold. I'll then finish Blaze. I have an October deadline for Blaze because he knows I am making this custom and he will be touring in my city and I don't want to possibly meet him and tell him I've not completed his custom 1 year after first talking to him about it. :) Keep the Maiden coming boys, 111 down, 41 To Go. If some of you guys fancy doing some Blaze, his last 3 solo albums are just amazing and are untouched Rocksmith-wise. He's been having a fine career since leaving Maiden. I just wish he'd get more accolades for his brilliant work. I'm planning on making a video of various Blaze Rocksmith customs and with some of us playing his songs, which I'll submit to Blaze himself for having been so nice and receptive about making his custom and even forwarding me tabs for Stare at the Sun. Plum later noticed Blaze got them from the net, but still he uncovered them for me. I had searched "Blaze Bayley" but later realized I had to type in "Blaze" only in the Ultimate Guitar web site.... LOL
  12. Perfect! I've re-ran all the notes.eof ( Question 3, Question 4, All techniques (4 notes.eof) files) and all of them export as expected. You've done a great job!! Thanks! All this from a small little question in 2014 from mrmaton who no longer frequents the site..... hahahaha. But this is good stuff and allows cools sounds. Well worth it. Cheers!
  13. I'm not understanding what the issue is. When I look at your vibrato/slide/bend example EOF and XML files, your XML and the XML EOF spit out for some of the chords that have bend and slide reflect that the chord tag's linknext attribute was enabled. Could you cite some specific chords (timestamps) in the project that are exporting wrong, and the corrected XML for those chords (or make a more simplified test file with just one or two chords)? Actually, I'm sorry, I goofed here. the EoF Hotfix 06-29-2016 Beta export is perfect, with: <chord time linkNext = 1> & <chord time linkNext =1> for the following techniques: vibrato, bends, pitched slides and unpitched slides, (assumed tremolo, arpeggio). No action on you. I can't reproduce this, when I open and save your EOF project, this is what EOF exports to XML for that chord:<chord time="20.500" linkNext="1" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="20.500" 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.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> Boy, I don't do drugs but I might as well have, I goofed again since I inadvertently got the numbers switched around . So sorry. I should have said the following: "In question 3 from Post 44, the unsustained Chordified chord with Palm Mute exports with <chord time linkNext = 1> but it should be <chord time linkNext = 0>. It is at 20.5sec." Since it is a palm mute on a non-open string of a chordified chord, it follows the 1st IF statement logic: <chord time linkNext = 0> I believe it is the same problem as, Question 4 from Post 46, below which you seem to have corrected. EOF didn't yet include palm mute in that check, but it does now. Those chords will now export as follows:<chord time="35.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="35.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.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="39.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="39.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.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> OK. Sounds great! Given you've fixed that palm mute (presumably for sustained and unsustained pm'd chordified chords) export, I would say the Hotfix 06-29-2016 Beta, with respect to chordify, is ready for official release. I will now create a test XML and notes.eof for chlipouni to better examine required changes for DDC. Then I'll resume writing that tutorial. Thanks raynebc. This has been a vigourous mental exercise. :)
  14. OK I had a quick look, using Notepad++ compare plugin, the modded (proposed) logic XML versus the EoF Hotfix 06-29-2016 export. Everything exports perfectly with only one exception, the 2nd IF statement techniques (no technique, bend, pitched/unpirtched slide, (tremolo and arpeggio presumed for now) are exporting with <chordtime linkNext = 0> whereas it should be <chordtime linkNext = 0> per the proposed logic (If statements from Post 37). Have a look at the XML's and notes.eof for those 2nd IF statement techniques. In question 3 from Post 44, the unsustained Chordified chord with Palm Mute exports with <chord time linkNext = 0> but it should be <chord time linkNext = 1>. It is at 20.5sec. The back to back XML comparison files and notes.eof can be found here. In question 4 from Post 46, the chordified chords with Palm Mutes: are as follows: <chord time="35.000" linkNext="1" ...> <chord time="39.000" linkNext="1" ...> should be as follows: <chord time="35.000" linkNext="0" ...> <chord time="39.000" linkNext="0" ...> since PM is a 1st IF statement (note head altering technique) technique on a non-open note. Here are the notes.eof files and XML's. I wouldn't bother examining all the "notepad++ compare plugin" differences between modded and Beta XML's in all the above links because lot's of the differences are because you new Hotfix Beta logic improved upon my initial modded XML's. I've summarized the only differences that matter and that need your attention. Cheers. Back to tutorial writing shortly. :)
  15. So I've had another look at the examples of Post 21 where I tested all techniques and then reran it with the latest Hotfix 06-25-2016 Beta. It turns out that the discrepancies between EoF 06-25-2016Beta and the proposed logic are the same as what we discussed yesterday. Should: <chord note> linkNext =1 always Is: Hotfix 06-25-2016Beta sets it to 0 except for a Pull Off at 49sec where EoF did export with 1, interestingly. Here is the folder with all files again in case it helps you find the issue. The tests of interest start at around 37s in each notes.eof file since before that time, are examples from a previous test I ran. Should: <chord note> sustain = 0.001 always Is: Hotfix 06-25-2016Beta sets it to the entire duration of the intended sustain but which the single note's sustain tag should instead take of this. Sounds like we're almost there.
  16. This was only something I was proposing as a workaround to notes in a chordified chord that have a tech note at the chord's start position. When the ignored single note is created to be exported, it is moved ahead by 1ms and now starts after the tech note that is supposed to apply to it, causing it to not export with whatever statuses that tech note was supposed to add. By copying those statuses to the single note, this problem should be avoided and there should be no problem exporting those single notes 1ms after the start position of the chord they pertain to. Ok. Thanks for elaborating. Sounds good. This was just a comment about the specific example of using a stop tech note at the chord's start position to suppress the sustain on one note in a chord. The only reason this would be needed is if the chord itself has the sustain status applied to it. It would be easy to instead apply sustain status to individual strings using tech notes, making it unnecessary to use the stop tech note because that would add extra complication for the purpose of a chord that already has chordify status. Oh, ok, specifically for stop tech notes at the beginning of the chordified chord. You just are pointing out a different way of authoring in EoF a chordified chord with one or some notes not sustaining: either global sustain status with stop tech note on unsustaining string(s) or sustain tech note on strings requiring sustain and the remainder of the strings not sustaining. For stop tech notes not at the beginning of the chordified chord it still makes sense to use stop tech notes because a sustaining chordified chord may have various strings stop at various time. I sort of see it as an either/or authoring where both will work but you seem to say the stop tech note at the beginning of a chordified chord creates certain complications. Are we talking problematic complications or just needlessly more complicated but doable? Just to confirm, these logic changes are only needed for use of the accent technique on a chordified chord, or for ANY usage of a chordified chord? ANY usage of a chordified chord. I can reproduce the problem using your sample project. I'll look into this. Edit: It looks like it's because some of the notes in those chords didn't have any technique or forced sustain, so the old logic prevented the single notes from exporting. I'll have to remove that condition so that EVERY note in the chordified chord exports with a single note regardless of technique/sustain. OK. Sounds good. In this example, I didn't think I needed global sustain status on the chordified chord because of the vibrato "pre" tech note. http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Test%20my%20statement%20ANY%20NON%20OPEN%20NOTES/Sample%20image%20for%20post%20no%20sustain%20needed%20since%20Vibrato_zpsueuspqbv.png But in chlipouni's example in Post 1, he needed sustain status since no techniques. Sounds good. The only comment is that in your XML code the chordNote tags shoudl have sustain=0.001 not 0.000.
  17. This should be an easy change to make.Edit: From what I'm seeing, EOF already exports the single notes for a chordified chord this way. Could you clarify what conditions cause otherwise? Just noticed the EDIT you made.... Hmm, well the post just above this, actually did work fine, authoring the single notes corresponding to open notes of the chordified chord. So I'll have to refer you to the original export of the previous post now linked here with the notes.eof and original export from Hotfix 06-25-2016Beta which I've just tried re-exporting again just now and which still exhibits the problem I report of missing single notes.
  18. The reason I had decided to make any tech note at the start position of the chordified chord disable the offsetting was because otherwise the single note that was exported for it would begin after the tech note's position and no longer be properly affected by it. I hadn't spent much time considering if there was a better way to do it, such as transferring the tech note's statuses to the single note, which could likely be done without any negative effects. The placement of tech notes doesn't matter except for bend tech notes and stop tech notes, and the only reason to place a stop tech note at the start position of a chord is to force that string to have no sustain when the entire chord itself has sustain status. It seems the easy workaround is to apply sustain status to the other strings with tech notes instead. Let me know if I should make this change so that only a pre-bend tech note would prevent one of the single notes in a chordified chord from being offset by 1ms, and that any other tech note at the start position of a note in a chord would just have its statuses transfer to the single note and that single note is allowed to be offset by 1ms. Yeah, since we know how to make clean non-rotating-non-cross-shaped note heads for pre-tech notesd other than bend, why not just improve that logic. Not sure I understand the idea of transferring a tech note status to the single notes. What if the tech note status is on an open string? I'm not sure I understand your following statement about sustain in particular: "It seems the easy workaround is to apply sustain status to the other strings with tech notes instead." All I was thinking was to get only pre-tech notes containing bend to export <chordtime linkNext=0> and no 1ms single note offset, then other tech notes applied by pre-tech note would remove the cross-shaped rotating noteheads. Maybe this is what you are saying but I don't just want to say "yes" without being sure I understand. :) Question 4: I made a statement that should best be confirmed: Quote Answer 4: Statement Confirmed for all 1st IF Statement techniques [HO,PO, String (fret hand) Mute, Harmonic, Pinch Harmonic, Tap, Slap, pluck(aka pop)] except Accent. With accent this statement works fine when the accent is on the non-open note but when the accent is on the open note, this logic will fail to accent the open string. The accent is subtle and perhaps it is not imperative to adjust logic just for 1 subtly displaying technique. But I've found out how to mod the current Hotfix 06-25-2016 Beta logic to make the subtle accent on open string appear. To confirm this statement for all 1st IF statement techniques, I've make 1 large dedicated test with the following structure: Technique: Accent Hotfix 06-25-2016 Beta ORIGINAL export -- Chordified chord with technique on the open string Hotfix 06-25-2016 Beta ORIGINAL export -- Chordified chord with technique on the non-open string Corresponding Modded export (proposed export) -- Chordified chord with technique on the open string Corresponding Modded export (proposed export) -- Chordified chord with technique on the non-open string Same for: Pull Off, Harmonic, Pinch Harmonic, Palm Mute, Fret Hand Mute, Tap, Slap, Pop, See EOF Screenshot below to see exactly what was tested: http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Test%20my%20statement%20ANY%20NON%20OPEN%20NOTES/All%20EoF%20Authorings%20for%20Test%20Statement%20ANY%20NON-OPEN%20NOTES_zpslx7z64vo.png Have a look at the 4-sequence per technique animated GIF below: http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Test%20my%20statement%20ANY%20NON%20OPEN%20NOTES/Test%20ANY%20NON-OPEN%20NOTE%20STATEMEMT_zpspqr5sa3z.gif All the files are in this Google Drive link. It contains XML's, notes.eof, psarcs, images. Please compare the XML between PART REAL_GUITAR_RS2_ORIGINAL11.12 & PART REAL_GUITAR_RS2_MODDED11.12_TAKE4 (Make Open Accent work) --> which mods sequences 3 and 4 of 4 per technique You will notice the following changes that will need to be adjusted into the EoF logic: <chord note> sustains need to be 0.001 (currently exporting 0.000 or 1.000 when tech is on open and fretted string, respectively) <chord note> linkNext = 1 always (currently always exporting 0) <chord time> linkNext = 1 when the technique is on the open note, otherwise if the technique is on a fretted note linkNext=0 (currently always exporting 0) The exception of accent on an open string as seen at the 6.000s timestamp will only display it's accent if <chordtime> linkNext = 0, remembering that the <chordtime> linkNext is always = 1. (<chordtime> linkNext = 0 is currently how it exports)Here is the accent portion of the above animated GIF with the 3rd sequence now corrected to have chordtime LinkNext=0, and of course chordNote linkNext =1 http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Test%20my%20statement%20ANY%20NON%20OPEN%20NOTES/Making%20Accent%20Work_zpsmirhcqm2.gif My cursory look at all the examples of Post 21 on Saturday pretty much showed the same issues as described here, that both <chord time> and <chord note> linkNext equals 0, somehow not enforcing the logic we had intended with the 3 IF statements. I believe once this adjustments of this post are made, that my modded Post 21 examples will be identical to the EoF export. I guess I'll await your next Beta Hotfix to test and confirm we are fully aligned. Meanwhile, I'm finally receiving today a bit of an upgrade, a new Core i7-6700K - 4.2 GHz, 32GB RAM, 256 GB SSD, GTX960 Graphic card ....this compared to my old Core 2 Duo with 4GB and crappy integrated graphics, I can't wait to see the speed improvement and I hope my upgrade to Windows 10 from 8.1 will be painless. I wanted to buy an iMac 27" but it was just too expensive. I want that 5k screen!!! I wonder if I can buy a 4K screen of similar quality, separately for not too too much. More than I need but it feels nice to splurge. Needless to say, I'll be spending the next couple of days setting that up. But with another Beta Hotfix with the above changes I can probably confirm quickly, in parallel to my setting my my new PC, that all is as expected. Thanks!!
  19. Resuming those unfinished tests from yesterday but now with the Hotfix 06-25-2016 Beta.... Fear not, the long post is mostly substantiation and proof of assertions made in the last few days in response to your questions, and only little needs to change relative to your Hotfix 06-25-2016 Beta. Question 2 Revisited (previously incomplete test since no example with only non-bend pre-tech note) Do other pre-bend tech notes other than pre-bend work well with the newest chordifiy logic (chlipouni method + 3 IF Statements logic)? Answer 2: Yes. With EoF authored as follows.... http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%202a%20-%20Pre-bend%20and%20other%20technique%20at%20start%20of%20chordified%20chord%20hi%20density_zpssmggff9u.png Hotfix 6-25-2016Beta XML displays the following: http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%202%20-%20Hoitfix%2006-25-2016%20Beta_zpsvwtwnf6t.png <note time="5.000" linkNext="0" accent="0" bend="2" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" 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"> <bendValues count="1"> <bendValue time="5.000" step="2.000"/> </bendValues> </note> <note time="5.001" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="7.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" 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="80"/> <note time="7.001" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="9.000" linkNext="0" accent="0" bend="2" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" 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="80"> <bendValues count="1"> <bendValue time="9.000" step="2.000"/> </bendValues> </note> <note time="9.001" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> ... <chord time="5.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="1" ignore="0" palmMute="0" hopo="0" strum="down"/> <chord time="7.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/> <chord time="9.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="1" ignore="0" palmMute="0" hopo="0" strum="down"/> Remarks: Since the linkNext of the <chordtime> tag is 0, it is completely fine to have 1ms offset on single notes on strings of the chordified chord that do not have pre-bend (or pre-bend plus another technique), and no 1ms offset on the other string(s) that don't have a pre-bend tech note. Current logic works Hotfix 06-25-2016 Beta. The 2nd sequence at 7.000s shows that Vibrato pre-tech note will also force <chordtime linkNext=0> and no 1ms offset. If it is simply to treat pre-tech notes the same way, code-wise then the price is rotating cross-shaped note heads. If instead it was chosen to treat only pre-tech notes containing a bend inside, to export <chordtime linkNext=0> and no 1ms single note offset, then the vibrato pre-tech note example in sequence two, or any other pre-tech note would cleanly eliminate the rotating cross shaped note-heads. High density with pre-bend and low density with vibrato pre-tech note. Good. Question 3: If ALL pre-tech notes on a chordified chord are made to not offset by 1ms, will the chordify logic, which sets <chord Note linkNext =1> and potentially chord time linkNext=1 for 2nd IF statement techniques, then will authoring two consecutive chords remove the note head on the 2nd chord? Answer 3: Interestingly, no note heads disappear! http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%203%20-%20Will%20chordify%20chordtime%20linknext%20erase%20subsequent%20note%20head%20on%20identical%20chord_zpskl3cxbm2.png Hotfix 6-25-2016Beta XML: <note time="12.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> ... <chord time="12.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <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="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="3" 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> <chord time="15.000" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="15.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="2" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="15.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="3" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="15.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> Modded XML: <note time="12.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="12.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="0" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="2" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="1" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="3" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="2" sustain="2.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="3" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="15.000" linkNext="0" accent="0" bend="0" fret="0" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="1.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> ... <chord time="12.000" linkNext="1" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="12.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="2" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="12.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="3" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="12.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="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="15.000" linkNext="1" accent="0" chordId="0" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="15.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="2" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="15.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="3" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <chordNote time="15.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="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> Remarks: Good no disappearing note heads. But why is linkNext, luckily for us, not doing it's job? I could think of 2 possible reasons I didn't quite have time to verify: 1) Is the fact there is a silence between the chords enough for Rocksmith 2014 to know not to remove the note heads on any of the 2nd chord's notes? 2) Since bends and stop tech notes are the only ones (if memory serves) whose location on a note tail are important, maybe pre-tech note vibrato reacts the same way as if the vibrato tech note appeared later in the tail..... setting vibrato at 80. Aside, I'm curious what other vibrato values are allowed and what display effect they have, I guess that's a test for another day. For now no action required. the chlipouni method requires all strings of a chordified chord, be they open or fretted notes, to export single notes, but as you can see in the hotfix 6-25-2016 Beta export for this example, only the fretted notes have exported single notes. This means the open strings, which export as zero sustain chord notes presumably due to the vibrato pre-tech note, displays no sustain in game on the B,G,D chord. which is undesired in this example and generally speaking. Exporting the single notes for the open strings will provide the proper sustain duration for the open strings. This will need fixing. Question 3 Though the main (and possibly only) thrust of Chordify is to create chords whose strings sustain differing amounts, a user may inadvertently (or with the advent of new innovations, intentionally) apply Chordify to an unsustaining chord. Since chordify logic was created for unsustaining chords in April, does the new logic break things? Answer 3: No, all is fine. http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%204%20-%20Unsustained%20chordified%20%20chords_zpscwsszuhq.png EoF 06-25-2016 Beta exported XML: <note time="18.500" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="1" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="19.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="1" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="19.500" linkNext="0" accent="0" bend="0" fret="12" hammerOn="1" harmonic="0" hopo="1" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="20.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="1" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="1" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="20.500" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="1" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" 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="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="1" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" 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="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="1" vibrato="0"/> <note time="22.000" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="22.500" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="23.000" linkNext="0" accent="1" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="23.500" linkNext="0" accent="0" bend="2" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"> <bendValues count="1"> <bendValue time="23.500" step="2.000"/> </bendValues> </note> ... <chord time="18.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="18.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="18.500" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="18.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="19.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="19.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="19.500" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="19.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="20.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote 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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="20.500" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="20.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="21.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="21.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="5" 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="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="22.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="22.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="22.500" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="22.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="23.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote time="23.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="5" sustain="0.000" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> <chord time="23.500" linkNext="0" accent="0" chordId="1" fretHandMute="0" highDensity="1" ignore="0" palmMute="0" hopo="0" strum="down"/> Remark: This logic displays fine. Once you add the logic to export single notes corresponding to open string <chord notes>, I assume, it'll be easiest and consistent to export the open string single notes even for unsustaining notes. Question 4: I made a statement that should best be confirmed: Answer 4: I'm getting an unexpected result here and need to look more closely to make proper conclusion. EoF Hotfix 06-25-2016 Beta XML: Modded Hotfix: Remarks: The next step of checking your latest Beta, if you are patient enough to wait another day or so to release the Hotfix officially would be for me to take that closer look at those "ALL Techniques GIF's" extensive examples from Post 21 of this thread and see why I spotted differences between my modded XML's that generate the GIF's and the XML exported by Hotfix 06-25-2016 Beta. Here are the 06-25Beta XML's and and here are the 06-20Beta XML's. I just need to take that closer look so you don't have to. My cursory look last night caught some cases, I think, where the wrong value of linkNext was being exported, so I think it's important enough an observation that would merit great scrutiny. If you're wanting to release the Hotfix now before I finish testing then that's fine too we'd just adjust later.
  20. Hi raynebc, It's gotten late enough when my guests left that I only have a chance to give a cursory view tonight of how the new Beta Hotfix reacts to my recent notes.eof files which I'v shared in the above posts. There are some differences, with my modded XML which I'll have to look more closely tomorrow. I'll finish my previous post ASAP probably tomorrow, but instead of ammending my previous post with the June 20 Beta I'll repeat with June 25 Beta in my next post. The tech note becoming a tech chord when closer than 11ms to the chord at the beginning of the handshape has been resolved on my end too and I could now author a single tech note within 1ms of the chord in a handshape marking.
  21. OK, escaping from my guests in 5 minute spurts.... here goes... :) Question 1: raynebc asked if, for example, harmonic and sustain" tech notes acting upon the same note in a chordified chord should author with <chordtime .... linkNext=0> per the 1st IF statement logic currently being implementing. Answer 1: Yes, confirmed below: http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%201%20-%20Harmonic%20plus%20sustain%20raynebc%20question_zps3ynoqecx.png Hotfix 6-20-2016Beta XML: <chord time="2.000" linkNext="1" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote 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.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> Modded XML: <chord time="2.000" linkNext="0" accent="0" chordId="2" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"> <chordNote 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.001" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> </chord> Remarks: None Question 2: Test chordifiy with a tech note simultaneous with the chord, and whose ignored single note is not offset by 1ms is ok for other than pre-bend (or other technique plus pre-bend) Answer 2: Other tech notes seem to work fine with the 3rd IF Statement logic http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%202%20-%20Pre-bend%20and%20other%20technique%20at%20start%20of%20chordified%20chord_zpsvifyqy96.png Hotfix 6-20-2016Beta XML: <note time="5.001" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.499" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="5.001" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="9.001" linkNext="0" accent="0" bend="0" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.499" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="9.001" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> ... <chord time="5.000" linkNext="1" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/> <chord time="9.000" linkNext="1" accent="0" chordId="1" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/> Modded XML: <chordTemplate chordName="" displayName="" finger0="-1" finger1="-1" finger2="-1" finger3="-1" finger4="1" finger5="2" fret0="-1" fret1="-1" fret2="-1" fret3="-1" fret4="12" fret5="10"/> ... <note time="5.000" linkNext="0" accent="0" bend="2" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.499" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"> <bendValues count="1"> <bendValue time="5.000" step="2.000"/> </bendValues> </note> <note time="5.000" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> <note time="9.000" linkNext="0" accent="0" bend="2" fret="12" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="4" sustain="0.499" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="80"> <bendValues count="1"> <bendValue time="9.000" step="2.000"/> </bendValues> </note> <note time="9.000" linkNext="0" accent="0" bend="0" fret="10" hammerOn="0" harmonic="0" hopo="0" ignore="1" leftHand="-1" mute="0" palmMute="0" pluck="-1" pullOff="0" slap="-1" slideTo="-1" string="5" sustain="0.999" tremolo="0" harmonicPinch="0" pickDirection="0" rightHand="-1" slideUnpitchTo="-1" tap="0" vibrato="0"/> ... <chord time="5.000" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/> <chord time="9.000" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="0" ignore="0" palmMute="0" hopo="0" strum="down"/> Remarks: Note that there seems to be no way to have a low density chordified chord with a (or some) pre-bend(s) since the chord template displays the typical chordify unauthored chord note and the single note with the technique authors the raised pre-bend. Unfortunately, I believe we'll have to export chordified chord with pre-bends as high-density in order to eliminate the undesired unauthored (and unraised) chord note.The only difference with the above modded code in the following screenshot is to set high density = 1 as follows: <chord time="5.000" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="1" ignore="0" palmMute="0" hopo="0" strum="down"/> <chord time="9.000" linkNext="0" accent="0" chordId="5" fretHandMute="0" highDensity="1" ignore="0" palmMute="0" hopo="0" strum="down"/> http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/Pre-testing%20of%20all%20June%2023-24%20I%20made/Question%202%20-%20Pre-bend%20and%20other%20technique%20at%20start%20of%20chordified%20chord%20hi%20density_zpsum3mzfvb.png Other checks To be continued later.
  22. Short on time right now (about to receive guests today) but I wanted to fire off some quick observations I made last night. After testing all the assertions I've made to you in the past 2 days there are two things that were a bit unexpected and which I'll display in screenshots later. 1) pre-bends: unless I can figure out how to do it differently but which I spent hours last night and couldn't, need high density or else the bent note gets bent but an unbent note on the same string of the chordified chord stays unbent, yielding two simultaneous notes on the same string, one raised, one unraised. High density gets rid of the unauthored chordnote. This applies only to PRE-Bend. 2) Accent is an exception to my statement..."if ANY OF THE NON-OPEN NOTES within the chordified chord uses any of the 1st IF Statement statuses (ho OR po OR fret hand mute OR harmonic OR pinch harmonic OR tap OR slap or pluck OR accent) then <chord time ....linkNext=0>." I cannot seem to get an accent on an open string only, to display as accented, so I replaced this with a pinch harmonic in the latest XML's linked below and shown in the GIF and it works fine. I'm thinking there is no way around this and we'll probably have to accept that accented open notes in a chordified chord will not accent. SO Ipropose to keep the proposed logic for implementation. The rest of the assertions I've made to you in the past couple of days are all verified. I'll provide screenshots later. Preliminary Stuff here. Contains notes.eof with descriptive phrases of what I am testing. Original EoFHotfix 6-20-2016Beta XML, modded XML to reflect all the proposed changes to the chlipouni method. The psarc of the modded XML and an animated GIF showing the results in-game. Note, I mis-modded the arpgeggio by forgetting the -arp chord template so ignore that test one. Seems like my concern of disappearing note heads in my "deep dive" comment is unwaraanted since I see no missing note heads in the G-chord example, as seen in the GIF.
  23. OK. If you send me another beta I could test it when you are done, before you send an official release. 'any of the notes in the chord' or 'any NON-OPEN notes in the (chordified) chord' have any of the techniques from the 1st IF statement? Since an open note in a chordified chord has a <chord note> tag with linkNext = 1, always, I think this logic you are now adjusting with linkNext =0 in the <chord time> tag for the 1st IF statement techniques, need only be applied if ANY of the NON-OPEN notes of the chordified chord contain the said techniques. I could test it later to validate this hypothesis 100%. OK, so if I understand, you decided to apply the "No-offset-single-notes PLUS chordtime_linkNext=0" logic to pre-bends only instead of any tech notes that are simultaneous with the chordified chord (as you had it coded yesterday). Sounds fine to me. Not sure I understand. Pre-bend in a chordified chord will have no <chord note> tags since one cannot bend an open string. So I could only assume you are referring here to ANY technique on an open string. In that case the <chord note> tags always have linkNext =1 (not 0) since the chlipouni method exports offset ignored single notes for all the notes of the chord, be they open or not open note, and therefore for the open notes specifically, requiring <chord note> tags, they need to link with the offset ignored single notes regardless the technique.
  24. Sorry. Rushed. Bug (?) applies to regular and chordified chords WITH handshape markings. See screenshot. My last post statements hypothesized whether the the pre-bend tech note becoming a pre-bend tech chord issues is due to the same issue. http://i920.photobucket.com/albums/ad41/Berneer/CustomsForgeStuff/Chordify%20Testing/tech%20note%20to%20tech%20chord%20bug/Test%20how%20close%20tech%20note%20can%20get%20before%20becoming%20tech%20chord_zps6btxhobw.png You say "chord tags", just to be sure I consider this to mean <chord time> tags. I'd say yes with the following exceptioin: if open notes in the chordified chord are the ones with with the above-mentionned techniques, then the chord note tag takes care of displaying the technique, so I'd instead say "if ANY OF THE NON-OPEN NOTES within the chordified chord uses any of the fore-mentionned statuses..... then <chord time ....linkNext=0> . I would add another branch to the quasi-code IF Statement for pre-bends (or all tech notes simultaneous with the chord): IF (chordify AND (ho OR po OR fret hand mute OR harmonic OR pinch harmonic OR tap OR slap or pluck OR accent))THEN use chlipouni method PLUS chordtime LinkNext = 0 chordNote LinkNext = 1 ELSEIF (Chordify AND (no technique OR vibrato OR bends that aren't pre-bends OR pitched slides OR unpitched slides OR tremolo OR arpgeggio))THEN use chlipouni method PLUS chordtime LinkNext = 1 ! Important because in April you coded EOF to export single notes for these techniques too. chordNote LinkNext = 1 ELSEIF (Chordify AND (pre-bends)THEN pre-Hotfix 06-19-2016 logic (no single note offsets) with chordtime LinkNext = 0 chordNote LinkNext = 0 ENDIF OK. I guess I'll test if there is a problem nonetheless and we could get a visual and see if we should revisit or not this position. I totally respect your preference, but it's just that I'm a visual learner and I'll see if my concern expressed yesterday is of any importance. Thanks for all your hard work!!!
×
×
  • 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