Tux Guitar

Open Discussion

Subject tuxguitar-fork at sourceforge

Author Message
Post: Aug 5th 2011 at 1:16 AM

I have started a fork of tuxguitar. I will grant access to people if you have something to commit.


Don't get too excited, here are the ground rules, subject to change.

I plan to import the current TG release as a base, add the code changes that have been committed but not released, then add my patch. After that, I plan to add anything that has been submitted here. I don't intend to test a lot, but if I find something broken I'll revert it (if I can't fix it quickly).

I will never claim your work as my own, if I make a mistake please correct me. I don't do requests - there are plenty already in the forums, and I'll work on the ones that benefit me, or if it's something relatively simple.

I don't have access to the tuxguitar website, I can't make releases here or police the forums, I'm not taking over anything. I probably wouldn't accept at this time, if it were offered.

I'm learning Java, and right now focusing on getting lilypond output working. Anything I can do to support that, if it happens to make tuxguitar better, I will. If I commit something that sucks, please yell at me, I'm used to C/C++/C# and Java has its quirks.

I believe in good faith that what I'm doing is legal, ethical, and beneficial to others. Again, if I make a mistake please correct me.

Finally, I don't do git. I can pull a diff from your git repository, apply, and commit. I've gotten at least one patch this way. I am on Windows, and I've found no compelling reason to use git tools. I'm rather fond of SVN. If sourceforge allows access to both SVN and git, I'll be happy to set that up.

All content subject to change, more to come.

Back to Top
Post: Aug 5th 2011 at 4:25 PM

thanks a lot for this fork.
I am not a java specialist, but if you want me to work on a cmake integration ... I can help.


Back to Top
Post: Aug 7th 2011 at 3:02 PM

Unless I've done something very stupid, the first patch is in. Lilypond exporter is smarter. High notes are printed an octve lower, using "8va------" above it. The results look a lot nicer.

You can also set the version. Hopefully the plugin will output valid syntax for anything from 2.10 (what the first plugin supported) to 2.14.0 - so you can keep using an old version, or update to the latest.

Replace the "tuxguitar-lilypond.jar" file with the one in your TuxGuitarshareplugins folder. I think this should work no matter which OS you are using.


It works for me. More changes to come.

Back to Top
Post: Aug 8th 2011 at 5:36 PM

Well that was fairly easy. I have a new build of TuxGuitar. It is basically the same as the one TsVaH provided (built from TuxGuitar newest sources). It also might allow copy/paste from different windows, from bobbysmith007.

I updated my lilypond exporter changes for this build, and added an ABC importer, by Peter Grootswagers.


Advance users, feel free to try it out. If you broke something, can't figure it out, or need basic assistance, please re-install TuxGuitar 1.2. If you run this and find minor problems, feel free to let me know. Note, some importers won't work with the new build. I intend to go through those and fix them. Especially Guitar Pro 6!

Now that it's up to date, I can get on with business and start making some useful changes.

Back to Top
Post: Aug 8th 2011 at 9:49 PM

Hi, b4dc0d3r! Thank you very much for the great work you do!
I have some troubles with registration on sourceforge, so I post my suggestions here :)
I have tested GPX plugin and found several lacks:
1) bends, hummer on/ pull off, harmonics, staccato and other effects (except for vibrato which is OK) are not shown at all.
2) very important: in piano track only right-hand part is shown! (example file: http://www.guitar-pro.com/upload/artiste/Waldemar-Von-Bau-nern.gpx). Maybe it will be better to create separate tracks for each hand part.
3) down/up-stroke does not work.
4) clef changing for individual measures does not work.
5) volume settings for tracks don't work

I hope this information will be helpful for you.
GPX files to test you can download at Guitar Pro's site here: http://www.guitar-pro.com/en/index.php?pg=artistes

Back to Top
Post: Aug 8th 2011 at 9:55 PM

One more thing. When a track has more than 2 voices, only 1st and 2nd are shown. It is needed to unite them with 3rd and 4th. (I think the first thing to improve in Tuxguitar is adding more than 2 voices per track (at least 3). It would be great! I hope you will be able to make this feature.)

