I'm not sure why this never occurred to any of us sooner.  We've tried various 
strategies to accomplish the same sort of job, with varying degrees of 
success.  My book has gobs of info dedicated to get-sound-working questions.  
Studio..to Go! has extensive scriptage to try to get JACK working out of the 
box.  Musix has these scripts you can run that start QSynth with a soundfont 
and start Rosegarden automatically (I think...  been awhile since I looked at 
Musix, and I'm sketchy on details.)

All three of us have been trying to solve the same set of underlying problems 
in different ways.  I'll just look at it from my perspective from here out.  
What's the big deal with get-sound-working stuff in my book?  Why is it my 
albatross?

The reason is because users have too damn many choices, and it's impossible to 
write something that covers every eventuality while it maintains a tight 
"code path" for the readers to follow through working out the particulars of 
their specific situation.

I've had to walk people through the same Q&A questions so many times it makes 
me want to vomit just thinking about it.  As have any of us who bother to 
answer questions.

So it occurs to me what what we need is some kind of canned, readily 
available, user-friendly runnable diagnostic tool to look at what they have, 
and make recommendations what they should do next.  Eventually, through a 
process of aggregating new cases as they arise, this tool could evolve into a 
one stop shop that tells people what's wrong with their system, and exactly 
what they need to do about it.  It would be impractical to support *every* 
distro, or to keep it up to date with references to the latest packages for 
the latest versions of the latest distros, but there's a lot of room between 
totally generic and totally specific in which to build a useful tool that 
takes a lot of the pain out of getting this crap to work, and out of helping 
people get this crap to work again and again and again.

At the very least, we could do an analysis, and provide simple recommendations 
in consistent language.  This would be a start, but probably not enough of 
one, because then they would just turn here and say "Rosegarden told me to 
run QSynth.  I'm running Rabid Cow Linux 0.3 from 1997 on a 286-12 with 4K of 
RAM, and I can't figure out how to get this to work."  I think we need to 
find some middle ground between a mere analysis and targeted, specific 
recommendations.

I also think we need to draw some lines in the sand and say "Sorry, your 
computer is [too slow|doesn't have enough memory|other] to run Rosegarden" 
and just end it there.  That way we don't give anybody running on a PII-233 
with 128 MB of RAM any false hope that they're going to get Rosegarden, JACK 
and QSynth working on a stock kernel.  (I can't get Rosegarden, JACK and 
QSynth working on a P4-2.6 with 1024 MB of RAM with a stock kernel.  Let's 
keep this perspective realistic, rather than optimistic, folks.  It's better 
to make it clear that anyone insisting on screwing around with something too 
far to the fringe is pushing a boulder up-hill.)

Anyway, this is only the first nugget of an idea, but I'm thinking the perfect 
avenue for this kind of detection/suggestion and even system modification 
tool (when possible, like modprobing modules that already exist, for 
instance) would be in the form of the same sort of first-time/bad settings 
wizard that K3b uses.

If you start K3b with a bad setup, it takes you to a flummy that lets you use 
its provided tool to chmod and chown various things as required to get your 
burner working.  We can only solve a few audio-related problems through such 
simple means, but we could still offer a useful, system-specific roadmap.

I guess the only problem is that if we had something that worked as well as I 
envision, it might deprecate both STG and Musix.

Anyway, it would make writing a future Rosegarden book a much easier thing.  
I'd have to keep some bits about how to work instruments and studio setup and 
whatnot, but I could leave all the sound/MIDI/JACK/audio questions at the 
door, and get straight down to business.  Without this albatross on my 
shoulder, I might actually feel some inspiration to write again, whereas at 
this point in time I really don't see any remaining future for the whole 
concept of a Rosegarden book.

It may well be that I still don't, mind you.  This stuff, all of this stuff, 
just changes too fast to keep up with.  A compartmentalized, tutorial-based 
model might be more productive compared to a traditional, monolithic book.  I 
have no idea at this time what future, if any, I have as a writer in 
association with this project.  With my sales so abysmally low, and the luke 
warm reception I got for this massive effort, I'm not much inclined to have 
anything further to do with any of it, but maybe that could change if it were 
easier to get started in the first place, without the hated albatross.

The biggest failing of the Rosegarden book was that it didn't answer these 
questions satisfactorily, and I wasted so much time going over that same 
material countless times, that it left little room for me to complete the 
real substantive bits of the thing.  Hence some of the crap reviews I got 
about being too elementary.

OK, now I've lost my way, and I'm starting to ramble, so I will shut up now 
and go eat lunch.

-- 
D. Michael 'Silvan' McIntyre  ----   Silvan <[EMAIL PROTECTED]>
Linux fanatic, and certified Geek;  registered Linux user #243621

Author of Rosegarden Companion http://rosegarden.sourceforge.net/tutorial/


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to