Guitar Pro 5 (tab Creation Tool) And COMPLETE GUITAR PRO--SONGS. .rar

0 views
Skip to first unread message
Message has been deleted

Hercules Montero

unread,
Jul 14, 2024, 6:53:38 AM7/14/24
to tocktabudun

This program can convert any official or custom DLC into Guitar pro tab files (either .gp5 or .gpx). All of Rocksmith's features are supported and mirrored in the tabs. There may still be a few bugs left, and the rhythm notation is occasionally weird or just plain wrong, but overall the output is very decent and usable. The program can now be used on a Mac.]

Guitar Pro 5 (tab creation tool) and COMPLETE GUITAR PRO--SONGS. .rar


Download File ::: https://tlniurl.com/2yMzqF



over the past week I've begun to write a small program that can convert Rocksmith 2014 arrangements to Guitar Pro .gpx files. While Rocksmith's way of showing songs has its advantages, I've always had difficulty to figure out certain things from it, particularly strumming rhythms and quick passages. So for a while now I had been searching for a way to extract tabs from Rocksmith's tracks, and from a quick look through the forum, I might not be the only one. Recently I stumbled upon the RSTabExplorer, which attempted to do just that. Unfortunately, it wasn't in a state where its output was really useful to me, but at least it was a starting point. I had a look at the code and decided that I might have a shot at creating my own attempt.

I have chosen to export the tabs to Guitar Pro, and specifically Guitar Pro 6. The reason is that I own Guitar Pro, and the gpx format was the quickest one for me to figure out (because at its core, it's just a very readable xml file, as opposed to the fully binary format of gp5). I also considered MusicXML, but it was a little more awkward to write, and more importantly, Guitar Pro's import is not advanced enough to capture all the relevant features.

Now, the program isn't fully finished, yet, but it is in a state where I think it is already useful, and also could benefit from getting some feedback from other users. The program is a basic command-line utility (no GUI, sorry), where you specify the .psarc file and an output directory, and it will process all arrangements found in the archive. It already exports most of Rocksmith's features and does a decent job at rhythm detection, so many arrangements (at least in part) look quite good in Guitar Pro.

There is one additional reason I'm releasing this now. Of the two major missing features (sustains and bends), I need help with the bends, specifically in understanding how Rocksmith interprets bends. I read the tutorial post about authoring bends in Eof, and that is all quite straightforward. However, in practice I found several tracks where a note has just a single bend value, yet sometimes Rocksmith interprets it as a simple bend, and sometimes as a bend/release. I can't figure out how Rocksmith differentiates between the two. For example, in Black Magic there is a bend/release on the 6th fret of the 5th string, but looking at the arrangement xml, I only see a single bend value for this note. Can anyone help me out here? Thanks :)

Other than that, well, just try it out and let me know what you think. Just a little heads-up: Slides are only semi-working at the moment. Unpitching slides are fine, but slides to a target note only work in some instances. I know why, I just haven't had the time to correct it, yet.

Also, the rhythm. Obviously, since Rocksmith has no direct notion of rhythm, it is quite a challenge to get an accurate rhythm representation out of Rocksmith's tracks. Basically not a single note maps 100% to its original rhythmic duration. I have experimented a bit with this, and my current approach is still quite basic, *but* it works surprisingly well in most instances. However, you have to expect the occasional oddity or error in the output, particularly in fast and "sloppy" solos. I have some ideas about cleverer approaches that I will try in the future, once all other features are implemented.

One final warning: By default, the program puts all arrangements of a song (e.g. lead, rhythm, bass) into a single .gpx file. This is generally fine, but one caveat in Guitar Pro is that all tracks share the master bars, which dictate tempo and time. This is almost never a problem, but I did find in "Red Fang - Number Thirteen" that at some points, the lead and rhythm arrangements use different time in some measures. So when you combine them into a single file, this distinction is lost, and the result is simply wrong. There's not much I can do about that. I have implemented a switch to the program (-t) that will split the arrangements into separate files, if you need it.

I hope you get some use out of it, and please do point out any errors you spotted (besides those already mentioned above) in conversions. Many thanks to all you guys here who created the Custom Toolkit, and also to the RSTabExplorer team, because without you this project wouldn't exist.

Are you tired of AV False Positives??? Now accepting donations on my website (Click Here) Your donation will be used towards buying a code signing certificate. CGT is now compatible and safe to use with Rocksmith 2014 Remastered ...

