/srv/irclogs.ubuntu.com/2011/04/05/#ubuntustudio-devel.txt

ailoScottL, That looks like the beginning of an extensive manual, sort of. Some of things will thankfully not require editing between releases like explaining FOSS and open formats.00:01
ailoScottL, Should we do something similar to what Ubuntu does for their documentation, a release based manual? Most of it may just be a matter of copy and paste.00:02
ailoOnce the first one is written down, of course00:03
ScottLailo, what else do you think needs to be removed from the seeds...i agree with padevchooser00:42
ScottLailo, right, the beginning of the documentation is a bit extension and i would concede that it is elementary to us that use ubuntu studio already00:44
ScottLailo, but i'm really hoping it lowers the threshold for people to become users (and hopefully end up helping us ;) )00:44
rlameiroScottL: http://dl.dropbox.com/u/1333955/us_audio_stream.png00:46
rlameiroinkscape file http://dl.dropbox.com/u/1333955/us_audio_stream.svg00:47
ScottLrlameiro,  cool, this will be very helpful to help people understand00:48
ScottLi was thinking about using colored rectangles :P00:48
ScottLyours is a lot nicer :)00:49
rlameiroI will send you a tg.gz with all the source files00:49
rlameiroScottL: http://dl.dropbox.com/u/1333955/us-image-files.tar.gz00:50
rlameiroI started a script for a video00:51
rlameiroI will write it down on the wiki now00:51
rlameiroScottL: I added some stuff to the wiki. Please chack my english, i know i suck at it... :D01:06
ScottLbah, you and aboganni worry about your english and you guys rock...both of you write english better than many people speak it here :P01:07
ScottLcertainly better than i can read, write, or speak italian or portuguese  ;)01:07
ScottLbut i'll check nonetheless :D01:08
rlameirothanks :D01:08
rlameirohttp://dl.dropbox.com/u/1333955/jack_routing.png01:33
rlameirowell i did the second depiction01:36
rlameironow maybe i need to talk about multiple inputs? or not?01:36
rlameiroor maybe multiple outputs and inputs01:37
TheMusoScottL: Sorry already done.02:13
Kokitohowdy02:49
ScottLTheMuso, that's alright, it hasen't broken anything up till this point :P03:34
ScottLi'll make notes to get it during ocelot03:34
ScottLand thanks for updating the seeds, TheMuso 03:43
TheMusonp04:05
astraljavaHey gang... sorry for my absence! Life has been freakin' crazy, what with the divorce and moving and stuff. Ready to come back now, though.08:33
astraljavaI assume at this point of devel cycle it's about .iso testing and stuff.08:34
astraljavaI will take a look at what is underway, but are we still having meetings and stuff?08:34
aboganidivorce?08:57
astraljavaYes.08:59
aboganiI'm sorry.09:14
astraljavaThanks.10:07
aboganiScottL: ping11:06
aboganiScottL: There are the things that I should do theoretically: 1) Investigate on -lowlatency bug reported by Ronan, 2) work on 2.6.39-lowlatency (irqs threads), 3) Update the stable -realtime kernel 4) work on the beta version of the 2.6.38 realtime kernel. What should I do?11:15
aboganiScottL: Please let me the main priority.11:16
abogani*know11:16
ScottLabogani, isn't #3 keeping people from installing he -realtime kernel from your ppa (or is it the -rt kernel in your ppa)?12:56
ScottLas much as i want progress on #2, i would say that this is the lowest priority currently, since we will not be using this until ocelot (right?)12:58
ScottLdo we really absolutely need a 2.6.38 realtime kernel?  it will not be put into the official repos and you already have a relatively current -rt kernel in your ppa, right? (therefore, we are not denying anybody a -rt kernel, just not the absolutely latest one)13:00
ScottLi probably would consider #4 last then13:00
ScottLabogani,  so most likely look at #1 unless any of my assertions for the considerations are wrong13:01
ScottLBUT, which do you think is most important, abogani ?13:01
ScottLand, good morning, abogani  :)13:01
aboganiScottL: Good morning to you. 13:02
abogani:-)13:02
aboganiThe mailing-list thread showed very little interest on 2.6.39-lowlatency kernel. In fact last emails seems show a decreased interest on -lowlatency kernel in general.13:05
aboganiSo I think that we should drop -lowlatency kernel *completely*.13:06
aboganiScottL: ^13:07
ScottLabogani, i would agree with you if we can get 2.6.39 to include the ability to adjust irq13:17
ScottLi think the addition of this functionality is probably going to outweigh any performance increase between -generic and -lowlatency13:17
aboganiOcelot'll have that feature for sure.13:23
* abogani wonders if anyone would have objections about drop -lowlatency kernel13:27
ailoabogani, I'm will. I want someone to prove we can use -generic for realtime audio first. Still, I don't see any.13:27
aboganiailo: I would let you know that I *completely* agree with you.13:28
aboganibut seem to me that no one use this kernel. In fact the only tester is you.13:28
ailoabogani, Are you sure? One reason could be that it is not in the main repo.13:29
ailoabogani, I think -lowlatency is reliable to a high degree, while -generic has not been. Perhaps the irq threading part will make -generic more reliable?13:30
aboganiObviously I couldn't be sure. But people should know that if they don't provide help for "out of archive" things these could disapear abruptly. And AFAIK the most of the work on -lowlatency is made by you.13:32
aboganiIt'll sure do but I don't know how much.13:33
ailoabogani, Maybe I'm just being a little pedantic then. I suppose Natty will not change much now, so -generic should probably do quite well.13:37
aboganiailo: You aren't pedantic at all.13:38
aboganiailo: I have ever found your opinions interesting.13:38
aboganiailo: It isn't technical thing: the lowlatency kernel is better than -generic one. No one can prove the contrary. But not matter how much is better if no one use it.13:41
aboganiSo I'm +1 to drop -lowlatency completely13:41
aboganiAt the end the UKT will be very happy about my failure :)13:43
aboganiailo, ScottL ?13:47
ailoI think the problem is that Linux enthusiasts will rather build their own kernel just because they can, or use -realtime because they can (except for some firewire people), while new users and people who just want a functional system would rather just push a button to get everything set. Not many know about -lowlatency yet. 13:48
ailoBut, if 2.6.39 will change that, this is only a matter for Natty. 13:49
ailoThere are some who use the wiki to install Ubuntu Studio, or just some packages for it. If we included a PPA there, people would be more likely to install -lowlatency.13:51
ailoHopefully -generic is as balanced on other systems as on mine, in which case the difference will not be that huge.13:52
ailoI think I would be interested in building -lowlatency on my own PPA, just for testing purposes. Especially now that 2.6.39 is coming out. I will want to host my version of the -controls there too, but it will take a while before that happens. On -lowlatency maybe you could help me get going on that ScottL?13:59
ailoScottL: I guess this is a good place to start https://wiki.ubuntu.com/ScottLavender/scratchpad14:01
scott-workastraljava: i'm sorry to hear about your divorce :(15:01
scott-worki missed seeing that this morning15:02
* scott-work was sleepy eyed and only saw abogani 's red text15:02
scott-workto answer your questions:15:03
scott-workyes we are mostly testing15:03
scott-workand we have started meetings again with the intent that they become regular15:03
holsteinmorning :)15:06
scott-workmorning holstein :)15:19
* scott-work is working his way back through IRC log15:21
scott-workabogani:  i would still like to compare -generic vs. -lowlatency before we decide to drop anything15:22
scott-workabogani: i think -generic handling irq conflicts is a part of this evaluation15:23
scott-workabogani: but if -lowlatency can provide reliably better low latencies, then we would be hard pressed to drop -lowlatency15:23
aboganiobviously15:24
scott-workabogani: and if we decide that -lowlatency provides better functionality we will continue to push it into the repos and it will be the default kernel15:25
scott-workabogani: see eseentially every ubuntu studio user will be testing it :)15:25
scott-workabogani: and since -lowlatency is built off of the -generic, then the -lowlatency will be able to adjust irq conflicts as well, no?15:26
scott-workabogani: after building the 2.6.38 -lowlatency kernel i was going to do more testing but since you pointed out the 2.6.39 kernel i felt we should probably wait15:27
scott-workespecially since we will not get the -lowlatency kernel into natty15:27
scott-workabogani: but i commit to you, i will assist in testing 2.6.39 -lowlatency kernel for ocelot and i will aggressively pursue getting it into the repos if it provides appreciably better performance than -generic15:29
* scott-work admist that he is sorely tempted to pursue getting -lowlatency into the repos if for no other reason that a lot of work has been already invested into it :P15:29
falktxscott-work: I'm with you too15:29
scott-workhi falktx  :)15:30
ailoscott-work, I can agree on testing 2.6.39, -lowlatency vs -generic. We still need to work out how to use irq priorities. It seems the guy who wrote the rtirq is testing that kernel now, so hopefully he will solve that. I learned that it is possible to change priorities for irq manually too15:30
falktxwith the lack of a recent realtime kernel, we really need that lowlatency working15:30
* scott-work is still working through IRC logs15:31
scott-workailo: i will provide any assistance i can for building the kernel, although i'm very much inexperienced at this point15:31
scott-workailo: but that wiki page you linked is pretty much a step-by-step guide15:32
scott-workailo: the only thing i haven't put in there is to avoid using a dash "-" in the version number, rather you should use the tilde "~"15:32
ailoscott-work, It's a good start at least. Hopefully we won't need the -lowlatency, in which case I won't need to learn any more than that.15:33
scott-workfalktx: agreed, except if the -generic continues it's improvements and the delta between -generic and -lowlatency continues to reduce15:34
scott-workas well15:35
scott-workbut at this point i would emphatically say that i feel the -lowlatency is the best path at the moment15:35
scott-workat least unless more testing is done between -lowlatency and -generic, but for 2.6.3915:36
falktxscott-work: isn't natty using 2.6.38 by default ?15:36
scott-workfalktx: i believe it is 15:36
scott-workand -generic at that15:37
falktxscott-work: why is 2.6.39 so important?15:37
ailofalktx, Right now I am getting failry good results with 2.6.38 -generic. I don't feel 100% assured by it, since it is not only the kernel that decides latency, it would seem, while with -lowlatency you get more stable performance.15:38
ailofalktx, On 2.6.39 they added another realtime feature to adjust irq priority15:38
falktxI think it's probably better to stick with the normal ubuntu kernel, since it's better supported15:39
ailofalktx, Well, -lowlatency is the "normal" kernel too15:39
falktxhehe15:39
scott-workfalktx: yes, ailo is correct, aboganni starts with the -generic kernel, does NOT apply any patches, and the only changes are run time compile flags15:41
scott-workfalktx: and viola...you have the -lowlatency kernel15:41
scott-worksome things we aren't thinking about probably is how the magic "100 line patch" will affect the kernel's performance or if audio users will even notice it15:41
ailoscott-work, I highly doubt it from what I read about it15:42
falktxscott-work: I checked abogani git repo a few days ago. I think I can make the 2.6.38 kernel work for lucid and maverick15:42
aboganiFor curious: http://kernel.ubuntu.com/git?p=abogani/ubuntu-natty-lowlatency.git;a=blob;f=debian.lowlatency/config/config.flavour.lowlatency;h=208ac36381710432d2bfd39fd55b3f116ac18bea;hb=HEAD15:43
astraljavascott-work: Thanks! Alright, I'll get right on with it as soon as I get home tonight.15:43
ailofalktx, I think it would be great if also things like nvidia drivers would work with that too.15:44
scott-workfalktx: and sadly it would seem that the Ubuntu Kernel Team (UKT) has been incredibly misinformed as well about how to build a -lowlatency kernel, despite aboganni's assurances of how he made it :/15:44
scott-workailo: falktx  abogani :  can someone explain what is necessary to get nvidia drivers (and/or ATI ?) to work with kernels?15:45
falktxscott-work: for lowlatency, nothing15:45
aboganiChanges are necessary only for the -realtime one. 15:46
falktxscott-work: problem is the realtime kernel headers, lowlatency has no issues with drivers15:46
falktxyep15:46
ailofalktx, But, they need to be built against the kernel, right? So, you would need to build those too?15:46
falktxscott-work: the only issue can be that nvidia does not support the kernel yet (as ATI does for 2.6.38)15:46
falktxailo: dkms takes care of that15:46
ailofalktx, Err, I have nvidia drivers working on 2.6.3815:46
falktxailo: I said ATI15:47
falktxafaik, canonical is working with ATI now15:47
scott-workso if we went with either -generic or -lowlatency there would be no further work required for video drivers then?15:55
scott-workeither for nvidia or ati?15:55
ailofalktx, When you say dkms, won't you still need to build the drivers specifically for that kernel version?16:04
falktxscott-work: yes16:06
scott-workthat is awesome!16:06
falktxailo: ah, yes. I meant that dkms usually does this job for us16:06
falktxailo: I think there's a way to force dkms to build for all kernel versions. this way user don't get surprises16:07
scott-workbetween not needing to rebuild video drivers and a possible elimination of the -rt kernel, those are some serious improvements :)16:07
ailoSo, for Lucid and Maverick, using 2.6.38 will at least mean that one needs to build graphic drivers for those. I wonder what else will be affected?16:07
falktxailo: I have a KXStudio-Team Kernel PPA now. If I put kernels there, I'll ensure compatible drivers will be uploaded too16:08
scott-workailo: but that is if they choose to install the -rt kernel?16:08
falktxscott-work: ailo: for rt kernels, patches are needed16:08
falktxit's just a matter of creating a new package with the patch included, and tell dkms to use it if kernel is realtime16:09
ailoscott-work, No. It's not a matter if it is -generic or -lowlatency. It's a matter of kernel version. For -rt I assume the changes are done on the -rt kernel for the drivers to work16:09
* falktx still wonder why rt guys changed the kernel headers...16:10
scott-workailo: disregarding -generic, -lowlatency, -rt - if you change kernel version numbers then you must rebuild video drivers16:12
scott-workailo:  is that correct?16:12
ailoscott-work, Yes. But, falktx said something about making a driver work for all kernels. Don't know how that works, but I don't think Ubuntu are like that, since they will only work with the kernel version they were built against16:13
ailoscott-work, And as stated, since -generic and -lowlatency are the same, no need to patch anything to get anything working.16:14
scott-workailo: right, because UKT or somebody else will have already rebuilt them for the version, right?16:15
falktxailo: something like:16:15
falktxsudo dkms build --all16:15
ailoBut, 2.6.38 is not meant for Lucid or Maverick. I wonder what else, besides graphic drivers would be affected when using that kernel for those releases16:15
ailoscott-work, correct16:16
ailoOr, I should say, Lucid and Maverick were not meant to work with 2.6.38.16:17
ailoOn Lucid, there would be a change regarding firewire at least, which the user needs to be aware of, I guess.16:17
holsteindammit, are FW users getting the fuzzy end of the lolly-pop again?16:18
ailoholstein, falktx proposed to add 2.6.38 -lowlatency for those releases in his PPA16:20
scott-workonly if you upgrade kernels in maverick and lucid apparently, holstein 16:20
scott-workand all the lollipops i've ever bought never had a "fuzzy end" , maybe you need a different supplier :P16:20
holsteinscott-work: yeah?16:20
falktxailo: holstein: I was using 2.6.38 on lucid and it worked fine (way better than 2.6.32)16:21
* falktx is now on Natty16:21
holsteinwhen your done with it... the stick is 'fuzzy' where the pop was16:21
ailofalktx, I haven't had much experience in using a different kernel for a release. I wonder about things like Virtualbox, things that have kernel modules. Will everything work?16:22
holsteinas long as we make notes16:23
holsteinvirtualizing can *not* be a goal of ubuntustudio i think16:23
holsteinhosting or guesting for that matter16:23
falktxailo: official VirtualBox releases were working fine. I never tested the full-open variant though16:23
scott-workholstein: ahhh, gotcha16:26
scott-worki think when -lowlatency 2.6.39 is ready, there will be a substantial number of people testing it16:27
scott-workbeing able to adjust irq prorities being on of the reasons16:28
ailofalktx, What's your KXStudio kernel PPA? Is it on your launchpad page?16:28
scott-workand hopefully we can get a good comparitive feeling between -generic and -lowlatency16:28
falktxailo: for now I use 2.6.32-preempt as default16:30
falktxailo: I been so f* busy lately that I'm very late on kxstudio stuff16:31
ailofalktx, Ah, but you don't have a separate PPA for custom kernels?16:31
falktxailo: yes16:31
falktxhttps://launchpad.net/~kxstudio-team/+archive/kernel16:32
falktxsome notes:16:32
falktxrt-33 natty 64bit build failed to compile (broken GCC!!!!)16:32
falktxlowlatency-38 only builds on natty for now16:32
falktx^ based on abogani's work16:33
holsteingcc got broken back in hardy16:33
falktxrt-31 does not work on maverick. still havent tested natty16:33
holsteinand stayed that way16:33
holstein:/16:33
holsteinsux16:33
ailofalktx, I think you've done quite a lot already. I have been busy with other things, but I am eager to look through some things that KXStudio offers. I guess we are all busy with different things.16:47
* ailo is going running. The goal is 4 minutes per km for longer distances :P16:49
falktxailo: I just wish I had internet at home :(16:50
raboofwhat's with the 'minutes per kilometer' lately - what's wrong with good old km/h?16:50
ailofalktx, Isn't there good choices for mobile internet? I have still not tried on Linux·16:51
falktxailo: I need a job...16:51
falktxI was kinda getting into one, but it went wrong16:51
ailoraboof, Easier to count. 4 min / km, means 1:20 for 20 km16:51
rabooflol16:52
ailoraboof, Or easier to measure, when running16:53
raboofanyway running is a good idea, i'm off too :)17:14
=== ubott2 is now known as ubottu
scott-workeh, i keep meaning to respond to ronan's email and keep forgetting :(17:24
scott-workailo: when you get back, give me a ping please, i wanted to ask you about the other pulse stuff to remove and about documentation20:30
ailoscott-work, I'm here.20:31
scott-workoh, okay :)20:31
scott-worki agree with the padevchooser to be removed, what was the other item(s) you were saying should be removed as well?20:32
ailoscott-work, At first I thought pavucontrol should be removed, but there is one bit of functionality on it that may be worth while given that we include a volume control, which has almost exactly the same app as "Sound preferences"20:33
scott-workailo: but if we move towards including the indicator applet in the top panel then we could remove pavucontrol as well, right?20:34
ailoscott-work, I think that would be reasonable. pavucontrol has at least one bit of functionality extra, which is being able to choose audio card per application20:35
ailoBut, I'm sure that can be done from the command line, or something.20:36
ailoOther than that, it seems identical.20:36
ailoscott-work, For the next release, I would like to start a more systematic testing approach where each and every application is tested and reviewed.20:37
ailoscott-work, Also, I want to test regurlarly20:38
scott-workailo: yeah, i almost typed up seomthing about "card per application" but stopped since i think all my experience with it was because i had three audio cards20:39
scott-workailo: we have discussed trying to get a small group together to codify testing but it never seems to gel and i can't do it on top of other things i do :P20:39
ailoI would at least test the kernel regularly. I want to be able to pick up on changes and try understanding what causes them20:40
scott-workwhich is why i liked ronan's email, it seemed fairly organized and regulated...even just seeing if jack starts may seem trivial but is an important step :)20:40
ailoIt's very easy to think that because something worked one week ago, there's no need to do that again20:41
ailoI'm also interested in pulse-jack.20:42
scott-worki'm still pretty ignornat about many things and that is one of them, hence i haven't really pushed this but i think it could be an important functionality20:42
scott-worki just don't have time to dive into everything :P20:42
ailoAt the very least it could be added as an option. And, if something is not included in the main repo, I don't see the problem in letting a script import it from a PPA, like the css script which imports a package from medibuntu20:43
scott-workailo: but about documentation, how do you feel about what i've done so far with rlameiro?20:43
scott-workhttps://wiki.ubuntu.com/UbuntuStudio/IntroTutVideos20:43
scott-worki've been thinking that it could be broken down into four large groups:20:43
scott-work1. intro20:44
scott-work2. installing20:44
scott-work3. simple uses (broken into audio, graphics, video)20:44
scott-work4. advanced uses (parsed into a/g/v)20:44
ailoscott-work, Haven't read through everything. It seems more like an extensive approach. I was thinking, perhaps it is smarter to first compile every detail one can think of into a whole, then decide what is left in, and also make a quick-guide based on that20:44
scott-worki'm still very keen about making some sort of nice, (at least semi-) profession looking introductary videos for people who don't know what ubuntu studio is20:45
ailoscott-work, I think those should be easily accessible from the main site20:45
scott-workailo: i'm not sure i understand your approach as described, can you explain a little more20:46
scott-workailo: yes, i would want at least one, perhaps two (they would need to be supplementary to each other) on the main website page20:46
ailoscott-work, Yeah, sorry. I mean, what you started now, seems like an all-inclusive manual, that covers everything. I think we should proceed with that. A manual that covers everything about Ubuntu Studio. Later, we break it down, and decide what to keep and where to keep it20:47
scott-workmaybe one on the main page, and a couple of others on a dedicated page to explainin gubuntu studio20:47
scott-workailo: ah, yes...that sounds good, but i was also thinking we could parse it out like the ubuntu packaging guide where it's parsed by "chapters" into different wiki pages20:48
ailoI guess it depends on what the video is about. If it's just an intro video to Ubuntu Studio, that would seem better placed on the main site20:48
scott-workfor example:  https://help.ubuntu.com/6.10/ubuntu/packagingguide/C/index.html20:48
scott-workright (re: intro video)  that would be the plan20:49
scott-worki would expect an appreciable percentage of people who visit the main page are ignorant about ubuntu studio (need to find a better way to describe them)20:49
scott-workand that's where we need to grab them and hit them over the head with sexy, seductive information20:49
scott-work"it's free!  did we mention it's free!"20:50
scott-workokay, since you don't hate what i've done i'll keep pushing the documentation then :P20:50
ailoscott-work, Absolutely. I think we should just add to it as much as possible, and sort it out later20:50
ailoLater, I would want to have a "quick-guide" that just in as few words as possible lets a new user start using Ubuntu Studio20:51
scott-workailo: i think that is a great idea as well20:52
ailoAnd, I believe -controls will be a big help when it comes to tuning the system. I will include a sound-check for it. 20:53
scott-workthis would be good for people who, like me, does something and susses it out, say midi, and then tries to do it again several months later, like i did last weekend20:53
scott-workbut can't remember _exactly_ how it happened before20:53
ailoscott-work, Right. It's not fun having to dive deep into the details, when you just want to try it out20:53
scott-workailo: just for clarifcation...20:56
scott-worki'm thinking the parts that are already in the wiki (the stuff i basically did) requires some lengthy or perhaps wordy explanations20:56
scott-workthat is, few pictures or bullet point lists and many words20:56
scott-workbut the parts where we show how to accomplish say, adding a synth track in qtractor is more line-by-line steps and pictures with fewer descriptive words20:57
ailoscott-work, That's the approach I have had too. List the topics first, and then start writing them. I'll need some time to get my English right as well.20:57
scott-workeh, your english is quite good20:57
scott-workyou and alessio and ricardo read and write it better than many of my own countrymen20:58
* scott-work cries a little inside20:58
scott-worki think slang and internet abbreviations are killing literature and writing20:58
scott-workand i really don't think americans tend to value education like other countries20:59
scott-workbut that's besides the point20:59
scott-workwhat i'm getting at, ailo, where does you "quick guide" fall into that dichotomy?  length explanation describing philosophies, followed by succinct step-by-step guides with pictures?21:00
ailoWell, I'm not so sure. I think knowledge of language will be more tuned towards content, than anything else. Computers will do so much work for us.21:00
scott-workagreed, but i find it amazing (and have great respect for) how you, ricardo, and alessio can converse fluently in multiple languages21:01
scott-workit's not something your white, anglo-saxon, protestants do well, mainly due to pride or egocentricity21:01
ailoThe quick-guide should basically be: One, two, three, four - rock'n'roll. Only information that is needed in order to install, start an application and get sound out.21:01
scott-workailo: okay, so the quick guide would be almost a separate documentation, just extracting the bare minimum to get the job done?21:02
ailoI think Alessio should have some credit. Italians don't usually speak English very well21:02
ailoscott-work, Exactly. I think the main documentation could be more like a reference, where everything you need is collected, even links to other sites21:03
ailoI grew up with two languages, and in Sweden we get a lot of English from our medias.21:04
ailoSo, I speak three languages + a little German21:04
ailoThe quick-guide would be much easier, if there was a live DVD21:05
ailoscott-work, This way, the user could get some experience very fast.21:06
scott-workailo: ooohhhh, that's a good point21:07
scott-workthat's a great way to get people interested21:07
scott-worki wonder if we could even include the quick guide on the disc21:07
scott-worki bet we could21:07
scott-workthink of it....21:07
scott-workperson never used ubuntustudio before can boot up live dvd, then follow along with quick-guide tutorial and make mad sounds21:08
scott-workwithout ever touching their harddrive....i would think that would really encourage people21:08
ailoPuredyne works pretty well, when that is concerned. Though, recording to disk is another story.21:09
ailoIt wouldn't be bad to include some sort of demo. A script that starts up multiple apps and plays a song21:10
ailoShowcasing a few applications at the same time21:10
* ailo needs an ergonomic chair...21:13
scott-workthat would be cool :)  maybe if we get ladish into the repos then that wouldn't be that hard to do as well21:13
ailoscott-work, That's another thing I don't know anything about. 21:14
scott-worki will probably still need you and rlameiro to help identify (probably as a group) what documentation/tutorials should go under 3. simple uses and 4. advanced uses21:15
ailoscott-work, And, another thing I want to improve for next release, the knowledge of all the applications available21:15
scott-workmy thought is that if we can frame it in and give people a format to easily follow then we might get some help to create the documetnation21:15
ailoscott-work, I think holstein would be a good asset there as well21:15
scott-worki think that people generally want to help but dont' want to also have to invest time figuring out *how* to help ;)21:15
scott-workailo: ooohhh, yeah, i'll brow-beat him later about this :D21:16
holsteinhehe21:16
holsteinyeah, im in21:16
scott-work"knowledge of all applications" i choose this year in february to learn some midi during the rpm challenge for this very reason21:16
scott-workholstein: sweeet :)21:17
scott-worki'm even thinking of doing some quick wiki pages showing people how to do wiki pages!21:17
scott-worklike how to take a screen shot, crop it, and attach it to the wiki21:17
scott-workhow to special format some text that would be used often21:17
scott-workgive people the tools and the defitintive goal so that it only requires their time to accomplish stuff21:18
scott-workalthough i think the 3. simple uses might need a preamble, like "getting sound out of linxu", helping newbies understand the linux audio landscape, specifically pulse and jack21:25
ailoscott-work, If we have a system that is very easily tunable. If we have -controls doing quite a lot already, we'll need troubleshooting for when something fails.21:31
ailoI'm also thinking about adding a patch to make delta cards work with pulseaudio, which could be added with the users permission from the -controls21:32
ailoM-Audio Delta, I mean21:33
ailoTrouble shooting could be a few questions, that then give links as answers on different topics21:34
scott-workailo: how would they work differently than they do now?21:34
ailoscott-work, You mean m-audio delta cards?21:34
scott-workaye21:34
scott-worki use a delta 44 and i think i can get sound out of it through pulse21:35
* scott-work admits that he uses onboard for the majority of non-audio recording audio21:35
ailoscott-work, I haven't tried in a while, but from what I've read it's not been possible21:35
ailoYou need an edit to a alsa config file. ice1712.conf I think it's called21:36
scott-workailo: what would be a use case for this (i ask because i can think of a reason not to do this)21:36
ailoA simple addition to that file makes the card usable with Pulseaudio21:36
ailoNew users have a tough time getting their ice1712 cards to work with pulseaudio. 21:37
scott-workwhy would they want to use pulse with their ice1712 cards?  why not use onboard audio for those activities?21:38
scott-worksorry if this sounds snotty, or egalitarian21:38
ailoscott-work, Not everyone has onboard audio, and usually people would prefer to use the same card for all tasks, especially if it is a home studio setup, where the card is connected to some nice monitors21:39
scott-workokay, i can see that21:39
ailoJust the fact, that you can't get sound out, makes people think they aren't supported.21:39
scott-workbut then some functionality is lost currently, meaning i can route audio through pluse and onboard and i can also route other audio through jack via delta4421:40
scott-worknot saying this is a deal break, just pointing it out21:40
ailoI don't expect that any functionality would be lost21:40
scott-workmany people may not care, and jack-bridge may be the answer to this "loss "of functionality21:40
ailoI would rather the card works just as any other would21:41
ailoThe only reason why ice1712 doesn't work with pulseaudio is because the alsa config file is not presenting a typical stereo output that PA can read21:42
ailoOr something like that21:42
ailoIt's a very easy fix, but is also a hack.21:42
ailoBut, it doesn't affect anything. The only thing the fix does is allows the card to be used with PA21:43
scott-workailo: my point is that even if you fix the alsa config so that delta cards work with pulse, then a user would not be able to concurrently route audio through pulse and jack at the same time21:44
scott-worki currently can because i use different cards, one for pluse and one for jack21:44
ailoThat will not change21:44
ailoIt's up to the user21:44
ailoIf the user wants, he can use one card for jack and the other for PA21:45
scott-worki don't think we can concurrently, i think dbus with either let the card use pulse or jack, but not both21:45
scott-workright "he can use one card for jack and the other for pa"21:45
ailoOr, use the same card for both, but not at the same time21:46
scott-workexactly :)21:46
scott-worki don't want to be misunderstood, i think this would be nice to be fixed, anything that makes it "just work" is probably good21:46
scott-worki was just pointing out a very niche use case where this would cause a problem21:46
scott-workof course, jack-bridge might mitigate this "problem" as well21:47
ailoscott-work, I don't understand. I don't see what is changed with fixing the alsa.conf21:47
scott-workoh, the change itself isn't necessarily the problem21:47
ailoThe card will still be usable with jack at the same time as one uses the onboard card with PA21:48
scott-workit's user's expectations..."i can route everything through pulse now including my audio recording stuff...oh, why can't i route youtube and my recording together?"21:48
scott-workright, but your use case was that a user wanted to use both pulse and jack through the same card with the nice speakers21:49
ailoYeah, but that would only be possible with jack-pulse bridge21:49
scott-workyeah, but it's probably a very small use case that most people aren't going to worry about and i probably shouldn't have brought it up ;)21:49
ailoscott-work, But that isn't possible even before the fix, without jack-PA bridge21:50
scott-worki wonder how we would be able to "fix" this permantly21:50
scott-workailo: with two cards it is21:50
ailoYou mean, you can route the jack card to PA?21:50
ailoOr, the other way around?21:51
ailoAs things are now, no matter what, without jack-PA bridge, I don't think you can use PA and jack with the same card at the same time21:52
scott-workhttp://dullass.blogspot.com/2010/06/wisely-and-slow-they-stumble-that-run.html21:52
scott-worki wanted to play a youtube video while playing my guitar21:52
scott-worki routed the youtube video through pulse and my onboard audio into computer speakers21:52
scott-worki routed my guitar through jack and my delta 44 into studio monitors21:52
scott-workit was when they moved to (jack2 i think, and) dbus that allowed this to happen in maverick21:53
ailoscott-work, This would not change21:53
ailoAllthough, wait..21:54
ailoNow that jackd is suspending PA, I don't think you can do this anymore on Natty anyway21:54
scott-workbut i found i couldn't route both through the same card though21:55
ailoOn Lucid qjackctl suspends jack, so there you would use jackd from a terminal to achieve this21:55
scott-workthe pasuspend is in qjacktl and that's how i started jack in maverick so i don't really understand how it happened either21:55
ailoscott-work, No, I'm lying.21:57
scott-workmy delta card is in the computer with lucid on it now, so i can't test this again currently21:57
ailoscott-work, On Natty, as well as on Lucid, qjackctl suspends jack21:57
scott-workailo: i dont' think you are the lying type 21:57
ailoBut, I believe on Maverick it doesn't21:58
ailosuspends PA, I mean21:58
scott-workoh, i gotcha21:58
ailoSo, on Natty, if I start my second card using jack, while PA is using my onboard card, it will work, as long as I start jackd from the terminal21:59
scott-workthat's wierd that it wouldn't do this on maverick, though21:59
ailoIt will work on Maveric too, even if you use qjackctl ( I think )21:59
ailoBecause there qjackctl is not stopping PA21:59
ailoAnyway, the fix will not change this. I can use any cards like this22:00
ailoThe only thing that you can't do is use jack and PA on the same card at the same time, without PA-jack bridge, which makes PA a jack client I believe, and therefore PA is not using any card, only giving jack the audio streams22:01
scott-workto reiterate: i think it will be a good fix and anything we can make "work out of the box" is probably a good thing22:03
scott-workbut i wonder how we would be able to make this fix permanent?22:03
scott-workmaybe we should file a bug about alsa?22:03
ailoscott-work, As I understand it, it's like a design issue for alsa22:04
ailoThere are multiple bug reports on it, and they are more than 3 years old now22:04
scott-workbut i would imagine there are ubuntu-specific config changes that are already being done, this would just be another one22:04
scott-workoh22:04
scott-workmaybe we should push some people about this then22:04
ailoEveryone blamed PA first, but in a way PA is forcing a change in the way the alsa.conf is written. Or, it is not done right. I cannot tell, since I don't know that much more about it22:05
ailoNot alsa.conf, ice1712.conf..22:06
ailoI'm not sure, but there may be other multi-channel cards affected. At least, I would like to add a fix for ice171222:08
scott-workoh, yeah, i've heard david t. chen and others say the same thing about pulse exposes alsa's warts22:12
astraljavaDaniel, not David.22:12
scott-workack, yes, my mistake, thank you astraljava  :)22:12
astraljava:)22:13
scott-workright, i'm going home :)22:26
ronjhi holstein23:24
holsteinronj: o.23:26
holsteino/23:26
ronjScottL mentioned https://lists.ubuntu.com/archives/ubuntu-studio-devel/2011-April/003021.html that you did some fiddling with usb installs of studio. I'm a tad surprised to hear that installing from usb is not reliable and not really supported, because that's what I've been doing for years. What were your findings?23:26
holsteinronj: let me get the bug report i filed23:28
ronjyup23:28
holsteinhttps://bugs.launchpad.net/ubuntustudio/+bug/69777423:29
ubottuUbuntu bug 697774 in Ubuntu Studio "cant install ubuntustudio from USB stick" [Undecided,New]23:29
holsteinthis is mentioned after my ranting there23:29
holsteinhttp://die-klapsmuehle.org/2010/02/21/ubuntu-alternate-von-usb-stick-installieren/23:29
holsteini got my information from the ubuntuserver wiki23:29
ronjok thanks, so that means the official usb-creator-gtk is not supported23:30
holsteinAFAIK the alternate style installers dont work23:30
holsteinwith that or unetbootin23:30
holsteinthey both fail at finding the install media for me23:30
holsteinronj: we are talking about the installer23:31
holsteinand where we want to go23:31
holsteinIF we go to a live CD23:31
holsteinthen the USB install will be easier23:31
holsteinas is stands23:32
ronjto be precise: I tried to dump a recent version of studio / natty to a usb key through Ubuntu's usb-creator-gtk, in order to do some testing. usually it works like a charm but there it did not23:33
holsteini personally put the responsibility on the tool23:33
holsteinthe USB creator23:33
ronji did not try unetbootin23:33
holsteinits what is not supporting alternate installers23:33
holsteinunetbootin is not an official ubuntu tool, so that could be ignored23:33
ronj"its what is not supporting alternate installers" >> well, it used to work for me till now.....23:33
ailoFor me unetbootin worked as far as creating the installer, but after installing, not everything had been installed23:33
holsteinronj: yeah?23:33
ronjyup23:33
holsteinnever worked for me23:34
holsteinno ubuntustudio23:34
holsteinno server23:34
holsteinno alt23:34
holsteinalways failed23:34
ronjeven did studio natty alpha2 like that23:34
ronjweird23:34
holstein32bit version23:34
ronjok23:34
ronjyes23:34
holsteinsince 9.1023:34
ronjyes23:34
holsteinronj: ive been loud about it23:34
ronj?23:34
holsteinon several occasions ;)23:34
ronjoh23:34
ronjI'm not always listening as much as I should :P23:35
holsteinronj: well, not at you23:35
holsteinjust in here really23:35
ronjok... I'll give it another try and may try to add some meat to your bug or possibly create a new one on usb-creator-gtk23:35
ronjthanks holstein ailo 23:36
ronjailo, can you precise "after installing, not everything had been installed"?23:36
holsteinronj: please do :)23:36
ailoronj, After installation, I booted into the system, but it just stopped at one point, and the screen went to sleep. Ctl + Alt + Del rebooted.23:37
ailoronj, Then, I used recovery mode, which was no problem23:37
ailoronj, And there, I realized, ubuntustudio-desktop had not been installed, so I installed it23:38
ailoronj, After that, everything was fine23:38
holsteinw0w23:38
holsteinthats *wat* better than i ever got23:38
ronjok thanks23:38
holsteinway*23:38
ailoBut, I remember from before, I could not even create the installer23:38
ronjailo, could not create the key?23:39
ronjyou mean23:39
ailoronj, Right. 23:39
holsteinit would be fine if in the tool documentation it said 'doenst support alternate CDs'23:39
ronjwhich tool? what did it say?23:39
holsteinOR, if when you had an alernate iso 23:40
holsteinit would fuss about it23:40
ronjholstein, right, that's what i was suggesting: if implementing support for alt cds into usbcreator is too much work, at least warn the user23:40
holsteinyeah, thats where i think it should be23:41
holsteini have other reasons for wanting US to have a live CD23:41
holsteinand that would just be an added bonus23:41
holsteinwonder who makes that tool?23:41
holsteinthat should be easy enough to add23:41
ailoA live DVD / CD seems to me like the only way to go, really23:42
holsteinronj: i have a couple days off here23:42
holsteinmaybe i'll try and grind that axe a bit more :)23:42
rlameirowelll sorry for interrupting...23:42
holsteinrlameiro: o/23:43
rlameirobut I was thinking the same problem23:43
rlameirohow to deploy an ubuntustudio image....23:43
rlameirofor a lot of computers and not Linux versed23:43
rlameiro(Universities / Academic)23:43
holsteinrlameiro: like a net install scenario?23:44
rlameiroLiveDVD would be great23:44
rlameiroholstein: that would be god on a second base23:44
rlameirobut you can do it already wit the alternate install23:44
holsteintrue23:44
ailoThe only downside with a DVD is that it doesn't cover every scenario, why I think it would be really nice to have a CD as well23:44
rlameiroI will give the example23:44
* holstein BBL23:45
rlameiroComposing teacher: Today we will lear how to create an orchestra in supercollider, or a synth.23:45
rlameiroplease put the DVD on the computer and restart23:45
rlameirogo to applications and open this X Appp23:46
rlameirothis could be great for academics to strat using linux.... at least on this area23:46
ailorlameiro, It would even better, if one could install onto the live-usb. Like you can with Puredyne23:46
ailoI mean, install programs, change settings and so on23:47
rlameiroailo: That would be AWESOME23:47
ailoPuredyne already does this, so we could see how they achieve that23:47
rlameiroeven better if the image has all the MAC drivers23:47
rlameiroailo: I think they create a install and then make it a live cd/usb23:48
ailorlameiro, They have a script, that installs the iso to the usb stick, and when you boot into it, you can add new users, install programs. There is two partitions. One for the image, and the other for saving data23:49
rlameirohummm23:50
rlameiroseems easy implementation23:50
ailoBut, the interesting part is how the iso is created23:50
ailoSo, it's in two steps23:50
rlameiroailo: what do you think of the script untill now? https://wiki.ubuntu.com/UbuntuStudio/IntroTutVideos#Objectives:23:50
rlameirodo you know rootstock?23:51
ailorlameiro: rootstock?23:51
rlameiroailo: https://launchpad.net/project-rootstock23:51
rlameiroits for arm23:51
rlameiroyou create an root filesystem23:52
rlameiroyou can add users and seeds at build time23:52
rlameiroI am sure there is a similar tool for normal computers23:52
ailoPuredyne uses debian-live, but I don't know how that works. Haven't investigated further. 23:54
ScottLhi rlameiro and ronj, just go in, will read backscroll in a minute or so23:54
ailoOne thing that is missing from Ubuntu Studio is giving the user realtime prio right from the start23:54
ailoI think..23:55
rlameirohttps://help.ubuntu.com/community/LiveCD#Making%20a%20Customised%20LiveCD23:55
rlameiroScottL: hi there :D23:55
rlameiroailo: that would be managed if jack is installed or not?23:55
ailorlameiro, Yes, but user needs to be in audio group too. Don't think this happens automatically. We should add that for creating new users, if possible23:56
ailoProbably easier to do on a strictly audio based distro23:57
ailoubuntustudio-settings?23:57
rlameirowe could add a startup script to do $dpkg-reconfigure jackd23:58
ailoAnyway, the live user must have realtime prio, especially if one cannot save settings, otherwise it's not really fun using the liveDVD23:58
ailorlameiro, I think it must be some kind of default thing, when you add a new user, the user becomes a member of certain groups23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!