Move custom central server drop-down to connection dialog #1869
Replies: 17 comments 11 replies
-
The list selection combo box in the connection dialog only contains fixed entries. A combo box either has fixed entries or you can edit the content. A mixture is usually not a good thing. We would require additional GUI controls. One problem is that there are a lot of tutorials which describe to set the server list to "Custom". If we change this, all these tutorials are no longer valid. BTW: I have implemented a direct update of the list already. I.e., if you have the connection dialog and the settings dialog both open and you have the list selection set to Custom; if you then change the Custom Central Server Address, the server list is updated immediately. |
Beta Was this translation helpful? Give feedback.
-
I'm usually working on a 1024x768 screen, so would prefer if i didn't have to find settings on 2 different dialogs. Once a user has entered a new custom server, there doesn't seem to be a way to remove it. Therefore they are all 'fixed' entries. Any use case for removing previously entered custom values probably extends to removing the 'fixed' initial entries too. I think most of the tutorials that people are using are 'living' documents, and are likely to be edited to include changes and enhancements in Jamulus. My own experience is no matter how clear I make the tutorial, many users end up with the custom central server value in the wrong field anyway. They put it in the Server Address field on the connection dialog. In fact, I would welcome a single 'custom server' entry. After entering a custom server, the Jamulus client would detect the type of server Simple server -> just connect to it |
Beta Was this translation helpful? Give feedback.
-
Jurriaan and I spent the better part of an hour trying to get a WHOLE BUNCH of people to understand the concept of a custom central server. This feature is one of the most important and most counter-intuitive functions of Jamulus. (In the end, we just gave up, and moved the whole rehearsal into the central server, where all these people were stuck - Mohammed vs Mountain.) So consider the User Journey here. If I'm at the point where I understand I need to CONNECT to a server, then all the interaction related to connecting to servers should be found in that one Dialogue Window called "Connection setup". The case in point is this: a lot of users incorrectly type up the custom central server address in the "Server address" field in Connection setup. Even if they afterwards DO find the Settings window, and input the custom server address in the correct field, the same address is STILL remembered in the "Server address" of the Connection Setup window. The hapless, user, having filled out the same information in several places, has no idea what goes where now, and starts pushing the Connect button over and over again - always landing directly inside the central server, never managing to find the dropdown list and the servers in the custom central server... There has to be a better way to poka-yoke this step. |
Beta Was this translation helpful? Give feedback.
-
Laura, I think your suggestion would be nice thing to have and I really understand the difficulties of managing a choir with Jamulus. This is an excellent product but it was not specifically designed/ written for large choirs. It has been adapted to accommodate them. At this point of its development, everyone using it needs to take time to learn how to drive it. So in your example, how to change the CCSA in 'Settings'. Personally I would like to see a comprehensive discussion of all changes required to effectively manage large choir. I have raised some points already in GIT HUB specifically for management of large groups. Perhaps there could be a specific section on jamulus.io for 'running a choir'. That would be a user friend |
Beta Was this translation helpful? Give feedback.
-
My english is not so good, maybe I have missed something in the previous posts. Edit: This would elminate the difference between custom server and custom central server - which from a users view is more technical. The user just want to connect. |
Beta Was this translation helpful? Give feedback.
-
I was with Laura on the big Xmas Choir. I think we lost a couple of people who tried figuring out the central server. Of course there is a certain amount to blame on them. We gave a detailed instruction what to do where, but even the highest educated people just do something (perhaps especially the academics... :-) ) . Another handicap was, that we had people from 10 countries, and instructions in only English. Part 2 of the problem Laura said might even be bigger: by clicking connect, you will always go to the server adress (IP), and doubleclicking is a bit tricky because servers are moving in the list sometimes (ping). Might it be an idea (though radical) to move all those things to below the list: List Custom Central Server Adress list filter [fill in ] [x] show all musicians |
Beta Was this translation helpful? Give feedback.
-
We do have a facebook group Jamulus Choral Community for choir related things |
Beta Was this translation helpful? Give feedback.
-
I guess we are talking about non-techies here. So any interaction with any GUI is critical. Moving a GUI control from one place to another does not solve the issue. There are different solutions for the problem possible. E.g. you could create a Windows shortcut which loads a pre-configured ini-file (i.e. the shortcut calls Jamulus with the --inifile command line flag). The shortcut together with the pre-defined ini file should then sent to them via, e.g., email. A simple click on the shortcut will then configure Jamulus correctly. In the inifile even the selected server list is stored so you could set the correct Custom Central Server Address and also set the Server List to Custom. So the user does not need to configure anything. If even the double click on the server list is too complicated, then you could additionally use the -c command line argument where Jamulus automatically connects to a server address on startup. I guess the choral servers are cloud servers with fixed IP addresses so the -c command line argument should work just fine. You could create your own Windows Jamulus installer by putting the ini-file and shortcut in the installer. A long time ago someone just did this successfully (before pandemic, actually). |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Also I just thought: the "Server Address" dropdown should contain history of all servers connected to, not just those that you type / paste in yourself. That would be more coherent. A single click on a server in the list should populate the "server address" field. That will eliminate errors and confusion. |
Beta Was this translation helpful? Give feedback.
-
I like Houbstas proposal. It doesn't solve the big problem of the techiness of Jamulus, but at least it's slightly more intuitive. |
Beta Was this translation helpful? Give feedback.
-
Fair point.
That's a really intriguing solution! I will try that for my next Jamulus event. <3 |
Beta Was this translation helpful? Give feedback.
-
@dcorson-ticino-com Do you know if this is something which is covered by the UI redesign? Should we keep this issue open? |
Beta Was this translation helpful? Give feedback.
-
I see two issues here: choosing a central server and defining favorites. |
Beta Was this translation helpful? Give feedback.
-
I have a fundamental issue with defining where a list comes from (on the settings screen, "custom central server address") and where you actually see the list (on the connection screen). There are a number of ways this problem can be solved. My proposition was to make the minimum UI change possible and retain logic of the existing application, except that a definition now moves from the settings screen to the connection screen. In my mind, it's far more coherent to add the choice of central server to the connection screen. It's not a hardware or network setting like the main settings screen, it's a custom parameter that defines what you see in the connection screen. As a user experience professional the only true response I can give is to test with users. However I do indeed have some directly observed evidence, accrued over nearly a year of supporting Jamulus users, that the current place for setting a custom server is a source of some confusion. It does not appear logical to people to change to "settings" to then come back to the connection screen and see what has changed. So I disagree with Volker's original comment "Moving a GUI control from one place to another does not solve the issue.". Putting a GUI control in the right place indeed is a solution. The "quick connect" server address field should populate with a selected server from the custom list too, so that the list of server addresses be ALL servers you have connected to, not just the ones you've added manually. |
Beta Was this translation helpful? Give feedback.
-
This has not been fixed. Caused problem for new user yesterday. Issue
should remain open.
Den sön 28 mars 2021 13:04Christian Hoffmann ***@***.***>
skrev:
… @dcorson-ticino-com <https://github.com/dcorson-ticino-com> Do you know
if this is something which is covered by the UI redesign? Should we keep
this issue open?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#777 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQNJRFHVPKZ5TS32Q2RCN2DTF4LNZANCNFSM4UXALWJQ>
.
|
Beta Was this translation helpful? Give feedback.
-
This seems to need to some more discussion on how or whether this should be implemented. So I'm moving it to discussions until such time as we can get a firm spec for either an issue to be worked on, or a PR. |
Beta Was this translation helpful? Give feedback.
-
Hi Volker - would you consider moving this setting to the connection dialog, instead of the settings dialog?
Personally, any time I need to change to a different central server, I am already on the connection dialog.
It could even be integrated with the drop-down that lists the 'fixed' central servers....
Beta Was this translation helpful? Give feedback.
All reactions