Simplify the Getting Started Page #1134
Replies: 63 comments 10 replies
-
I just want to link the getting started page which will be part of the new version: https://github.com/jamulussoftware/jamuluswebsite/blob/changes/wiki/en/en-Getting-Started.md
In my opinion, this should be on the homepage https://jamulus.io
Have a look at the new page. Is this enough?
This is already part of the sub-pages (Install for Windows/macOS/Linux)? Sure, we can do some changes here. |
Beta Was this translation helpful? Give feedback.
-
I think I should clarify a little; I'm not advocating for adding anything new. The only changes would be that the content from Maximise Quality and _Having Trouble _ be moved to onboarding. To add, what I meant by "Description of Jamulus" was how it works (my bad). |
Beta Was this translation helpful? Give feedback.
-
Here's my version of the page now. I've tried to streamline the information and added some formatting. Let me know your thoughts. |
Beta Was this translation helpful? Give feedback.
-
Yes. This page looks more organized now. In the beginning, we had the "How Jamulus works" section right at the top but weren't sure if this might intimidate or confuse non-techy people. The recommended hardware section might be a bit misleading:
Could be a question somebody might ask. Are you sure we really want to move the "Minimize latency, maximize delay" section to the onboarding page? |
Beta Was this translation helpful? Give feedback.
-
Furthermore, I'd like to make clear that you can use Jamulus without an external audio interface with ASIO4ALL and WiFi but that this will cause quality problems and therefore is not recommended. Otherwhise, some people might think "Ok. I can't use Jamulus since I don't own this special professional audio device thingy which is probably too expensive". |
Beta Was this translation helpful? Give feedback.
-
The "How Jamulus Works" section might need some reworking, but I do think there needs to be some explanation of what Jamulus does (I remember @Erioldoesdesign mentioning that the client-server aspect isn't apparent). About the recommended hardware, the live site sort of already gives an imperative to the reader as it mentions. "Use an audio interface/external microphone, not your internal sound card", only after reading the body text do they realize that's not true. I think there should be a delineation of the minimum (what is needed to run and use Jamulus) and recommended (what is needed to have an optimal experience with Jamulus). I guess for ASIO4ALL and Wi-Fi, they could be mentioned in the minimum requirements as Audio Driver (specifying OS etc.) and Internet Connection. |
Beta Was this translation helpful? Give feedback.
-
Yes. There's also an issue called "diagramming Jamulus": #64 This might give some more insight?
Yes. Probably it's too harsh a the moment. Since it's under "Maximize quality, minimize delay" we thought of this like a optional but strongly recommended section. But it seems as if this thought didn't come across.
Yes. That's a good point! If we can clarify this that would be great. |
Beta Was this translation helpful? Give feedback.
-
I recommend thinking of getting new users through two stages. The first, the minimal hardware configuration. Then if they wish, how to optimize performance. Consider the minimal configuration for getting on Jamulus as USB gamer headset (includes microphone) and USB ethernet adapter and cable. This is relatively low cost and the least intimidating. Then the user is ready for a discussion of choices to get more performance. |
Beta Was this translation helpful? Give feedback.
-
Yes. I agree for the website. Nevertheless, we're currently trying the contrary approach (and are still waiting for the interfaces which we ordered last year, to arrive). I don't want that these people need to tinker around with ASIO4ALL. It just caused problems for me. |
Beta Was this translation helpful? Give feedback.
-
Thanks, I'll check this out.
I think we should be careful about the usage of the word "minimum". The documentation should be consistent in its usage and should only mean the least required. Thus, for hardware specifically, we could use "strongly recommended" for things like ethernet and wired headphones, since technically Jamulus could be run without them (albeit with a very poor experience). |
Beta Was this translation helpful? Give feedback.
-
Speaking of minimum requirements, what are the other requirements (memory, HD space, audio driver?). |
Beta Was this translation helpful? Give feedback.
-
HD space: roughly about 70mb for Windows, but I'd suggest more if you want to use recording. |
Beta Was this translation helpful? Give feedback.
-
Just a note on the long-running issue of explaining how Jamulus works (and the related issue of the diagram): Beyond the demographic of curious engineers, I'm not sure anyone really cares how Jamulus works. Vaguely comparable software like Zoom, Dropbox or WhatsApp don't feel the need to push explanations of their infrastructure, edge routing or PKI at their users because (despite these things being important parts of the system), nobody needs to know, nor does anyone ask. But if they do, then I think it's reasonable to wonder why they would? What would they do, or how would they act differently if they knew that Jamulus was, for example, P2P and not CS, or that central servers don't carry the sound signals? It is for these reasons that I think hitting new users in the face with a technical diagram is a mistake. And I say that as the person who created that diagram :-) It makes Jamulus look intimidating. |
Beta Was this translation helpful? Give feedback.
-
That makes sense. |
Beta Was this translation helpful? Give feedback.
-
Yeah, I definitely agree with that. Would some kind of preview of Jamulus (screens of it in use) be better then? It would be beneficial to give presumptive users a peek into the interior. I know there's the wiki/demos page, but I feel like it's quite hidden at the moment. |
Beta Was this translation helpful? Give feedback.
-
I like the direction of this issue. When I say "reassured", I am thinking of the technically nervous musician. I just want to keep a focus on reassuring those musicians that they don't need to be a programmer or tech wiz to succeed in using Jamulus. |
Beta Was this translation helpful? Give feedback.
-
Yes, although that's easier said than done because of the subtle issues around things like the natural tendency to want to "explain" in various ways (the diagram conversations just never end), the current limitations of Jamulus (eg it may not be possible to make it any easier to choose and configure the right audio interfaces), and "soft" issues around website design and presentation (limited resources to make a very comforting-looking website, and design efforts coloured by our desire to keep things collaborative as an open source project). But I think that we are getting there, and @pljones suggestions seem to me to be the most lucid so far. |
Beta Was this translation helpful? Give feedback.
-
A comment to your guide. Add a point to ask people if they can hear any sound from YouTube or the like. Or if they can use zoom. First make sure the equipment is working. (Close Jamulus though, they don’t work at the same time). In fact, if they can use zoom (many people do in these times) they can use Jamulus. And more than once I told people to raise the normal Windows audio level when they couldn’t hear us in Jamulus. Didn’t occur to them. And there is the issue with the unsigned installers. People see scary messages of dangerous downloads and so on. I know why but they need to be encouraged to try anyway. |
Beta Was this translation helpful? Give feedback.
-
Absolutely. No 1 is out these days. People don’t read anything. I am not much different. Stuff just has to work (and Jamulus does!). ...
Correct. I am in the choir camp and there most people are afraid of computers. |
Beta Was this translation helpful? Give feedback.
-
@Hk1020 OK so I think we are gaining agreement around PLjones's prescription in jamulussoftware/jamuluswebsite#250 (comment) BTW one thing that hasn't been raised this time around is the issue of "beginners vs power users". It has been suggested in the past that we divide the docs along those lines, but I am generally opposed to that approach as I think in practice it just gets confusing and difficult for various reasons. |
Beta Was this translation helpful? Give feedback.
-
There are "first time users". I think we're all agreed that, whether they're "power users" or not, they want a very easy way to get the software actually running so they can see what it's all about. That needs to be made as simple as possible for everyone. Just to note on that -- it also needs to be made as simple as possible for people who are "pure MIDI", i.e. no audio in to their computer. I'd break that out onto a separate page though, early on in the process. Those users are probably already more advanced and able to handle more complex problems. But still catch them early so they feel welcome and supported. Beyond that, many users won't want any more - so long as when they play or sing, they're hearing and getting heard, they're done. Anyone who does come looking for more could probably be called a power user of sorts. But not all power users are technical. Most just want solutions to more complex problems. So there's the "how to guides". What questions are most often asked? "How do I set up with Zoom?" etc? Each of those could end with a "how it works" section so the real power users can understand it and adapt it. Oh - not to stay on topic too long... - and there should also be a more extensive "How to get involved" section, especially with the re-organisation. It currently feels like you need to be a developer. It could have sections on:
|
Beta Was this translation helpful? Give feedback.
-
Hey! I need this quick, I didn't even know there are automated checks ! |
Beta Was this translation helpful? Give feedback.
-
The word "Contribute" is on the home page (and the footer of each page after that). It has a link to this page, which I guess could be improved (in fact I think we have a version of it on a branch somewhere?) These is also this page, but I can't remember where it's linked from (which reminds me, I think I may just go in and manually restore all the breadcrumbs we lost when we moved from Github wiki). Maybe it got forgotten? If somebody wants to write a Jamulus code submission HOWTO with stuff like what compilers and builds to use and keep that up to date, then that might be a good idea. I don't know as I'm not an engineer. BTW I'm a little circumspect about promoting efforts to invite contribution since it may imply we can digest all submissions, triage and de-dupe stuff properly. Which we can't really. But maybe that's just the nature of things. |
Beta Was this translation helpful? Give feedback.
-
"Contribute" can means "give us money". It's not a terribly inviting word and, as a single word, a bit stark. And yes, it was the existing page I was suggesting could do with an overhaul, but I'm freely admitting that's out of scope here..! :) |
Beta Was this translation helpful? Give feedback.
-
A separate issue, really - leadership need not be about doing, it can be just about guiding and helping those who do, do well. I think the spirit of openness needs to be pervasive. There should be no feeling that people are excluded from being involved. Perhaps the best some could do would be to triage issues - going through reported bugs to ensure they're properly documented and real, etc, clarifying requests for new features and so on. |
Beta Was this translation helpful? Give feedback.
-
That's certainly one meaning of the word. Unfortunately, all other synonyms in English have the same connotation (help out, donate, chip in...). It's sufficiently contextualized on the homepage to avoid confusion. Otherwise, I'm at a loss to come up with anything that means non-fiscal contribution of resources :-) |
Beta Was this translation helpful? Give feedback.
-
Indeed, I make no distinction. As to pervasion of openness, I assume (but I could be wrong) that if people know anything about FOSS then the will be in no doubt about that. The subject of management in general is the subject of an upcoming f2f discussion though. This sounds like one for the agenda (once date and time are agreed). |
Beta Was this translation helpful? Give feedback.
-
catching up with the discussion from @Hk1020 (5 hours ago at this writing). There is another way to merge 1 and 2. In both cases, the user goes straight to installation, and then there needs to be a clear problem resolution path for any issues that arise. In this path, Jamulus must self-diagnose the problem and tell the user what needs to be done to resolve the problem. My plan B is to take the user through a step by step preinstallation check to ensure Jamulus does encounter a problem and then a step by step configuration of Jamulus. Clearly, plan B does not work if the user will not read and follow all the steps,. Helping users with their install problems is no fun and getting very old. |
Beta Was this translation helpful? Give feedback.
-
Hey everyone, going to revive this discussion a bit. I've made some changes to the installation page for Windows and to the Navigation bar in order to make the instructions as concise as possible and also tried to make the setup flow very clear. In the navbar, I've also turned the Onboarding page to the Getting Started page and am looking to add additional instructions as per @pljones's suggestions. Let me know your thoughts. |
Beta Was this translation helpful? Give feedback.
-
Random thoughts. We need to move away from
|
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
Currently, I think the "Getting Started" page contains information irrelevant to getting started. For new or potential users, this page is probably the first page they click on after the home page. Thus, it addresses users that have not yet or are about to download and install the software. Therefore, sections like Maximise Quality and Have trouble? Can't keep in time? don't have relevance to the reader since they might not have even used the software yet.
Describe the solution you'd like
The "Getting Started" page should ideally contain:
Maximise Quality, Minimize Delay and Having Trouble? Can't keep in Time? sections can be incorporated into the Onboarding page, describing an optimal first-time use of Jamulus.
In context, the flow for a new user would go from Getting Started (Check Hardware + Specs, determine if they can use Jamulus) -> Set-up on their OS (Follow installation steps and setup hardware) -> Onboarding (Learn to use Jamulus optimally)
Beta Was this translation helpful? Give feedback.
All reactions