hi, great thanks for all your effort. i've been using tuxguitar for ten years now as a guitar teacher - and now want to contribute. did you get any of your patches into the main project? the code compiles on my machine, i am looking for a point to start. i used the toolchain tuxguitar -> lilypond really a lot because the output looks much more beautiful, but i guess you fixed that. why did you choose 1.5.2 to start over? greetings from northern germany ;-)
OK I'm mostly done. I bought GP7, the file format is zipped XML. I wanted Lilypond output to normalize all the file formats, but XML is good enough. Batch convert doesn't do PTB, that's the only thing I'm missing. I might contribute to GP7 import, just to get to Lilypond cleanly. The rest of this is just an uphill battle.
remove and comment bends, add a few other effects
start to differentiate HO/PO because it's important.
from Helmar Gerloni - 2019-02-05 https://sourceforge.net/p/tuxguitar/bugs/77/
comments help
comments are helpful
ptab ghost notes, lily comments
comment regarding bending, needs v 2.19 to work, and it's still experimental.
preserve more info from gp3,4,5 files from PyGuitarPro
half-assed attempt, going to revert this
Highly unlikely. I don't think I have anything installed that uses either one of those.
well that was rather silly
fix the general case when setSpelling is not directly called
respect the key signature if supplied
fix ptb export to lilypond
ptab let ring
ah yes, there it is.
this should be working, not sure why not
Mate, I'd be really interested if you can add MTC Support into your fork. https://sourceforge.net/p/tuxguitar/feature-requests/63/ Are you able to include suport for MIDI Time Code (MTC) or Song Position Pointer (SPP)? Would be ideal to synchronise play with DAW.
Key signature, and start reading palm mute. Not finished.
untested, but should be close. Fix palm mute and harmonics
add some static stuff for now, this needs to be central to TG, not just stuffed in this class.
Bends no longer break the file completely, but they don't show up.
another test passes
keep track of accidentals and try to guess key
what the fuck
I may be on to something here.
Well I did that.
1.5 compatibility, remove string switch
apply gp3 to gp4, gp5, commit previous octave fix
fix GP3, "Morse, Steve - Flat Baroque.gp3" looks reasonable
and the test passes
Getting closer...
static
more testing
dumbass detector works
Unit testing should be called "dumbass decting"
Start a quick and dirty way to unit test. Add a debug configuration to run org.herac.tuxguitar.app.UnitTesting as the main class.
hopefully fix a few things. Because the algorithm tries to spell the midi note for the given key, this should "just work" (TM)
Read the data
and that seems to work finally
Robert T. Kelley math doesn't seem to work, use Emilios Cambouropoulos (MuseScore)
refine, TODO
More comments, more clarity. Works better, needs debugging.
WIP still, clarify, comment, and fix. Done for tonight.
WIP, comment and rearrange before debugging
this should be working
Fix TODO, remove redundant horseshit
version protect, and set default to 2.18
run convert-ly and apply changes
That's clearly wrong.
None of this is tested.
"Since the # already switches context from LilyPond syntax to Scheme, you need only write "inTab" in that case. Otherwise to Scheme, "$inTab" is a different symbol than "inTab"." lilypond-user@gnu.org, Aaron Hill<lilypond@hillvisions.com>
And hopefully tie everything together so lilypond comes out right, Needs testing.
Add the note spelling logic in
start using the key in the file.
That's all of my own changes, I think. Other plugins might take a while, not interested in migrating them right now
assistance for respecting key signature and note spelling.
up to r44. Good to see at least some changes have been accepted upstream.
r36
I think that's r35
r32, fade in, fade out
R31, "Better bends, still needs a bit of work. Start fade-in."
r30, trill
r29, not sure which way to go.
r28, slapping and popping
Hammer and accent
Start merging in things missing from 1.5.2. GPX harmonics and bends.
1.5.2, no changes merged yet
Save a copy
I'm considering starting over from TuxGuitar 1.5.2 and porting all the patches.
if you load in a gpx where the first bar is shorter than the general time signature...