All bug reports and help requests please include your: OS, CPU, AV, .NET Framework versions along with a description of the issue (include screenshots of error if possible). It should go without having to say ... make sure you are using the latest build before submitting bug reports or asking for help.

This should come in handy. Now I can finally export all the changes that I usually make during the EoF process of custom creation. For that you have my sincere thanks and hopefully you'll be able to work out all the kinks and improve it even further.

I just figured out my confusion about how Rocksmith can differentiate between a normal bend and a bend/release if there is only one bendValue in either case. It turns out it's actually a bug in the Toolkit, because it swallows bendValues with a step of 0. So there is actually a second bendValue for the bend/release, only I didn't see it in the exported xml.

The toolkit has the capability to rebuild the XML file if it isn't actually bundled in, but if the original XML file is available as it usually should be for custom DLC, it should include bend definitions of 0.

Another quick question: Can anyone tell me what the "unk5" parameter in the bendValues is supposed to represent? I couldn't find anything here or in the code, and from a very brief experiment I did, it doesn't seem to have any visible effect in the game... I guess I can probably just ignore this for my purposes?

i converted a few of my songs and the results are quite good. Giving feedback is a little problem because i only have GP5 and the Tuxguitar version that can import .gpx files, not sure how correct Tuxgitar can import them.

Once I'm finished with all features and improved the rhythm detection further, I might look into exporting to GP5. I didn't use it for this version, because i didn't want to make my life harder by figuring out a binary format, but once the exporter itself works as expected, that would be less of a problem.

Thanks for working on it, this is a wanted feature for learning solos quicker ! My feedback is : actually not working for me : gpx files are produced, but i can't open them with the gp6 version installed on my computer it says "error while loading" , i used release version v.05

@DrTutut: Can you point me to the song you were converting, so that I can try for myself? You could also try passing the parameter "-f gpif" to the program. It will output a .gpif file instead of .gpx, which you can still open in Guitar Pro 6. This *might* help if the bug is in creating the GPX container instead of the actual output. (Although I doubt it. Still, worth a try.)

I tried 5 files with same result error loading .gpx, i suppose this is due to an old (2010 trial ) version of gp6. But thanks a lot for the .gpif output solution here, i can open generated tabs now. Great work, this looks like a good starting point and a great help tool coming to complete the rocksmith learning path !

@MadMaxx: Each arrangement is converted separately, so that's not the issue. But there's definitely something wrong with my handling of chordids. I've seen a couple of songs in the official dlc where the opposite happens: A certain chordid is missing, resulting in silence where notes should be.

Anyway, I just pushed some changes that should now handle sustained notes, and also by default extend notes at the end of a bar into the next if the next one begins with silence. I'm working on bends and slides next, once that's done I'll upload a new release. After that, I really need to dig into the rhythm detection again. Although the current code works very well for about half of the arrangements I tested, the other half produces a lot of warnings about missed notes or unhandled note durations :)

Alright, I published a new version at .
This one has support for sustains and bends, and also slides should be working better now.

Note that sustains are only handled in so far that a sustained note is let ring at least as long as its sustain value says, but it may happen that it's ringing longer. The reason is that it's not at all trivial to decide in which cases the end of a sustain should be followed by a pause, because the next note might come pretty soon after. I've decided not to be clever about this. After all, since Rocksmith doesn't supply accurate information about rhythm and pauses, it's all just an approximation, anyway.

Bends are also only supported in the form of normal bends, prebends and bend/release. This is all that gpx can handle directly (they dumbed it down from gp5), for more complicated bends I would have to split the note into appropriate pieces to approximate the bend. But I'm not sure it's worth the trouble, after all, the basic bend types cover most cases fairly well or at least approximately. If I do decide to add gp5 support in the future, then it won't be a problem there.

With that, I think that the release is pretty much feature-complete, in the sense that it's doing everything I ever intended it to do. As I said, the major thing left for me to do is improve the rhythm detection. After that, well, it's really up to you. There will certainly be bugs, so please do point me to arrangements that aren't working or contain mistakes. And do tell me what would be the most important missing feature for you. Is there sufficient interest in GP5 support? If so, I could put that up next on my agenda.

b1e95dc632
Reply all
Reply to author
Forward
0 new messages