Back to Top
Post: Aug 10th 2011 at 6:26 PM

And now all of the plugins are rebuilt. The old plugins won't run with the new TuxGuitar. Some could not build, like the PDF one. I couldn't find an older version of iText easily. I added build files for some things where they were missing.

So I am effectively using TuxGuitar 1.3 now (what I labeled "svn" in the sourceforge repository. I suppose I will start looking at the importers to see what can be improved. GPX is probably my biggest concern, since it is very new. The sourceforge site has GPX plugins built for both TG 1.2 and the new 1.3. I may try to set up a web site so people can help with that, finding issues with scores and maybe post a screenshot of how it is supposed to look.

I think I have done a lot of work to put all of the updates in one place, and fix minor issues with the existing TG source code. Hopefully some other people will also help.

Back to Top
Post: Aug 13th 2011 at 5:05 AM

Valentin: I'd like to fix these issues. I don't have GP6, can you post a screenshot somewhere? I'm trying to set up a website to provide sample tabs, screenshots of how they should appear, and a flag to say these are verified correctly imported by TG. Meanwhile, thanks for your testing, everyone benefits from your help.

More than 2 voices may take a while, but if it must be supported, it must be supported.

I plan to install a trial version of GP6, but I want to get a list of things to investigate first - I assume it will be a limited time trial. So I want to get the most of it.

Back to Top
Post: Aug 13th 2011 at 3:31 PM

Unfortunately I have not own Guitar Pro 6 software. The trial version has very bad feature: it is unlimited in time and limited in ability to open/save files except of provided examples! But I have possibility to use full version of GP6 sometimes on another person's computer :). You can download trial to take some ideas and to analyze those examples.
So I have tested today almost every possible weak points in GPX format: various note effects, instrument tracks and voices. I did not look at RSE settings because they are very complicated and in any case not usable in TG (currently).
I have made the example files in GPX format (and GP5 just in case). Also you can download the PDF file with screenshot comparison and my comments.
Link: http://depositfiles.com/en/files/xrsxj2cin
Please, pay attention to piano and drum notation! Maybe in future TG releases such types of notation can be implemented. Also GP6 uses not only G and F clefs, but also C3, C4-clef and neutral clef for drums. To investigate this feature and other things like fingering symbols the trial version should be useful.
It is pity I'm not a Java developer! But I hope my little work will help you!

Back to Top
Post: Aug 13th 2011 at 3:35 PM

b4dc0d3r: Take a look at GP6 manual: http://www.guitar-pro.com/download.php?idfile=user-manual-en
Maybe it will also helpful to understand and implement some features.

Back to Top
Post: Aug 13th 2011 at 3:55 PM

can you add to tuxguitar functionality for 8 String guitars?
(cahnge max string no to 8, 8th string tuning is f #)

btw awesome work!

Back to Top
Post: Aug 13th 2011 at 6:09 PM

I was able to add some debug info and see more about GPX files. As a result, I was able to add bends this morning. I put in some spots for tapping and harmonics, they are not complete. Source code is committed, new GPX plugin hopefully this weekend.

Valentin: Extremely helpful! I know where to focus effort now. The unsupported things will have to wait until I know the source code better. I can do a lot of the "supported but not imported" things.

Updating Lilypond exporter was easy, updating an importer is harder but I'm learning how the app works. Core TG changes will happen eventually... 8 strings sounds easy, if I can I will.

Back to Top
Post: Aug 15th 2011 at 12:51 AM

New GPX plugin in both the plugins folder (for 1.2) and svn branch (for the new build, version 1.3) on sourceforge. Tapping, hammer on / pull off, harmonics, and bends should work, bends are still missing a bit but the basics are there. I'm about halfway through the easy parts of Valentin's files, and Eruption is starting to look okay. I'll play around more tonight but wanted to get this much available.

Back to Top
Post: Aug 16th 2011 at 4:52 PM

i've done my first attemp for 8 strings but i'm not able to compile my code b4dc0d3r any mail 4 sending you the code?

Back to Top
Post: Aug 16th 2011 at 7:51 PM

adding "@gmail.com" will get to me, but I don't check it all that often.

Back to Top
Lobo(coder - basque translator)
Post: Aug 17th 2011 at 8:43 AM

finally done (for 8's and 9's) and compiled my version, but i need the most modern src files to adapt to the newer version
what i've done is to modify the orgheractuxguitarguiactionstrackTrackPropertiesAction.java

i've included a sample tg guitar tab
download links for tg and source for it:
binary - http://www.megaupload.com/?d=939CJ40G
modified java: http://www.megaupload.com/?d=27R4MY0V

next step is countdown button(i think it works like metronome but 1rst verify if checkect then counts the 1rst measure and then play the song)

i need to know where is the metronome function

Back to Top
Post: Aug 17th 2011 at 9:30 AM

this night i'll made it with the most updated repo
and i'll investigate countdown function

Back to Top
Post: Aug 17th 2011 at 5:37 PM

updated for the most up to date SVN trunk

Back to Top
Post: Aug 18th 2011 at 8:06 AM

working on locking 8 & 9 strings for guitar pro 2 to 5, tabledit and powertab

Back to Top
Post: Aug 19th 2011 at 3:52 AM

Oh my, TG is getting better by the day. And it's not just me, other people are helping. Some kinks to work out, it was meant as a tab editor, not a score composer. I've been focusing on import/export, but I have added a few things to support that which make TG pretty awesome. It's not done till I'm happy, and I'm hard to please.

BTW, PowerTab 2 is being developed. I'm hoping to contribute there as well, and possibly share some learning to make both better. It seems to have slowed, but we'll see. IIRC it's Qt, so it should work on windows/linux/mac/other as well.


Back to Top
Post: Aug 19th 2011 at 9:04 PM

Hi! I have made two new translations for TuxGuitar (Russian and Ukrainian). And I have sent them to you by e-mail. Please, check it.
I tried to do this translations more comprehensive and professional, than existing (I mean all musical terms now are correct).

Back to Top
Post: Aug 21st 2011 at 5:47 AM

Walking in the presence of gniats here. Cool thinking all around!

Back to Top
Post: Aug 21st 2011 at 6:30 PM

sirs i need you to add a line to any messages_yourlanguagehere.properties

just add:

file.save.StringNumberError=your custom string number error

this one is to tell the user that he was trying to save a tab on a format that has less than 8/9 strings

for example
you're trying to save from a tg file with 8 strings to a guitar pro (from 2 to 5 versions) file

or you're trying to save from a tg file with 9 strings to a guitar pro 6 file, althought guitar pro 6 exporter isn't done yet

Back to Top
Post: Aug 21st 2011 at 8:58 PM

I have one suggestion for developers, who are able to commit changes to the project. If some new features require new interface messages, add them into the file 'svn/TuxGuitar/share/lang/last_additions' for those who will translate.
And before release, please, write here that all features for current version are done. I think 1 week before release date would be enough for final testing and improvements such as translation. It would be more convenient to translate all new things together, not one by one.

One more thing. It is help files. They are really outdated and don't contain descriptions of new features (even features of 1.2). Also it is needed to remake the 'About' page: change license and copyright information (describing this is fork project), change web-site info, add new contributors etc.
If it is needed I can help to do this work (I'm familiar with HTML/CSS/JS).

Back to Top
Post: Aug 22nd 2011 at 4:20 PM

aR4628 ismvfferqwxk

Back to Top
Post: Aug 24th 2011 at 12:50 AM

nexium ottf accutane izigif

Back to Top
Post: Aug 25th 2011 at 2:34 PM

using gpx files i've noticed that grandstaff tracks uses 2 individual tracks

Back to Top
Post: Sep 1st 2011 at 1:45 AM

propecia to buy 669962 purchase prednisone 243830

Back to Top
Post: Sep 2nd 2011 at 1:11 AM

propecia 641110 order prednisone online bldy

Back to Top
Post: Sep 9th 2011 at 9:53 PM

I'm really happy out the fact that you bring TuxGuitar back to life! Thanks a lot! :)

When I started using it, Julian provided us with updates almost on a monthly basis, but now nobody seems to have heard of him in ages. I had begun to worry about him actually because he never even said a single word about quitting or something.

How are you going to go on? Will there be an alternative software based on TG? Are you planning on major releases?

Back to Top
Post: Sep 18th 2011 at 10:14 PM

Great news! I've just seen that there's recent activity in tuxguitar: http://sourceforge.net/projects/tuxguitar/develop

Maybe it is time to merge the fork?

Back to Top
Post: Sep 22nd 2011 at 4:32 PM

A link to my post, since it seems to be quite difficult to contact you ;)


Back to Top
Post: Oct 2nd 2011 at 2:58 PM

This ?free sharing? of infoarmiton seems too good to be true. Like communism.

Back to Top
Post: Oct 2nd 2011 at 4:44 PM

oMRKpv iaoyqdonjskc

Back to Top
Post: Oct 4th 2011 at 7:50 AM

b4dc0d3r: I just wanted to say thanks, and thanks also for adding actual commit messages to your commits. I tried to check out the svn for the non-forked tuxguitar recently to see what the new development was about... and the rule seems to be: if the committer is 'akdmia' there's no message at all :(

Back to Top
Post: Oct 4th 2011 at 1:30 PM

new modification to record function... Quality combo selector for hz rate

Back to Top
Post: Oct 5th 2011 at 3:29 PM

as i've seen that on the official development has been implemented countdown i'll discontinue mine(althought it works on a similar way)

Back to Top
Post: Oct 8th 2011 at 1:57 AM

a auto insurance btcb term life insurance 790977

Back to Top
Post: Oct 9th 2011 at 6:12 AM

life insurance 472 cheap car insurance :-((

Back to Top
Post: Oct 10th 2011 at 1:04 AM

zovirax =-( nexium owssot

Back to Top
Post: Oct 13th 2011 at 10:23 AM

health insurance 8)) life insurance ettos

Back to Top
Post: Oct 16th 2011 at 3:16 AM

homeowners insurance =) colorado health insurance ort

Back to Top
Post: Oct 16th 2011 at 10:59 AM

car insurance quotes =D insurance auto auctions 658

Back to Top
Post: Oct 18th 2011 at 12:22 AM

cheap health insurance 461 life insurance 8OO

Back to Top
Post: Oct 20th 2011 at 7:33 AM

Hello! aaeacgd interesting aaeacgd site! I'm really like it! Very, very aaeacgd good!

Back to Top
Post: Oct 22nd 2011 at 6:03 AM

purchase cialis on the internet 224507 cialis levitra vs hzqrjm

Back to Top
Post: Oct 24th 2011 at 1:22 AM

Cialis ggdirp cialis >:-]]]

Back to Top
Post: Oct 30th 2011 at 12:46 PM

life insurance %-O life insurance =-)))

Back to Top
Post: Nov 1st 2011 at 12:49 AM

car insurance kovh cheapest car insurance 53083

Back to Top
Post: Nov 4th 2011 at 6:43 PM

Is there any news about this fork? It seems that it is stopped. Or I am wrong?

Back to Top
Post: Nov 5th 2011 at 12:08 AM

i've made some changes but i've no news from b4dc0d3r

changes that i recently did or that i am working at:
- extended range guitars and string verifier for every plugin
- recording to wav(added Q selectors)
- Kguitar importer (Started)
- AlphaTab Exporter (on Hold)

Back to Top
Post: Jan 12th 2012 at 6:53 PM

Hi, guys!
Is there some progress in this fork? Do you plan to release executable files for downloading?

Back to Top
Moncler Jacken
Post: Feb 13th 2012 at 8:20 AM

UGG boots günstig UGG boots günstig
ugg boots UGG boots günstig
UGG boots günstig UGG boots günstig
ugg boots UGG boots günstig
UGG boots günstig UGG boots günstig
ugg boots UGG boots günstig

Back to Top