|
JMando
|
|
Post:
Dec 10th 2008 at 10:37 PM |
|
|
When I open a new song, set the tuning to non-standard (mandolin in my case), and import a MIDI, the tuning goes back to guitar... If I then change the tuning back to the non-standard setup, then fingering on the tablature remains the same, but the actual notes change!
Is there a workaround for this problem, because it would be nice to import MIDI intended for non-guitar tablature. I'm assuming it would be a simple fix in the code to keep the notation the same when the tuning changes, as opposed to keeping the tab the same and having the music itself change.
Thanks!
|
|
|
Julian
|
|
Post:
Dec 11th 2008 at 10:01 AM |
|
|
MIDI Importer needs a lot of work.
but there are some things that are not possible at all.
It as default try uses stardard tunings (not guitar only). it depends on the lower/upper note found on the file...
because MIDI File Format don't store this kind of info.
Now, we have 2 things here.
1_ "the tuning goes back to guitar."
When you click on Import|Open|New, you are loading a new file. so ofcoruse tuning will change.
but it's not a "back".. it's just a new track, with it's new tuning.
2_ "I'm assuming it would be a simple fix in the code to keep the notation the same when the tuning changes"
It's planned to do.. but it's not so easy as it seems.
To keep notes after change tunings, the application needs to check a lot of things.
* What to do with those notes that are lower/upper than tunnings.
e.g: if you have a note on fret "0" of lower string, and then you set 1 semitone up this string. this note should be now "-1", conclusion it should be removed.
* if you have a similar example like before, but on another string, you'll need to move the note to next, e.g:
Fret "0" of String "5", after set a semitone up, it should be "-1", so move it to String "6" at fret "5".
but, what happen if String "6" has already notes ?
* Each action, have "undoables".
if you change the tunings, then you should be able to undo the operation.. so if you have big functions to do the transpose, undoable will be more hard to do.
And the list of things to do after a trasnposition is bigger.. so it's not just a "simple fix".
It can and will be done.. but not in 10 minutes :)
If it would be the standard notation (score) only, it would be really easy to transpose the song.
but tuxguitar is a "tablature" editor.. and on tablature you can't have more notes than strings you have.. you can't have lower notes than lower string tuning, so this things make this action more hard.
|
|