ScottL | ailo, would you be able to get all the stuff you learned onto a wiki page? | 00:00 |
---|---|---|
ailo | ScottL: Well, about ffado, it seems we don't need to know the udev stuff anymore, other than that the rules point to group "audio". In a way, that is a universal problem now on Natty, that one needs to belong to that group. | 00:03 |
ailo | In order to get access to the device | 00:04 |
ailo | For Ubuntustudio, it's all about belonging to the audio group, then. | 00:05 |
ailo | As long as we are on the -lowlatency kernel things are simple. On -rt we might need to adjust rtirtq script to work with firewire. | 00:10 |
ScottL | ailo, i was just thinking that it would be nice to know what it took for firewire to work, especially six months or a year from now and people don't remember or aren't around anymore | 00:15 |
ailo | Sadly, it is Maverick that seems to need the most tweaking. The only problem with firewire could be that the device is not included in the udev rules. | 00:16 |
ailo | I mean on Natty, the only problem would be that | 00:16 |
ailo | Which, I cannot tell by just looking at the rules. I would think all ffado supported devices are listed there | 00:17 |
ailo | ScottL: For Natty it would become a short wiki page. Install Alessio's kernel, become member of audio group, reboot.. | 00:18 |
ailo | For realtime we need the kernel. For access to firewire, belonging to audio group, I don't know. | 00:20 |
holstein | ailo: cool | 00:31 |
holstein | that makes sense | 00:31 |
holstein | ScottL: ailo and I were queried today while i went a step and a time | 00:31 |
holstein | i tried sudo qjackctl first with the generic kernel and my firewire device with no luck | 00:32 |
holstein | i booted the lowlatency kernel and it worked as sudo | 00:32 |
holstein | all i did permission-wise was add myself to the audio group | 00:33 |
ScottL | holstein, i was asking alio if someone can document what it took to get firewire working so if we have to come back later then we know what should be going on | 00:33 |
holstein | BUT, we're going to try and find someone to verify | 00:33 |
holstein | and we both had an idea for a verifier | 00:34 |
holstein | ScottL: i say, after one other person has the same results | 00:34 |
holstein | one or more of course* | 00:34 |
holstein | with a different firewire device than what i have | 00:34 |
holstein | we'll document it | 00:34 |
holstein | ScottL: maybe the kernel stuff gets sorted | 00:34 |
holstein | and natty can have abogani 's -lowlatency kernel | 00:35 |
ScottL | holstein, it looks like other issues are standing in the way of getting the -lowlatency kernel into the repos at this time :( | 00:35 |
holstein | and in the US-controls, it could be 'click here to add your user to the audio group for firewire | 00:36 |
ScottL | so i am again doubting if we'll see it for natty | 00:36 |
holstein | ScottL: we need that kernel | 00:36 |
holstein | period | 00:36 |
ScottL | holstein, i don't doubt it will be kept out forever, my impression is that there were some other, unrelated issues at hand that was causing several things to be delayed | 00:36 |
holstein | if its testing, we got a nice pool of users on it | 00:37 |
ailo | holstein: ScottL: I feel satisfied after learning about the udev rules, since it explains how the user gets access to the firewire cards. | 00:37 |
ailo | I'm actually editing a wiki page now, but only concerning Ubuntu 11.04 | 00:38 |
holstein | ScottL: as long as we can put something somewhere about how to add that PPA | 00:38 |
holstein | somewhere in the istallation | 00:38 |
holstein | installation* | 00:38 |
holstein | ScottL: would i join -motu ? | 00:39 |
holstein | and ask? | 00:40 |
holstein | or have you already got the axe on it ? | 00:40 |
ScottL | holstein, i don't think it's testing for anything we are doing, i got the impression it was higher order stuff that effected ubuntu at large | 00:44 |
ScottL | holstein, BUT you can ask JFo about it, he's the one who mentioned it | 00:45 |
ScottL | looking at backscroll, JFo said, "it seems that we have so many critical items that are getting delayed (and this one has also been pushed back at least one milestone)" | 00:46 |
holstein | right | 00:47 |
holstein | i'll ask | 00:47 |
holstein | because we need that kernel | 00:47 |
holstein | US | 00:47 |
holstein | if we are going to compete | 00:47 |
holstein | we have the only audio/multimedia distro that doesnt have a RT kernel | 00:48 |
holstein | i used to not mind much when we had one in the repo | 00:48 |
holstein | and the generic one is getting so much better all the time | 00:48 |
holstein | BUT its not there | 00:48 |
holstein | we just cant support a large percentage of professionals | 00:49 |
holstein | out of the box, OR with a simple install | 00:49 |
holstein | AND the -lowlatency kernel + natty seems very nice so far | 00:49 |
holstein | for me | 00:49 |
holstein | great combo for FW | 00:49 |
holstein | that installed by default, and i dont think anyone could complain legitamately | 00:51 |
ScottL | i feel very strongly about supporting firewire because i believe very many people are using laptops with ubuntu studio | 00:53 |
ailo | holstein: I agree. The lowlatency kernel is the perfect replacement for the generic kernel | 00:53 |
holstein | if not replacement | 00:54 |
holstein | its perfect in this time | 00:54 |
ailo | It's a must to get audio working at all | 00:54 |
holstein | while the generic one is evolving | 00:54 |
holstein | i mean, if this was a couple years ago | 00:54 |
holstein | i probably wouldnt even understand how to add a PPA | 00:55 |
holstein | or what that means | 00:55 |
holstein | 'is it a security risk?' | 00:55 |
holstein | i think its a bad call | 00:55 |
holstein | especially since its a real 'gotcha' after you've installed it, plugged the firewire device in, and nothing happens | 00:56 |
ScottL | not to knock what you are saying, but the -generic kernel does me good for my pci delta44 ;) | 01:11 |
holstein | right | 01:12 |
holstein | but, my device doesnt work at all | 01:13 |
holstein | not even poorly | 01:13 |
holstein | or at a high-latency | 01:13 |
holstein | wont start | 01:13 |
ailo | ScottL: But you don't get realtime privilege | 01:13 |
ailo | You can see it in the jack log | 01:13 |
holstein | and im not trying to say 'wah, my device dont work' | 01:13 |
holstein | i know what to do, but lots of folk dont | 01:14 |
holstein | they'll just remove ubuntustudio with a bad taste in their mouth | 01:14 |
ScottL | ailo, when i run qjackctl it has "RT" flashing though | 01:15 |
holstein | ScottL: check in the messages though | 01:15 |
ScottL | i will | 01:15 |
holstein | i had a message 'cannot get RT privs' | 01:15 |
ScottL | but i also get a message to choose to enable rt privelages when jackd is installed | 01:16 |
holstein | i forget the exact message | 01:16 |
ScottL | i'll check later tonight | 01:16 |
holstein | in the -lowlatency kernel | 01:16 |
ScottL | i finally upgraded my music box to the dual core machine :) | 01:16 |
holstein | using the alsa driver, not firewire | 01:16 |
ScottL | well, upgrading is the right word | 01:16 |
holstein | i had that message about not getting RT privs | 01:17 |
holstein | before adding my user to the audio group | 01:17 |
holstein | JACK was running though | 01:17 |
holstein | and seemed OK | 01:17 |
ScottL | holstein, did you start with vanilla ubuntu and add packages? | 01:17 |
ScottL | i started with ubuntu studio disc | 01:17 |
ScottL | well, "installed" not started | 01:17 |
holstein | ScottL: i had only added jackd at that poing | 01:17 |
holstein | point* | 01:17 |
holstein | its that test laptop i set up a few weeks ago | 01:18 |
holstein | 64bit | 01:18 |
ScottL | for my install i believe i will already be part of the audio group and i really believe i'm running jack with realtime privs | 01:18 |
ScottL | but i'll check later tonight as i said | 01:18 |
holstein | ScottL: does ubuntustudio add the user to the audio group ? | 01:18 |
holstein | by default? | 01:18 |
* ScottL is doing the final update to packages after install | 01:18 | |
ailo | ScottL: It would be impossible, becuase of cgroups | 01:18 |
ScottL | holstein, yes, i believe it does | 01:18 |
ScottL | ailo, this is lucid, not natty | 01:19 |
ailo | Ok, sorry :) | 01:19 |
ScottL | i keep the LTS on my studio box | 01:19 |
ScottL | hehe, my bad too, didn't mention this before | 01:19 |
holstein | ScottL: w00t, that great news on the box :) | 01:19 |
ScottL | question: if i had installed the 32 bit version on the dual core machine, would it recognize more that 3 gigs of memory? | 01:20 |
ScottL | i'm guessing that it wouldn't | 01:21 |
ScottL | another question: if there any benefit (other than memory) to running a 64 bit install? any cons to running 64 bit? | 01:21 |
holstein | ScottL: you need a PAE kernel | 01:23 |
holstein | if the motherboard supports PAE | 01:23 |
holstein | check out.. | 01:24 |
holstein | http://www.bandshed.net/AVLinux.html | 01:24 |
holstein | nice explaination of the PAE kernel used in that distro | 01:24 |
holstein | which, i kinda want to try now | 01:24 |
holstein | i was reading about it earlier today | 01:24 |
holstein | http://liquorix.net/ | 01:24 |
holstein | ScottL: i cant run one thing i want to run | 01:25 |
holstein | lightscribe labeler | 01:25 |
holstein | in 64bit | 01:25 |
holstein | other than that, i havent had any problems | 01:25 |
holstein | cant say ive seen any drastic benifits either | 01:26 |
ailo | ScottL: One benefit is that build times are a bit faster. Some thing just seem faster. | 01:26 |
ScottL | my understanding is that wine-asio doesn't work in 64 bit, but that was also a year ago | 01:26 |
ScottL | probably falktx has an idea about that as well | 01:26 |
holstein | falk is up on the 64bit support | 01:26 |
ScottL | ailo, that is good because i'll be doing some backports soon :) | 01:27 |
ailo | holstein: You mean, PAE for 32 bit systems, right? | 01:27 |
holstein | ailo: yup | 01:27 |
holstein | ive used one | 01:27 |
ailo | To get more memory access | 01:27 |
holstein | not really for that purpose | 01:27 |
holstein | i just got one | 01:27 |
holstein | with an ubuntu install | 01:28 |
holstein | not sure why | 01:28 |
ailo | holstein: I think the only benefit of PAE is that it supports more than 4 GB of ram | 01:28 |
ailo | For 32 bit systems | 01:28 |
ailo | I think it has to do with adress names. On a 32 bit processor, you have a limit on how many combinations of adresses you can have. | 01:30 |
holstein | ive never needed to try it | 01:30 |
holstein | but ive heard it works | 01:30 |
ailo | So, on the PAE it uses some other way of getting adresses, probably by splitting up the adress into two 32bit parts, or something | 01:30 |
ailo | Ok, I added my first ever wiki page on Ubuntu's community documentation. https://help.ubuntu.com/community/Firewire Audio on Ubuntu 11.04 Natty | 01:44 |
ailo | hmm, the link is a bit short | 01:44 |
holstein | nice, we should link to that... | 01:44 |
ScottL | ailo, holstein: my understanding is that the -rt kernel was needed to avoid irq conflicts with firewire devices, can this be addressed with the -lowlatency kernel as well? | 01:47 |
holstein | ScottL: -lowlatency is the one i was using | 01:48 |
holstein | in my tests | 01:48 |
holstein | in natty | 01:48 |
ailo | ScottL: I don't know if perhaps the new stack has changed that somehow. I suppose, judging on how well it seems to run for holstein, and Asmo, that won't be needed anymore? | 01:50 |
ScottL | oh, that would be awesome too :) | 01:51 |
ailo | holstein: ScottL: I too was under the impression that only -rt gave decent performance in the past. | 01:51 |
ailo | Maybe I should not have had spaces in my wiki page name? | 01:52 |
holstein | ailo: so far that has been my experience | 01:52 |
holstein | i was very impressed when i got down to 1.6ms latency today | 01:52 |
holstein | with the -lowlatency kernel | 01:53 |
ailo | I'm trying to find if I can move the page. Anyone done that? | 01:53 |
holstein | ailo: the wiki page? | 01:53 |
holstein | cant move it | 01:53 |
holstein | you'll have to make another | 01:53 |
holstein | and copy | 01:53 |
ailo | Ok. Will do. | 01:53 |
holstein | prolly | 01:53 |
holstein | dont know who can move them | 01:53 |
holstein | none of us i bet | 01:54 |
ailo | So we can't delete our own pages either? | 01:56 |
holstein | not sure | 01:57 |
ailo | I'm not able to now, at least | 01:57 |
ailo | I did a renaming, that I didn't like :( | 01:58 |
ailo | How about emptying a page, and redirecting? | 01:59 |
holstein | maybe | 01:59 |
holstein | do we have a firewire one? | 01:59 |
holstein | for ubuntustudio? | 01:59 |
holstein | we could add to the ubuntustudio preperation one | 01:59 |
ailo | Ok, so this is the name of the page https://help.ubuntu.com/community/FirewireNatty | 02:02 |
holstein | ailo: maybe it should be audio named? | 02:03 |
holstein | not sure | 02:03 |
holstein | is this for all firewire devices? | 02:04 |
ailo | I'm putting it in audio category now. | 02:04 |
ailo | I'm explaining the firewire device support at the bottom of the page a bit. | 02:04 |
holstein | cool | 02:05 |
holstein | i like it | 02:05 |
ailo | holstein: So, this is just reference for an unreleased distro, on our progress. If we want to save it for Ubuntustudio, we could put a link somewhere maybe? | 02:06 |
holstein | cool | 02:08 |
* abogani waves all | 07:32 | |
ScottL | morning abogani , ailo , astraljava , AutoStatic , paultag , persia :) | 13:24 |
ailo | Good afternoon ScottL! | 13:24 |
AutoStatic | Hello ScottL | 13:27 |
abogani | hi all! | 13:33 |
abogani | ScottL: Do we have some news? | 13:33 |
ScottL | abogani, about the -lowlatency kernel? not very good news for the moment | 13:36 |
abogani | ScottL: :-( | 13:36 |
ScottL | abogani, JFo said, "it seems that we have so many critical items that are getting delayed (and this one has also been pushed back at least one milestone)" | 13:37 |
ScottL | abogani, this isn't to say that it will not happen, just not quite yet | 13:37 |
abogani | ScottL: So they are quite busy. | 13:38 |
ScottL | abogani, and i think the UKT was a bit shocked to learn that the -lowlatency kernel requires compile time flag changes, hopefully that facilitates the process :) | 13:38 |
abogani | only | 13:38 |
ScottL | abogani, requires compile time flag changes only i will state it as such from now on | 13:39 |
ScottL | abogani, but hopefully this knowledge facilitates the process considerably :) | 13:39 |
ScottL | abogani, and ailo, asmo, and holstein have all had extremely favourable comments about the -lowlatency kernel and firewire :-) | 13:40 |
ScottL | abogani, so we will definitely keep pushing them to get it into the repositories, even if it is delayed until natty+1 (hopefully it doesn't take that long however) | 13:41 |
abogani | ScottL: Good. | 13:41 |
ailo | ScottL: What does natty+1 mean? | 13:42 |
ailo | After final release? | 13:43 |
abogani | ailo: No it means 11.10 | 13:46 |
ailo | ok, so UbuntuStudio Natty will most probably need to include the ppa, then. | 13:47 |
ScottL | abogani, my understanding was that the -rt kernel was required for firewire users avoid irq conflicts | 13:54 |
ScottL | abogani, does the -lowlatency kernel provide the same benefit? | 13:54 |
ailo | Isn't that done using the rtirq script together with the -rt kernel? | 13:55 |
abogani | ScottL: The -rt/-realtime kernel don't avoid irqs conflicts: It let us how prioritize irqs execution. As ailo pinpointed rtirq do exactly that job. | 14:02 |
abogani | it let use decide how prioritize | 14:03 |
ScottL | abogani, i'm frightfully ignorant about firewire and irq conflicts, however i trust your knowledge which is why i ask you | 14:05 |
ScottL | abogani, okay, so if a user is experiencing an irq conflict and they are using the -lowlatency kernel, can they still use rtirq to fix it? | 14:05 |
ailo | ScottL: From what I understand the rtirq script only works with the realtime patch. | 14:09 |
abogani | Seems to me that ailo is very well informed. :-) | 14:13 |
AutoStatic | That's right, rtirq only works with kernels that have the realtime patch | 14:19 |
ailo | I don't know so much about the danger of irq conflicts, but I always thought the rtirq script brings down low latency even more. I don't think it helps when there is an irq conflict. | 14:20 |
AutoStatic | It doesn't bring down latency | 14:21 |
ailo | Sorry, "gives maximum priority" | 14:21 |
AutoStatic | It allows you to prioritize softirq's | 14:22 |
AutoStatic | And that helps when you have IRQ conflicts like this: 16: 8201 318657 IO-APIC-fasteoi uhci_hcd:usb3, ohci1394, mmc0, eth1, jmb38x_ms:slot0, nvidia | 14:25 |
AutoStatic | (that's my notebook) | 14:25 |
AutoStatic | I can't use my FireWire soundcard with a generic kernel, only with a realtime kernel | 14:26 |
ailo | AutoStatic: How does the rt kernel help avoid conflicts? I'm not sure how to read that, but are there many devices using the same irq? | 14:27 |
AutoStatic | Yes | 14:27 |
AutoStatic | a USB port, a cardreader, my wifi card and my graphics card | 14:27 |
ailo | Ok, so the rtirq picks out one device, and gives it maximum priority within that irq? | 14:28 |
AutoStatic | Yes | 14:28 |
ailo | I suppose the -lowlatency cannot help there, then. | 14:28 |
AutoStatic | I give ohci1394 max priority with the help of rtirq | 14:28 |
AutoStatic | And then my FireWire soundcard works | 14:29 |
AutoStatic | No, unless you unbind the driver for that USB port, disable WiFi and use Nouveau | 14:29 |
AutoStatic | And disable the cardreader | 14:30 |
AutoStatic | But I've never tried that | 14:30 |
ailo | Autostatic: Have you tried Natty on that system. Would the juju stack make any difference? | 14:34 |
falktx | hey guys | 14:35 |
AutoStatic | Hello falktx | 14:36 |
AutoStatic | ailo: Haven't tried Natty | 14:36 |
falktx | AutoStatic: do you have a firewire device? | 14:36 |
AutoStatic | falktx: Yes | 14:36 |
falktx | cool | 14:37 |
falktx | AutoStatic: I always wanted to know how the new stack works without the udev rules thing... | 14:38 |
AutoStatic | Can't tell you, I've never tried the new stack | 14:38 |
ailo | falktx: We figured it out yesterday, | 14:39 |
falktx | ailo: what exact version brings this "fix"? 2.0.1 ? | 14:39 |
ailo | Apparently the udev rules are now default and reside in //lib/udev/rules.d/60-ffado.rules | 14:40 |
ailo | A part of udev | 14:40 |
ailo | And they point to audio group, so one must be a member in order to get access. | 14:40 |
falktx | err | 14:41 |
falktx | ailo: i though that was the old way... ? | 14:41 |
AutoStatic | You still need udev | 14:41 |
ailo | falktx: Have you checked that dir /lib/udev/rules.d/* ? | 14:42 |
ailo | There a lot of stuff in there | 14:42 |
AutoStatic | as the new stack creates nodes too | 14:42 |
AutoStatic | and you have to get permissions right on those | 14:42 |
* falktx is still confused | 14:43 | |
ailo | I don't know anything about udev, but in that folder you can find rules for alsa as well, and pretty much everything else it seems | 14:44 |
falktx | yep | 14:44 |
ScottL | hey falktx, is wine-asio available for 64 bit yet? if i remember correctly, it didn't used to be | 14:44 |
falktx | but I already use the udev for firewire in kxstudio... | 14:44 |
falktx | ScottL: ubuntu doesn't have wine 64bit, so it's useless | 14:45 |
falktx | ScottL: but yes, wineasio can be compiled to work on 64bit, JackWinter confirms it | 14:45 |
ailo | falktx: I guess the main difference is just that you don't have to add them. The rules are a part of the standard installation. | 14:46 |
AutoStatic | I'm not an udev expert either | 14:46 |
falktx | ailo: ah, k | 14:47 |
AutoStatic | All I know is that it allows you to set permissions on device nodes | 14:47 |
falktx | so the new stack "fix" is a fake | 14:47 |
falktx | ehe | 14:47 |
ailo | falktx: so, for the ubuntustudiocontrols you would only need to worry about adding the user to audio group, in order to get firewire working | 14:50 |
ailo | And installing the -lowlatency kernel, as it seems | 14:50 |
falktx | ailo: hm, it doesnt work with generic ? | 14:50 |
ailo | falktx: Not heard of it working yet on the generic. | 14:51 |
falktx | it doesnt mean it doesnt work | 14:51 |
ailo | Don't know if it's because of jackd being in realtime mode by default, and cgroups won't let that happen | 14:51 |
falktx | ah, the cgroups stupidity... | 14:52 |
falktx | almost forgot about that one... | 14:52 |
ailo | In any case, the generic kernel is no good | 14:52 |
falktx | k | 14:52 |
falktx | does natty has 2.6.33-rt kernel ? | 14:52 |
ailo | Nope | 14:53 |
falktx | ah, still 31? | 14:54 |
abogani | falktx: Do you mean in the official repos? | 14:54 |
falktx | abogani: yes | 14:55 |
falktx | i havent checked it yet | 14:55 |
abogani | falktx: It isn't still exist anymore. I dropped it completely. | 14:55 |
falktx | oh | 14:55 |
falktx | too bad | 14:56 |
ScottL | falktx, i don't believe there are *any* -rt kernels in the repos | 14:56 |
ScottL | just in ppa | 14:56 |
falktx | ScottL: lucid has 2.6.31-rt from karmic | 14:56 |
abogani | falktx: For same reason (they don't give me upload rights) I don't support that version. | 14:57 |
ScottL | falktx, i was pretty sure it was dropped, but i could be wrong of course :P | 14:57 |
falktx | abogani: it would be nice to have it rt in the official repos | 14:57 |
falktx | ... | 14:57 |
ScottL | ubuntu packages shows linux-rt for hardy, karmic, and lucid...hmmmm | 14:59 |
AutoStatic | falktx: https://wiki.ubuntu.com/RealTime | 14:59 |
abogani | falktx: Sorry but in last releases I spent only the 15% of my time (which I had dedicated to Ubuntu) for kernel and the rest for Ubuntu's bureaucracy. it isn't acceptable for me. | 15:00 |
falktx | abogani: i totally understand | 15:00 |
falktx | abogani: but I though you were MOTU ... are you not ? | 15:00 |
abogani | falktx: No. | 15:01 |
falktx | damn it | 15:02 |
falktx | anyone in US dev team is MOTU ? | 15:02 |
ScottL | falktx, i don't know about juniper.jaxx, but per.sia and the.muso are either core devs or motu, but of course they aren't directly active currently | 15:04 |
abogani | falktx: TheMuso, quadrispro, perhaps persia | 15:04 |
ScottL | abogani, oh yeah, quadrispro....he's core dev i believe | 15:05 |
ScottL | this isn't to say that per.sia and the.muso don't help when asked because they do :) | 15:05 |
falktx | ah, yes, quadispro is from debian | 15:05 |
ScottL | falktx, he's also a debian developer, so we have a really good vector (along with debian multimedia team) to get packages into debian and therefore into ubuntu | 15:06 |
falktx | yep | 15:06 |
* falktx hopes to get ladish into debian soon | 15:06 | |
ScottL | falktx, that would absolutely rock | 15:06 |
ScottL | falktx, i believe that if ladish gets into debian and then into ubuntu studio and we can do some PR for it | 15:07 |
falktx | ScottL: ladish currently depends on laditools, so we need to get that there as well | 15:07 |
ScottL | falktx, then ladish will be positioned to own the position over jack-session | 15:07 |
falktx | that would rock | 15:07 |
ScottL | ladish would be first and provide more functionality | 15:08 |
ScottL | i really think some PR and tutorial (video and wiki) and people would ignore jack-session | 15:08 |
AutoStatic | What's wrong with jack-session? | 15:10 |
AutoStatic | (I don't use session managers myself BTW) | 15:10 |
AutoStatic | Why do you want people to ignore it? | 15:11 |
falktx | AutoStatic: have you tried it? | 15:11 |
AutoStatic | No | 15:11 |
falktx | AutoStatic: i did try to develop an app for it, at least the API sucks | 15:12 |
AutoStatic | If I'd try it it would become clearer I guess :) | 15:12 |
falktx | there's no "open" file or "quit" | 15:12 |
falktx | just save, save template and save+quit | 15:12 |
falktx | we can save a template but can't open it | 15:12 |
AutoStatic | All I know is that Torben Hohn is really enthusiastic about it, guess that blurs my judgement | 15:13 |
AutoStatic | Torben Hohn is kinda the progressive guy | 15:14 |
ailo | Anyone thought of making startup scripts for qjackctl, that checks whether the system is tuned or not? Opening up maybe studio-controls, if not.. | 15:15 |
ailo | Or, A startup script. | 15:15 |
AutoStatic | There is the realtimequickconfig script | 15:15 |
ScottL | AutoStatic, i say that because i believe ladish offers more currently than jack-session is planning to offer from what i have read | 15:16 |
ScottL | hi quadrispro | 15:16 |
quadrispro | hi ScottL ! | 15:16 |
AutoStatic | Yeah ScottL you're probably right | 15:17 |
ScottL | it appears that you already have to have jack started and ardour open to re-establish connections (which kinda seems redundant since ardour already does this) | 15:17 |
ScottL | but it's probably something i'm doing wrong or not understanding | 15:17 |
* falktx wishes to make video tutorials soon, but he's afraid of his bad english | 15:17 | |
ScottL | but what falktx said is true, it's very difficult to understand (at least intuitively and how does that fare for a new user) when you are saving or opening | 15:17 |
ScottL | falktx, i wouldn't worry about your english, there will be many people watching it who either a) aren't native english speakers or b) don't care if you mispronounce a word | 15:18 |
falktx | i hope so | 15:19 |
ScottL | the thing i like about ladish is that it seems to be a single point of startup for all the audio apps, including all connections | 15:19 |
AutoStatic | Yeah, i already got the idea too that jack session management is more a dev orientated alternative while Ladish aims at users | 15:20 |
falktx | ardour3 now requires jack-session | 15:21 |
AutoStatic | Ah, well, I don't use Ardour | 15:23 |
AutoStatic | Never will probably | 15:23 |
ScottL | AutoStatic, really? what do you use and why do you prefer it over ardour? | 15:23 |
* ScottL hopes to learn something cool ;) | 15:24 | |
AutoStatic | Qtractor | 15:24 |
ScottL | is that because of MIDI sequencing? | 15:24 |
AutoStatic | Yes, that plays a big role, I do a lot with MIDI | 15:24 |
AutoStatic | But i also use it to record the band | 15:25 |
ScottL | that is very understandable, by the way, qtractor should replace seq24 as the default sequencer in natty | 15:25 |
AutoStatic | I just like it, it supports all plugin framweorks | 15:25 |
AutoStatic | Seq24 is a pattern based sequencer | 15:25 |
AutoStatic | Qtractor is not | 15:25 |
ScottL | falktx, maybe one of the OSMP guys can help you with the ladish tutorial, maybe do voice over is you are still worried about it | 15:25 |
AutoStatic | They are completely different applications | 15:26 |
AutoStatic | I use them side by side | 15:26 |
AutoStatic | Seq24 for my pattern based sequences and Qtractor for overdubs | 15:26 |
falktx | AutoStatic: have you tried the Non-* apps? | 15:26 |
AutoStatic | Yes. Don't like them | 15:26 |
falktx | heh | 15:26 |
AutoStatic | They all lack specific things I need | 15:27 |
falktx | I'm still looking for a good jack-midi sequencer... | 15:27 |
ScottL | oh, and AutoStatic, please don't misunderstand my beliefs or intentions: i believe that paul, et al, are doing incredible work and that i don't want to exclude jack-session from ubuntu, ubuntustudio, or anywhere | 15:27 |
AutoStatic | No, no I understand | 15:27 |
ScottL | but i view things from a user perspective and think that ladish offers more for them | 15:27 |
falktx | AutoStatic: ScottL: btw, jack-session is in the new PPAs | 15:27 |
falktx | just in case | 15:27 |
AutoStatic | That's what I wanted to say, you're seeing things from a user perspective and from that perspective Ladish is superior | 15:28 |
falktx | AutoStatic: nedko @ #ladi would love to hear that... | 15:29 |
ScottL | hahaha, i bet he would :) who doesn't like some validation? | 15:31 |
* falktx cheats | 15:31 | |
AutoStatic | He'll get it ;) | 15:33 |
AutoStatic | He has an account on Flattr and I support some of his projects | 15:33 |
AutoStatic | falktx: what would you like to see in a JACK-MIDI sequencer? | 15:40 |
falktx | AutoStatic: just the normal stuff, using patterns and then put them together on a sequence | 15:43 |
falktx | like seq24 kinda does | 15:43 |
AutoStatic | But you're not so fond of seq24? | 15:43 |
falktx | AutoStatic: I recently developed a plugin for energyXT, which allows to use jack midi input&output | 15:44 |
falktx | AutoStatic: seq24 is alsa only afaik | 15:44 |
ScottL | i wonder who bluebug is? | 15:44 |
ScottL | hi JFo | 15:44 |
AutoStatic | falktx: that's right, I misread your initial post | 15:45 |
AutoStatic | I read it as a jack-aware midi sequencer | 15:45 |
JFo | hi ScottL | 15:45 |
AutoStatic | But you want a MIDI sequencer that has JACK-MIDI support | 15:45 |
falktx | AutoStatic: my energyxt work -> http://www.kvraudio.com/forum/viewtopic.php?t=307300 | 15:46 |
falktx | AutoStatic: yes, so far only ardour3, non-sequencer and epichord does it | 15:46 |
falktx | AutoStatic: now also energyxt too cause I wrote it :) | 15:46 |
AutoStatic | And Jacker | 15:46 |
AutoStatic | https://bitbucket.org/paniq/jacker/wiki/Home | 15:47 |
AutoStatic | Cool stuff | 15:47 |
AutoStatic | (The energyXT plugin I mean) | 15:47 |
falktx | AutoStatic: is the first way to get midi output support in energyXT | 15:48 |
falktx | (in linux) | 15:48 |
AutoStatic | I've never used energyXT | 15:48 |
falktx | last time I tried jacker crashed on start | 15:48 |
ScottL | JFo, you have any idea how the Graner's are? | 15:49 |
JFo | well they are both wacko if that is what you mean ;-) just kidding | 15:51 |
falktx | AutoStatic: fun fact... energyXT does not send midi_off events (0x80), it just send a new note with 0 volume | 15:51 |
JFo | ScottL, they are good. | 15:51 |
falktx | AutoStatic: i laughed at it when I notice it | 15:51 |
JFo | The new house is coming along nicely | 15:51 |
AutoStatic | yeah, thatÅ› pretty clumsy | 15:51 |
* AutoStatic that's | 15:52 | |
ScottL | JFo, sweet! i can only imagine how they felt, just devastated and uprooted | 15:52 |
falktx | AutoStatic: they store all midi data in an Int, which was hard to work with | 15:52 |
JFo | yeah, it was a tough time | 15:52 |
JFo | but things are slowly getting back to normal | 15:52 |
falktx | AutoStatic: do you know any other jack-midi sequencer? | 16:10 |
paultag | morning ScottL | 16:15 |
AutoStatic | falktx: Nope | 16:15 |
falktx | AutoStatic: my reason for the jack-midi interest is the jack-freewheel support | 16:16 |
falktx | AutoStatic: if an app support jack properly (audio, midi and transport), you can render an entire project in freewheel mode, without a single xrun no matter how many synths/effects you enable | 16:17 |
AutoStatic | Sounds cool, but there are not a lot of apps that support all that | 16:18 |
AutoStatic | I guess | 16:18 |
falktx | AutoStatic: yep, that is a sad thing | 16:19 |
AutoStatic | What do you mean with rendering actually? | 16:20 |
falktx | I talked to Rui about jack.midi in qtractor, but he said not possible at this time | 16:20 |
AutoStatic | No, Qtractor relies heavily on Alsa midi | 16:20 |
falktx | AutoStatic: hehe, a tool I developed specially for this | 16:20 |
falktx | AutoStatic: imagine this | 16:20 |
falktx | hydrogen open in song mode, synced with qtractor (audio) | 16:21 |
falktx | some effects laying around | 16:21 |
falktx | AutoStatic: you set a start time (usually 0), and a stop/end time (3mins by default) | 16:21 |
falktx | AutoStatic: my app will start jack_capture, set freewheel mode, and start transport | 16:21 |
falktx | AutoStatic: when the transport reaches end-time, transport and recording stops | 16:22 |
falktx | AutoStatic: it renders a whole project with no crackles, and mot of time faster than realtime | 16:23 |
falktx | *most | 16:23 |
AutoStatic | Sounds a lot like what monolithic apps are doing on other platforms | 16:25 |
falktx | AutoStatic: yep, but we can get the jack modular setup that way | 16:26 |
falktx | using realtime stuff in a laptop doesnt quite work for me | 16:27 |
AutoStatic | I don't see the relation between rendering and using realtime stuff | 16:27 |
falktx | and qtractor cannot render midi synths to audio directly, so I think this is the best idea | 16:28 |
falktx | AutoStatic: ^ | 16:28 |
falktx | AutoStatic: I cannot use many synths at the same time without getting xruns | 16:28 |
AutoStatic | Well, this is all a bit above my head ;) | 16:33 |
AutoStatic | (from my own perspective) | 16:33 |
=== falktx_ is now known as falktx | ||
ScottL | hi troy_s, how have you been? | 17:30 |
troy_s | ScottL: LOL | 17:30 |
troy_s | ScottL: Apparently you missed the cross posting event. | 17:31 |
troy_s | ScottL: Been uh... interesting here the past two days. | 17:31 |
troy_s | ScottL: You? | 17:32 |
holstein | maybe im unclear as to what the time issue can be with getting the -lowlatency kernel in the repo | 17:49 |
holstein | is the plan to make the generic one work ? | 17:49 |
holstein | if thats the case, thats fine | 17:50 |
ScottL | troy_s, i've been busy, which cross posting? | 17:53 |
troy_s | LOL | 17:53 |
troy_s | ScottL: About 35,000 views. Lots of vitriol. Lots of anger. Lots of tangential opinion. Plenty of drama. http://news.ycombinator.com/item?id=2091194 http://lwn.net/Articles/422414/ | 17:54 |
ScottL | troy_s, sorry was busy getting an answer in another channel | 17:59 |
troy_s | ScottL: Don't be sorry. ;) | 17:59 |
ScottL | troy_s, oh yes, i had expected this to make quite a stir | 17:59 |
troy_s | ScottL: Yeah. It did. | 17:59 |
ScottL | troy_s, i know you had been critical of this before and was surprised it took this long to make the post, but i'm glad you did | 17:59 |
ScottL | troy_s, sadly i haven't posted in a long time :( i'm hoping to start up again in a month or so. and keep it going again | 18:00 |
ailo | holstein: About the cgroups on generic kernel, all I know is that some jack devs are working on it. | 18:00 |
ScottL | holstein, initially the blueprint was to get the documentation completed for natty so others (us included) can get other kernels into the repos | 18:02 |
ScottL | holstein, but JFo was saying that other critical items are stacking up which is delaying other things (our concerns as well, i.e. -lowlatency kernel) | 18:03 |
ScottL | holstein, so once the "log jam" with the UKT settles then we can expect some movement on the remaining items, including for us :) | 18:04 |
ScottL | holstein, so, it might be in time for natty, but i'm expecting not, but this means that i expect it for natty+1 hopefully | 18:04 |
JFo | yeah, there are tons of things that are getting shifted | 18:04 |
JFo | much to the dismay of the team itself | 18:04 |
holstein | ScottL: im just wondering how we would get permission to have that kernel installed by default | 18:04 |
ScottL | holstein, "by default" do you into the repos or onto the ISO/disc? | 18:05 |
holstein | well, ideally in the repo | 18:05 |
holstein | but if thats not going to happen | 18:06 |
ailo | ScottL: Could it be possible to add a repo on top of the Ubuntu one? | 18:06 |
holstein | can we get premission to have a non-official repo item inculded? | 18:06 |
holstein | included* | 18:06 |
holstein | im just following this RT in maverick thread in the mailing list | 18:06 |
holstein | i've sent several messages with a nice link | 18:07 |
holstein | and still, there are questions | 18:07 |
holstein | valid ones | 18:07 |
holstein | about how to get an RT kernel | 18:07 |
ailo | holstein: well, isn't that mainly because of Maverick? | 18:08 |
ScottL | holstein, well, i don't think it's a matter of getting "permission" as it is logistics, i.e. _how_ would one include the repo with the installation | 18:08 |
ScottL | holstein, which would probably be modifying a package to add that line to the sources.list | 18:08 |
ScottL | holstein, but this doesn't really get the item (or kernel) installed on the image, just provides a path to get it | 18:10 |
ScottL | holstein, but ultimately, with the image build system that exists, i don't think it's possible to include something not in the repos | 18:10 |
ScottL | i think other distros (avlinux, kxstudio) build their images from an extant system, meaning they either have a working install that they make an image from (ala remastersys) or they build it in a chroot | 18:15 |
ScottL | i think falktx used to use remastersys but moved to building their own image via script | 18:16 |
holstein | sorry, phone.. | 18:16 |
ScottL | essentially i believe that falktx has automated this process:https://help.ubuntu.com/community/LiveCDCustomization | 18:16 |
ScottL | no problem holstein | 18:17 |
ScottL | but i do not know if he build his install in a chroot as they wiki page describes | 18:17 |
holstein | ScottL: i would be fine with abogani 's ppa added by default | 18:17 |
holstein | and documentation | 18:17 |
holstein | how do we make that happen for natty? | 18:18 |
holstein | what can i do* to make that happen? | 18:18 |
ScottL | BUT the automatic build deamons (buildd) start with "seeds" names of packages desired and it "germinates" which means it finds all the depencies and somehow makes an ISO image that works | 18:18 |
ScottL | that last part is beyond me though | 18:18 |
holstein | well, somebody knows | 18:19 |
ScottL | holstein, i think we need to have a meeting soon and determine what changes we would like to make to any of the ubuntustudio-* packages | 18:19 |
holstein | and it cant be rocket science | 18:19 |
holstein | thats something i could find out | 18:19 |
holstein | falk would know that i bet | 18:19 |
holstein | ScottL: agreed | 18:19 |
ailo | ScottL: What's the deal with existing Ubuntustudio packages? I don't know the procedure. Can they all be updated before final release? | 18:19 |
holstein | i just didnt want to miss the opportunity to get -lowlatency in natty | 18:19 |
ScottL | but the point of the buildd system is that it is automated and all based on what is in the repos, to do otherwise would probably mean rewriting the buildd system | 18:20 |
holstein | at least an apt-get away | 18:20 |
ScottL | ailo, yes | 18:20 |
ScottL | ailo, but there is a limit though | 18:20 |
ailo | ScottL: So we could in a sence add some scripts and default settings to make it really easy to setup everything? | 18:20 |
ScottL | ailo, according to the schedule, that time frame would be Feb 24th: https://wiki.ubuntu.com/NattyReleaseSchedule | 18:21 |
ScottL | ailo, possibly, but we need to determine the changes, make sure they're sane, modify the package, update the source, and Bob's your uncle | 18:21 |
ScottL | if nothing goes wrong somewhere ;) | 18:21 |
ailo | At least get Ubuntustudio-controls updated and include kernel install to it, I think. | 18:22 |
ScottL | keep in mind, not all the proposed or intended changes for -controls needs to happen now, we can stage it between various releases if necessary | 18:23 |
holstein | but, i could get on adding abogani 's PPA to the sources right? | 18:23 |
ailo | Sure | 18:23 |
holstein | that doesnt really change anything functionality wise | 18:23 |
holstein | out of the box | 18:24 |
ScottL | i think adding the a ppa to the sources.list would be better suited for the ubuntustudio-settings package thought, not in -controls | 18:24 |
ScottL | IF we are going to add it automatically and not by user request (by ticking a box) | 18:24 |
ScottL | holstein, agreed, the user would need to apt-get it, but at least it would show up in synaptic or apt-get cache | 18:25 |
ailo | If we add a script to jackd startup configuration that checks if kernel is installed, if user belongs to audio group, and stuff like that, this could pop up the studio controls, that would let you set everything up. | 18:25 |
ScottL | if "apt-get cache" is the right apt-get command, don't know if this is correct | 18:25 |
holstein | ScottL: im comfotable with that | 18:25 |
holstein | comfortable | 18:25 |
holstein | sudo apt-cache search linux-lowlatency | 18:26 |
holstein | and something would come up | 18:26 |
ScottL | ailo, i'm not sure that is the correct approach | 18:27 |
ScottL | is this going to happen everytime jack is started? | 18:27 |
ScottL | what if the user _doesn't_ want -lowlatency? | 18:27 |
ailo | It would only pop up, if something was missing | 18:27 |
ailo | On Natty? On Ubuntustudio? We can't use generic, in my opinion. | 18:28 |
ScottL | ailo, right, but what if the user is comfortable with -generic, will it pop up everytime because -lowlatency is "missing" ? | 18:28 |
ScottL | oh yes, i keep forgetting about the cgroups | 18:28 |
holstein | well, the plan is that the -generic will be what we use though | 18:28 |
* ScottL is going to install vanilla natty today and play with it | 18:28 | |
holstein | in the hopefully not to distant future | 18:28 |
ailo | Consider the -lowlatency a generic kernel, because it pretty much is | 18:28 |
ScottL | i tried installing yesterday's ubuntustudio ISO and the kernel keeps panicing during installation (but at least it's not terminating with sigterm anymore) | 18:30 |
holstein | :/ | 18:30 |
holstein | i did vanilla | 18:30 |
holstein | and added jack to test | 18:30 |
holstein | added the meta packages yesterday | 18:30 |
ScottL | ailo, but the -lowlatency kernel doesn't have rt_group_sched, correct? and this prevents cgroups from being a problem correct? | 18:30 |
ailo | ScottL: Exactly | 18:31 |
ScottL | holstein, one of the meta packages failed to buld last night though, i'll have to choose carefully which i install, but i think it was the audio meta, so i should be okay | 18:31 |
ailo | And, the -lowlatency kernel has everything the -generic has, except it's better at lowlatency. | 18:31 |
holstein | i just did ubuntustudio-audio and ubuntustudio-audio-plugins | 18:31 |
holstein | i think -video failed | 18:31 |
ailo | ScottL: There could be many strategies for a startup script for qjackctl. One strategy could be using a onetime, did you set everything up? | 18:35 |
ailo | Also, there would perhaps need to be a dependency to the Ubuntustudio-controls, no matter which audio-related ubuntustudio-package one installs | 18:37 |
ailo | The problem is mainly related to jack. Realtime as well as firewire. And both seem to need -lowlatency and the audio group. | 18:38 |
ailo | I can understand holstein's concerns on not having things "out of the box". For someone not realizing they need -lowlatency may get really dissapointed. | 18:42 |
ailo | (In a way, jackd being in the main repo without a functional kernel for realtime is a pretty serious flaw. ) | 18:47 |
ScottL | ailo, are you suggesting we modify the jack package? | 19:06 |
holstein | i think having access to a RT kernel out of the box is fine | 19:07 |
ailo | ScottL: I don't know about jackd. That's still in the main repo and should of course at some point be adjusted to work with new Ubuntu kernels. | 19:12 |
ailo | But, Ubuntustudio-settings could perhaps include something that makes it easier to get things setup. | 19:13 |
ailo | The simplest approach could be doc on the Desktop, of course. | 19:14 |
ailo | The best thing, of course would be to get the -lowlatency in. | 19:15 |
ailo | If we were to adress the importance a bit, perhaps we can make them upgrade the importance of the -lowlatency kernel? | 19:16 |
ailo | And things would go faster. | 19:16 |
ailo | ScottL: By the way, those workflow ideas for audio I guess would be perfect i used as templates on something ladish, eventually. | 19:29 |
ailo | (time to sleep..) | 19:30 |
ScottL | ailo, holstein: okay, finally got a vanilla natty installed and you are correct, sir; i can't get real-time privileges | 22:34 |
ScottL | ailo, holstein: the audio group was already there and i added myself to it, but still no real-time privilages | 22:34 |
ScottL | ailo, holstein: and i get horrible stable latency with -generic kernel | 22:34 |
ScottL | next, i move onto abogani's -lowlatency kernel :) | 22:35 |
holstein | ScottL: cool | 22:56 |
holstein | glad you're finding the same results | 22:56 |
holstein | at least | 22:56 |
* holstein dinner... bbl | 22:57 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!