-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wrong tuning and nice to have separate tunings configuration on user profile #142
Comments
Hi |
about tuxguitar user configuration perhaps can use the logic like chess software scid, scidvspc, chessx, etc so back in guitar, every user has their own favorite tuning or depend on the song they want to play about user interface, just use as is the tuxguitar already have, logically, of pseudo code perhaps :
already collected tuning from wiki tuning list and put it on web apps could share the list as json if you want, or you can download directly from the web app best regards |
I do not know about the different applications you mention. Anyway it's clearly possible to move tunings configuration into a user's configuration file, but I do not understand how the user could then edit this configuration. |
agree, many guitarists may not have any knowledge about xml format objective problem in 1.6 version best regards |
Okay, thanks for your feedback |
@sugizo : possibility to save custom tuning presets is now available from pre-release 2023-11-12. I would appreciate some feedback on user interface if possible. |
This is my suggestion for the tuning dialog (2a1e4ce) |
tested with non installer swt version, because have already install 1.6 version
steps in tuxguitar steps in windows explorer comment question |
tested on wsl (windows subsidiary linux distro ubuntu)
result
expected result |
@sugizo: it should work with the windows standalone version. No need to use the installer, no need to use the deb version. In my win10 config, custom presets are correctly saved in an xml file with the path you mentioned.
simplescreenrecorder-2023-11-13_13.12.39.mp4 |
excellent, tested work on windows, btw, for tuxguitar on wsl, thanks and best regards |
good news :) About wsl: TuxGuitar is already delivered for many platfoms (Linux: archive + deb + rpm, Windows standalone + installer, macOS, FreeBSD, Android). But it does not guarantee any compatibility with wsl. So, personally I would not consider this an issue, and I do not plan to work on this topic (so many TODOs already...) |
@helge17: I'm OK with your graphical adaptation.
Option 1 has the drawback of adding a string to translate, and does not make any clearer how to "save as". A bit complex. What do you think? |
miss dry kiss why not simplify back to square 1 : it also affect tunings.xml on user's folder and if, same flow like chess software about chess engine configuration what do you think ? |
user shall never need to manipulate xml files. Okay... so, "OK" button somehow replaces "Save". That comes down to my option 3: tolerate cutom presets with empty names.
I'll try that |
case in lead (ronnie wood) using standard tuning objective expected result
on right side, have some button like up or down, to reorder, |
To be honest, I wouldn't save the custom tuning every time the user changes the tuning in their current song by pressing the OK button. For example, if someone is experimenting with new tunings, every time they press the OK button, a new tuning will be saved, even if it was just an (unsuccessful) experiment. So their tuning list gets cluttered with useless tuning presets. I think a tuning should only be saved if the user really wants to save it, just like your text editor, TuxGuitar or whatever program you use only saves a document when you tell it to. But I agree that somehow the user should more easily recognize that they need to manually save their tuning if they want to preserve it in the tuning list. So I think it's a good idea to always enable "Save As", even if the current preset isn't new. Maybe you could prefill the text field with "Untitled" if the tuning is new, using the already existing message file.save.default-name=Untitled (and maybe extend it with a number "Untitled 1" etc., like LibreOffice does for example). I think it would also help the user to have a mouseover description of the buttons in the tuning dialog, like TuxGuitar has for many other buttons. Furthermore, if the user forgets to save their tuning in the preset list, it is not completely lost: it is still saved in their song file. |
how about cloud thing, they just make it auto save e.g. google doc problem in tuning UI
temporary solution edit tuning.xml from share folder,
the way edit tuning.xml is faster objective of tuning.xml on user directory |
OKay... I just sent pull request #152, where I tried to take into consideration your remarks:
@helge17 : 2a1e4ce introduced a small regression. It's exactly the same issue we had some time ago with the width of skin selector. This time I bypassed it with an arbitrary margin. A bit quick & dirty, but I did not have the patience to implement the same solution as with skin selector: there are several levels of panels/sub-panels, this is a bit more complex to recalculate and propagate height dynamically. With this PR I re-introduced the margin, visually it should be OK (I also added a comment for justification). @sugizo : there is no such thing as a "default tuning" when user opens the tuning dialog. When opened, dialog displays the tuning of the currently selected track. To be very honest: I spent a very significant amount of time on this feature already. |
can find scales.xml but no chords.xml, could you also add scales.xml to user profile too ? objective is same like tunings.xml above |
I understand what you mean. But Google Docs has a bit more intelligence than TuxGuitar: not every edit is saved in the history, only at certain intervals. There is a separate history for each document, separate menus to manage the history, automatic deletion of older entries, etc. In TuxGuitar, there is only one list of custom tunings, where (with auto-save) every tuning you've ever tried is stored in a single list that you have to manage manually. Perhaps there is a better example of this: a web browser. It has bookmarks that you save manually and a history that is saved automatically. I think our use case is closer to bookmarks.
Try ~/.config/tuxguitar/config/customchords.xml Anyway, @guiv42 did a great job and I think the feature can stay as it is, thanks, @guiv42! I will take care of the help section and some translations. |
…ialog, limit preset name length, increase width of dialog
If translation strings or custom preset names become too long, the edit buttons will disappear. 67829dd limits the length of the custom preset name to 20 characters and increases the width of the dialog to possibly avoid this. One last question: shouldn't the "Transpose affected Notes" checkbox immediately be activated as soon as you change tuning? Currently it is only activated if you click on a string under "Strings". |
the "Transpose affected Notes" better activated thank you |
PR #154 refreshes checkboxes 'enabled' property when user selects one preset. |
@sugizo : can this issue be closed now ? |
steps
result last question before closing issue think the flow is tuxguitar copy every tuning on share folder to user profile, while tested 2023-11-19, tuxguitar see from both : yeah, like a two side knife, thanks and best regards |
Yes, this is fully intentional. See description of modification |
image above is wrong it, because major third tuning should be
E2-G#2-C3-E3-G#3-C4
ref
https://en.wikipedia.org/wiki/Major_thirds_tuning#Avoiding_standard_tuning's_irregular_intervals
and
nice to have separate tunings configuration on user profile
e.g. in mac
~/Library/Application\ Support/tuxguitar/config/tunings.xml
so that user can add, edit or remove tunings on their side
thanks and best regards
The text was updated successfully, but these errors were encountered: